Skip to content

Commit d9f0127

Browse files
authored
Fix to report error for testgen script (#741)
1 parent 2090555 commit d9f0127

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

scripts/xetile-test-gen/run_tests.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ export IMEX_ENABLE_LARGE_REG_FILE=1
6161

6262
TEST_DIR="Generated_GEMM"
6363
mkdir -p $REPORT_DIR
64+
RESULT_CMD=0
6465
for CODE_VERSION in baseline prefetch
6566
do
6667
TEST_REPORT=$CODE_VERSION".txt"
@@ -69,6 +70,7 @@ do
6970
echo $'\nTesting code version:' $CODE_VERSION
7071
python3 xetile_testgen.py --code_version=$CODE_VERSION --validate=$VALIDATE --print_debug=0 --test_csv=$TEST_CSV --default_tests=$GEN_DEFAULT_CASES
7172
CUR_TEST_DIR=$TEST_DIR/$CODE_VERSION
73+
set -o pipefail
7274
for TEST_CASE in $CUR_TEST_DIR/*
7375
do
7476
if [ -f "$TEST_CASE" ]
@@ -81,7 +83,11 @@ do
8183
if [ $VERBOSE -eq 1 ]; then
8284
echo $CMD | tee -a $REPORT_PATH
8385
fi
84-
eval $CMD |& tee -a $REPORT_PATH
86+
$CMD |& tee -a $REPORT_PATH
87+
tmp_res=$?
88+
if [ $tmp_res -ne 0 ]; then
89+
RESULT_CMD=1
90+
fi
8591
echo "" | tee -a $REPORT_PATH # new line
8692
fi
8793
done
@@ -91,3 +97,4 @@ unset IMEX_ENABLE_LARGE_REG_FILE
9197
unset IMEX_ENABLE_PROFILING
9298

9399
python3 report_to_excel.py --reports_dir=$REPORT_DIR
100+
exit $RESULT_CMD

0 commit comments

Comments
 (0)