roctx loader

This commit is contained in:
Evgeny
2019-07-27 06:19:35 -05:00
parent 31b643f00c
commit 91bcc4cc74
5 changed files with 136 additions and 42 deletions
+23 -9
View File
@@ -26,21 +26,35 @@
export HSA_TOOLS_REPORT_LOAD_FAILURE=1
# paths to ROC profiler and oher libraries
export LD_LIBRARY_PATH=$PWD
# test filter input
test_filter=-1
if [ -n "$1" ] ; then
test_filter=$1
fi
# test check routin
test_status=0
test_runnum=0
test_number=0
xeval_test() {
test_number=$test_number
}
eval_test() {
label=$1
cmdline=$2
echo "$label: \"$cmdline\""
eval "$cmdline"
if [ $? != 0 ] ; then
echo "$label: FAILED"
test_status=$(($test_status + 1))
else
echo "$label: PASSED"
if [ $test_filter = -1 -o $test_filter = $test_number ] ; then
echo "$label: \"$cmdline\""
test_runnum=$((test_runnum + 1))
eval "$cmdline"
if [ $? != 0 ] ; then
echo "$label: FAILED"
test_status=$(($test_status + 1))
else
echo "$label: PASSED"
fi
fi
test_number=$(($test_number + 1))
test_number=$((test_number + 1))
}
# Standalone test
@@ -80,5 +94,5 @@ eval_test "tool HSA test input" ./test/hsa/ctrl
#valgrind --tool=massif $tbin
#ms_print massif.out.<N>
echo "$test_number tests total / $test_status tests failed"
echo "$test_number tests total / $test_runnum tests run / $test_status tests failed"
exit $test_status