xref: /XiangShan/debug/cputest.sh (revision c6d439803a044ea209139672b25e35fe8d7f4aa0)
163163217Slinjiawei#!/bin/bash
263163217Slinjiawei
3*c6d43980SLemover#***************************************************************************************
4*c6d43980SLemover# Copyright (c) 2020-2021 Institute of Computing Technology, Chinese Academy of Sciences
5*c6d43980SLemover#
6*c6d43980SLemover# XiangShan is licensed under Mulan PSL v2.
7*c6d43980SLemover# You can use this software according to the terms and conditions of the Mulan PSL v2.
8*c6d43980SLemover# You may obtain a copy of Mulan PSL v2 at:
9*c6d43980SLemover#          http://license.coscl.org.cn/MulanPSL2
10*c6d43980SLemover#
11*c6d43980SLemover# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
12*c6d43980SLemover# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
13*c6d43980SLemover# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
14*c6d43980SLemover#
15*c6d43980SLemover# See the Mulan PSL v2 for more details.
16*c6d43980SLemover#***************************************************************************************
17*c6d43980SLemover
1863163217SlinjiaweiTEST_HOME=$AM_HOME/tests/cputest
1963163217Slinjiawei
20bc146afbSLinJiaweifor test in $(ls $TEST_HOME/tests)
2163163217Slinjiaweido
22bc146afbSLinJiawei    t=${test%.c}
23bc146afbSLinJiawei    echo -n -e "\x1b[0m $t: "
2410b9babdSLingrui98    make -C $TEST_HOME ARCH=riscv64-noop E=0 ALL=$t run 2>/dev/null | grep -E "HIT GOOD TRAP|IPC"
2549272fa4SLinJiawei    if [[ $? != 0 ]];
2663163217Slinjiawei    then
2749272fa4SLinJiawei        echo -e "\x1b[31mfail: trap code $?"
2863163217Slinjiawei    fi
2963163217Slinjiaweidone
30