Skip to content
Snippets Groups Projects
Commit 59293df7 authored by CentOS's avatar CentOS
Browse files

generated some stats and added returncodes to smoke test

parent 7af62dc4
No related branches found
No related tags found
3 merge requests!464Fix listdeps,!442Smoke test,!351Smoke test
......@@ -8,7 +8,9 @@ num_module=${2:-50}
testcase_dir='./tests'
declare -i num_success=0
declare -i num_failed=0
declare -i num_notest=0
mkdir -p $output_dir
......@@ -28,17 +30,32 @@ for i in $(head -n $num_module $software_usage); do
module load $name/$ver
mkdir -p $output_dir/$name
echo '' > $output_dir/$name/$ver
if [ -d $testcase_dir/$name ]; then
if [ ! -d $testcase_dir/$name ]; then
echo "No testcase for $m found"
num_notest+=1
else
for i in $(ls -X $testcase_dir/$name); do
t_case=$testcase_dir/$name/$i
$t_case >> $output_dir/$name/$ver 2>&1
exitcode=$?
if [ $exitcode -ne 0 ]; then
echo "$m return non-zero exitcode $exitcode for testcase $t_case"
num_failed+=1
else
num_success+=1
fi
done
fi
module purge
done
IFS=$IFS_orig
echo "Summary"
echo "Failed: $num_failed"
echo "Success $num_success"
echo "No tests found: $num_notest"
if [ "$num_success" -lt "50" ]; then
echo "Failing because not enough tests succeeded"
exit 2
fi
[ "$num_failed" -eq "0" ]
#!/bin/bash
java --version
java -version
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment