notes-ing2/surete/tp_ltl/test/test.sh
2024-06-28 13:36:38 +02:00

42 lines
683 B
Bash
Executable file

#!/bin/bash
set -e
cd "$(dirname "$(realpath "$0")")"
PROJ="$(dirname "$PWD")"
if ! [ -f "$PROJ/venv/bin/activate" ]
then "$PROJ/setup.sh"
fi
. "$PROJ/venv/bin/activate"
rm -fr output
mkdir -p output
cd output
function run() {
src="$1"
name="$(basename "$src")"
(
set +e
python "$src" > "$name.log" 2>&1
if [ "$?" = "0" ]
then echo "OK $name"
else echo "ERR $name 'test/output/$name.log'"
fi
set -e
) || true
}
run "$PROJ/src/kripke.py"
run "$PROJ/src/GBA.py"
run "$PROJ/src/LTL.py"
run "$PROJ/src/LTLchecker.py"
run "$PROJ/src/LTLtoGBA.py"
run "$PROJ/src/product.py"
run "$PROJ/src/emptyTest.py"