X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=LbmBenchmarkKernelsPublic.git;a=blobdiff_plain;f=src%2Ftest.sh;h=121de498ec3041a185dbace304f24b6a752b2b52;hp=a0e8ad67fc3575cb346b321651ce4cfb1c47f869;hb=0fde6e45e9be83893afae896cf49a799777f6d7c;hpb=712d0b8fc4a382e1cfe4edef8b0ade11b0a2ce25 diff --git a/src/test.sh b/src/test.sh index a0e8ad6..121de49 100755 --- a/src/test.sh +++ b/src/test.sh @@ -30,6 +30,9 @@ set -e XTag="-test" +# How many parallel processes during make. +NProc="10" + Build=release if [ "$#" -lt 1 ]; then @@ -53,11 +56,54 @@ fi Config="$1" make clean-all -make -j CONFIG=$Config TAG=$XTag-debug -make -j CONFIG=$Config BUILD=$Build TAG=$XTag-v VERIFICATION=on -make -j CONFIG=$Config BUILD=$Build TAG=$XTag-b BENCHMARK=on -BinaryV="../bin/lbmbenchk-$Config-$Build$XTag-v" -BinaryB="../bin/lbmbenchk-$Config-$Build$XTag-b" +make -j $NProc PRECISION=dp CONFIG=$Config TAG=$XTag-debug +make -j $NProc PRECISION=dp CONFIG=$Config BUILD=$Build TAG=$XTag-v VERIFICATION=on +make -j $NProc PRECISION=dp CONFIG=$Config BUILD=$Build TAG=$XTag-b BENCHMARK=on + +BinaryVDp="../bin/lbmbenchk-$Config-$Build-dp$XTag-v" +BinaryBDp="../bin/lbmbenchk-$Config-$Build-dp$XTag-b" + + +make -j $NProc PRECISION=sp CONFIG=$Config TAG=$XTag-debug +make -j $NProc PRECISION=sp CONFIG=$Config BUILD=$Build TAG=$XTag-v VERIFICATION=on +make -j $NProc PRECISION=sp CONFIG=$Config BUILD=$Build TAG=$XTag-b BENCHMARK=on + +BinaryVSp="../bin/lbmbenchk-$Config-$Build-sp$XTag-v" +BinaryBSp="../bin/lbmbenchk-$Config-$Build-sp$XTag-b" + + +echo "#" +echo "# [test.sh] ./test-verification.sh \"$BinaryVDp\"" +echo "#" + +./test-verification.sh "$BinaryVDp" + +ExitCodeDp="$?" + +echo "#" +echo "# [test.sh] ./test-verification.sh \"$BinaryVSp\"" +echo "#" + +./test-verification.sh "$BinaryVSp" + +ExitCodeSp="$?" + +ResultDp="errors occurred" +ResultSp="errors occurred" + +if [ "$ExitCodeDp" == "0" ]; then ResultDp="OK"; fi +if [ "$ExitCodeSp" == "0" ]; then ResultSp="OK"; fi + +echo "#" +echo "# [test.sh] test double precision: $ResultDp single precision: $ResultSp" +echo "#" + +ExitCode="0" + +if [ "$ExitCodeDp" != 0 -o "$ExitCodeSp" != 0 ]; then + ExitCode="1" +fi + +exit "$ExitCode" -./test-verification.sh "$BinaryV"