standalone: Split check_demos into check_demo
Allows individual tests to be executed.
This commit is contained in:
parent
be3e8f50a2
commit
b6afd1bfda
17
nac3standalone/demo/check_demo.sh
Executable file
17
nac3standalone/demo/check_demo.sh
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "Requires at least one argument"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
demo="${@:-1}"
|
||||||
|
set -- "${@:1:$(($# - 1))}"
|
||||||
|
|
||||||
|
echo -n "Checking $demo... "
|
||||||
|
./interpret_demo.py "$demo" > interpreted.log
|
||||||
|
./run_demo.sh "$@" "$demo" > run.log
|
||||||
|
diff -Nau interpreted.log run.log
|
||||||
|
echo "ok"
|
@ -4,12 +4,8 @@ set -e
|
|||||||
|
|
||||||
count=0
|
count=0
|
||||||
for demo in src/*.py; do
|
for demo in src/*.py; do
|
||||||
echo -n "checking $demo... "
|
./check_demo.sh "$@" "$demo"
|
||||||
./interpret_demo.py $demo > interpreted.log
|
((count += 1))
|
||||||
./run_demo.sh "$@" $demo > run.log
|
|
||||||
diff -Nau interpreted.log run.log
|
|
||||||
echo "ok"
|
|
||||||
let "count+=1"
|
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Ran $count demo checks - PASSED"
|
echo "Ran $count demo checks - PASSED"
|
||||||
|
Loading…
Reference in New Issue
Block a user