3
# This is the initialization script for the participation of TAPAAL
4
# untimed engine verifypn in the Petri net competition 2014.
6
# BK_EXAMINATION: it is a string that identifies your "examination"
8
export PATH="$PATH:/home/mcc/BenchKit/bin/"
9
#VERIFYPN=$HOME/BenchKit/bin/verifypn
10
VERIFYPN=/Users/srba/dev/MCC-15/Testing/verifypn
13
if [ ! -f iscolored ]; then
14
echo "File 'iscolored' not found!"
16
if [ "TRUE" = `cat iscolored` ]; then
17
echo "TAPAAL does not support colored nets."
23
if [ ! -f model.pnml ]; then
24
echo "File 'model.pnml' not found!"
30
echo "File '$2' not found!"
33
local NUMBER=`cat $2 | grep "<property>" | wc -l`
36
parallel --will-cite -j2 -- "gtimeout $TIMEOUT $VERIFYPN $1 "-x" {} "model.pnml" $2 ; RETVAL=\$? ;\
37
if [ \$RETVAL = 124 ] || [ \$RETVAL = 125 ] || [ \$RETVAL = 126 ] || [ \$RETVAL = 127 ] || [ \$RETVAL = 137 ] ; then echo -ne \"CANNOT_COMPUTE\n\"; fi"
41
case "$BK_EXAMINATION" in
45
echo "*****************************************"
46
echo "* TAPAAL performing StateSpace search *"
47
echo "*****************************************"
48
gtimeout $TIMEOUT $VERIFYPN -n -d -e model.pnml
51
ReachabilityComputeBounds)
53
echo "***********************************************"
54
echo "* TAPAAL verifying ReachabilityComputeBounds *"
55
echo "***********************************************"
56
verify "-n -r 1" "ReachabilityComputeBounds.xml"
61
echo "**********************************************"
62
echo "* TAPAAL checking for ReachabilityDeadlock *"
63
echo "**********************************************"
65
verify "-n -r 1" "ReachabilityDeadlock.xml"
68
ReachabilityCardinality)
70
echo "**********************************************"
71
echo "* TAPAAL verifying ReachabilityCardinality *"
72
echo "**********************************************"
73
verify "-n -r 1" "ReachabilityCardinality.xml"
76
ReachabilityFireability)
78
echo "**********************************************"
79
echo "* TAPAAL verifying ReachabilityFireability *"
80
echo "**********************************************"
81
verify "-n -r 1" "ReachabilityFireability.xml"
84
ReachabilityFireabilitySimple)
86
echo "****************************************************"
87
echo "* TAPAAL verifying ReachabilityFireabilitySimple *"
88
echo "****************************************************"
89
verify "-n -r 1" "ReachabilityFireabilitySimple.xml"