22 lines
346 B
Bash
Executable File
22 lines
346 B
Bash
Executable File
#!/bin/sh
|
|
|
|
pushd ${1%/*}/ > /dev/null
|
|
|
|
EXE="$1-verifier.o"
|
|
|
|
spin -a $1
|
|
if [[ $? -ne 0 ]]; then
|
|
popd > /dev/null
|
|
exit 1
|
|
fi
|
|
|
|
gcc -o $EXE -D NFAIR=3 pan.c
|
|
|
|
# -a to analyze, -f for (weak) fairness
|
|
# -n to elide report of unreached states
|
|
# -N spec-name to verify a particular specification
|
|
$EXE -a -f -n -N $2
|
|
rm $EXE pan.*
|
|
|
|
popd > /dev/null
|