Switch to run.py

This commit is contained in:
Loic Guegan 2022-09-01 11:02:55 +02:00
parent 2b2cb09145
commit 47e7d3a9da
3 changed files with 16 additions and 57 deletions

View file

@ -1,43 +0,0 @@
#!/usr/bin/env bash
wai=$(dirname $(readlink -f "$0")) # Current script directory
tests=$(ls -d ${wai}/*/) # Find tests
out=$(mktemp)
test_timeout=20
abort=1
for test in ${tests}
do
printf "%-50s%s %s" "- $(basename $test)" "=>"
cd $test
timeout $test_timeout ./simulator.py &> "$out"
# Ensure timeout
if [ $? -eq 124 ]
then
echo "failed :("
echo "------------- Test timeout (should not exceed ${test_timeout}s) -------------"
cat "$out";
rm "$out"
exit 2
fi
# Ensure test output
if [ "$(base64 $out)" = "$(base64 ./out)" ]
then
echo "passed"
else
echo "failed :("
echo "------------- Expected -------------"
cat out
echo "------------- Got -------------"
cat "$out";
rm "$out"
[ $abort -eq 1 ] && exit 1
fi
# Prepare for next test
cd - &>/dev/null
done
rm "$out"