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