mirror of
https://gitlab.com/manzerbredes/esds.git
synced 2025-04-19 03:59:45 +00:00
Switch to run.py
This commit is contained in:
parent
2b2cb09145
commit
47e7d3a9da
3 changed files with 16 additions and 57 deletions
43
tests/run.sh
43
tests/run.sh
|
@ -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"
|
Loading…
Add table
Add a link
Reference in a new issue