About the Execution of Marcie for HealthRecord-PT-16
Execution Summary | |||||
Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |
10051.552 | 3600000.00 | 3600069.00 | 69.30 | ???T???????????? | normal |
Execution Chart
We display below the execution chart for this examination (boot time has been removed).
Trace from the execution
Formatting '/data/fkordon/mcc2023-input.r193-smll-167840340500353.qcow2', fmt=qcow2 size=4294967296 backing_file=/data/fkordon/mcc2023-input.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Waiting for the VM to be ready (probing ssh)
................................................................
=====================================================================
Generated by BenchKit 2-5348
Executing tool marcie
Input is HealthRecord-PT-16, examination is CTLCardinality
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r193-smll-167840340500353
=====================================================================
--------------------
preparation of the directory to be used:
/home/mcc/execution
total 508K
-rw-r--r-- 1 mcc users 6.5K Feb 26 18:06 CTLCardinality.txt
-rw-r--r-- 1 mcc users 69K Feb 26 18:06 CTLCardinality.xml
-rw-r--r-- 1 mcc users 5.0K Feb 26 18:05 CTLFireability.txt
-rw-r--r-- 1 mcc users 43K Feb 26 18:05 CTLFireability.xml
-rw-r--r-- 1 mcc users 3.4K Feb 25 16:14 LTLCardinality.txt
-rw-r--r-- 1 mcc users 23K Feb 25 16:14 LTLCardinality.xml
-rw-r--r-- 1 mcc users 2.3K Feb 25 16:14 LTLFireability.txt
-rw-r--r-- 1 mcc users 18K Feb 25 16:14 LTLFireability.xml
-rw-r--r-- 1 mcc users 7.5K Feb 26 18:07 ReachabilityCardinality.txt
-rw-r--r-- 1 mcc users 72K Feb 26 18:07 ReachabilityCardinality.xml
-rw-r--r-- 1 mcc users 9.3K Feb 26 18:06 ReachabilityFireability.txt
-rw-r--r-- 1 mcc users 82K Feb 26 18:06 ReachabilityFireability.xml
-rw-r--r-- 1 mcc users 1.6K Feb 25 16:14 UpperBounds.txt
-rw-r--r-- 1 mcc users 3.7K Feb 25 16:14 UpperBounds.xml
-rw-r--r-- 1 mcc users 6 Mar 5 18:22 equiv_col
-rw-r--r-- 1 mcc users 3 Mar 5 18:22 instance
-rw-r--r-- 1 mcc users 6 Mar 5 18:22 iscolored
-rw-r--r-- 1 mcc users 125K Mar 5 18:22 model.pnml
--------------------
content from stdout:
=== Data for post analysis generated by BenchKit (invocation template)
The expected result is a vector of booleans
BOOL_VECTOR
here is the order used to build the result vector(from text file)
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-00
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-01
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-02
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-03
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-04
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-05
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-06
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-07
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-08
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-09
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-10
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-11
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-12
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-13
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-14
FORMULA_NAME HealthRecord-PT-16-CTLCardinality-15
=== Now, execution of the tool begins
BK_START 1679867912481
bash -c /home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n "BK_STOP " ; date -u +%s%3N
Invoking MCC driver with
BK_TOOL=marcie
BK_EXAMINATION=CTLCardinality
BK_BIN_PATH=/home/mcc/BenchKit/bin/
BK_TIME_CONFINEMENT=3600
BK_INPUT=HealthRecord-PT-16
Not applying reductions.
Model is PT
CTLCardinality PT
timeout --kill-after=10s --signal=SIGINT 1m for testing only
Marcie built on Linux at 2019-11-18.
A model checker for Generalized Stochastic Petri nets
authors: Alex Tovchigrechko (IDD package and CTL model checking)
Martin Schwarick (Symbolic numerical analysis and CSL model checking)
Christian Rohr (Simulative and approximative numerical model checking)
marcie@informatik.tu-cottbus.de
called as: /home/mcc/BenchKit/bin//../marcie/bin/marcie --net-file=model.pnml --mcc-file=CTLCardinality.xml --memory=6 --mcc-mode
parse successfull
net created successfully
Net: HealthRecord_PT_16
(NrP: 453 NrTr: 594 NrArc: 1333)
parse formulas
formulas created successfully
place and transition orderings generation:0m 0.024sec
net check time: 0m 0.000sec
init dd package: 0m 3.466sec
RS generation: 11m55.987sec
-> reachability set: #nodes 336640 (3.4e+05) #states 1,989,873,167,440 (12)
starting MCC model checker
--------------------------
checking: EF [1<=p347]
normalized: E [true U 1<=p347]
abstracting: (1<=p347)
states: 96,108,902,149 (10)
before gc: list nodes free: 881993
after gc: idd nodes used:368614, unused:63631386; list nodes free:285708813
MC time: 3m 1.074sec
checking: AG [[EX [AG [[[p165<=1 | p21<=0] | AF [p418<=1]]]] & AF [~ [p125<=1]]]]
normalized: ~ [E [true U ~ [[~ [EG [p125<=1]] & EX [~ [E [true U ~ [[~ [EG [~ [p418<=1]]] | [p165<=1 | p21<=0]]]]]]]]]]
abstracting: (p21<=0)
states: 1,933,291,779,567 (12)
abstracting: (p165<=1)
states: 1,989,873,167,440 (12)
abstracting: (p418<=1)
states: 1,989,873,167,440 (12)
.
before gc: list nodes free: 4547778
after gc: idd nodes used:722906, unused:63277094; list nodes free:284180172
EG iterations: 1
.abstracting: (p125<=1)
states: 1,989,873,167,440 (12)
EG iterations: 0
MC time: 2m49.193sec
checking: ~ [[AX [AF [p421<=p46]] & A [p286<=0 U EG [AX [AG [1<=p43]]]]]]
normalized: ~ [[[~ [EG [~ [EG [~ [EX [E [true U ~ [1<=p43]]]]]]]] & ~ [E [~ [EG [~ [EX [E [true U ~ [1<=p43]]]]]] U [~ [EG [~ [EX [E [true U ~ [1<=p43]]]]]] & ~ [p286<=0]]]]] & ~ [EX [EG [~ [p421<=p46]]]]]]
abstracting: (p421<=p46)
states: 1,979,270,488,199 (12)
.....................
before gc: list nodes free: 7198423
after gc: idd nodes used:517463, unused:63482537; list nodes free:285047282
............
EG iterations: 33
.abstracting: (p286<=0)
states: 1,968,866,290,262 (12)
abstracting: (1<=p43)
states: 8,869,690,812 (9)
MC time: 2m39.126sec
checking: EF [AF [[~ [EF [AX [p143<=p396]]] | ~ [AX [[1<=p10 | p353<=1]]]]]]
normalized: E [true U ~ [EG [~ [[EX [~ [[1<=p10 | p353<=1]]] | ~ [E [true U ~ [EX [~ [p143<=p396]]]]]]]]]]
abstracting: (p143<=p396)
states: 1,989,873,165,048 (12)
.abstracting: (p353<=1)
states: 1,989,873,167,440 (12)
abstracting: (1<=p10)
states: 2,392 (3)
....
EG iterations: 3
before gc: list nodes free: 4868318
after gc: idd nodes used:485184, unused:63514816; list nodes free:285189083
MC time: 2m29.000sec
checking: EX [[p319<=p207 & EF [[AX [[1<=p347 & p147<=0]] & EF [AG [1<=p139]]]]]]
normalized: EX [[p319<=p207 & E [true U [E [true U ~ [E [true U ~ [1<=p139]]]] & ~ [EX [~ [[1<=p347 & p147<=0]]]]]]]]
abstracting: (p147<=0)
states: 1,927,972,261,912 (12)
abstracting: (1<=p347)
states: 96,108,902,149 (10)
before gc: list nodes free: 3429940
after gc: idd nodes used:1162857, unused:62837143; list nodes free:281890071
.abstracting: (1<=p139)
states: 60,412,573,342 (10)
MC time: 2m19.048sec
checking: EG [A [A [[1<=p169 | EX [p394<=p400]] U [EX [1<=p190] & AF [1<=p108]]] U 1<=p410]]
normalized: EG [[~ [EG [~ [1<=p410]]] & ~ [E [~ [1<=p410] U [~ [[~ [EG [~ [[~ [EG [~ [1<=p108]]] & EX [1<=p190]]]]] & ~ [E [~ [[~ [EG [~ [1<=p108]]] & EX [1<=p190]]] U [~ [[1<=p169 | EX [p394<=p400]]] & ~ [[~ [EG [~ [1<=p108]]] & EX [1<=p190]]]]]]]] & ~ [1<=p410]]]]]]
abstracting: (1<=p410)
states: 10,237,069,612 (10)
abstracting: (1<=p190)
states: 57,342,887,470 (10)
.abstracting: (1<=p108)
states: 2,392 (3)
before gc: list nodes free: 5760368
after gc: idd nodes used:1505837, unused:62494163; list nodes free:280458211
.MC time: 2m11.021sec
checking: AX [EG [[[~ [AG [1<=p433]] | [AG [p174<=1] | AG [1<=p3]]] & [EF [~ [p319<=p143]] & p410<=0]]]]
normalized: ~ [EX [~ [EG [[[p410<=0 & E [true U ~ [p319<=p143]]] & [[~ [E [true U ~ [1<=p3]]] | ~ [E [true U ~ [p174<=1]]]] | E [true U ~ [1<=p433]]]]]]]]
abstracting: (1<=p433)
states: 1,458 (3)
abstracting: (p174<=1)
states: 1,989,873,167,440 (12)
abstracting: (1<=p3)
states: 1
abstracting: (p319<=p143)
states: 1,968,474,532,012 (12)
MC time: 2m 3.009sec
checking: AX [[EF [[A [[p138<=p256 | 1<=p362] U AG [p293<=0]] & p63<=1]] & AG [p292<=p51]]]
normalized: ~ [EX [~ [[~ [E [true U ~ [p292<=p51]]] & E [true U [p63<=1 & [~ [EG [E [true U ~ [p293<=0]]]] & ~ [E [E [true U ~ [p293<=0]] U [~ [[p138<=p256 | 1<=p362]] & E [true U ~ [p293<=0]]]]]]]]]]]]
abstracting: (p293<=0)
states: 1,966,515,740,762 (12)
MC time: 1m55.005sec
checking: ~ [A [~ [AF [E [~ [1<=p201] U EX [1<=p81]]]] U AG [E [~ [[p163<=0 | 1<=p161]] U [[p357<=0 & p161<=0] | p48<=p159]]]]]
normalized: ~ [[~ [EG [E [true U ~ [E [~ [[p163<=0 | 1<=p161]] U [p48<=p159 | [p357<=0 & p161<=0]]]]]]] & ~ [E [E [true U ~ [E [~ [[p163<=0 | 1<=p161]] U [p48<=p159 | [p357<=0 & p161<=0]]]]] U [E [true U ~ [E [~ [[p163<=0 | 1<=p161]] U [p48<=p159 | [p357<=0 & p161<=0]]]]] & ~ [EG [~ [E [~ [1<=p201] U EX [1<=p81]]]]]]]]]]
abstracting: (1<=p81)
states: 56,581,387,873 (10)
before gc: list nodes free: 1778385
after gc: idd nodes used:1089286, unused:62910714; list nodes free:286744714
.abstracting: (1<=p201)
states: 61,960,053,360 (10)
MC time: 1m48.020sec
checking: AF [[EX [[~ [[EF [p302<=p83] | [p98<=1 & p294<=0]]] & AF [AG [p317<=1]]]] | [A [AX [AF [p101<=1]] U [AF [p143<=0] & AG [p110<=p193]]] | ~ [p356<=p15]]]]
normalized: ~ [EG [~ [[[~ [p356<=p15] | [~ [EG [~ [[~ [E [true U ~ [p110<=p193]]] & ~ [EG [~ [p143<=0]]]]]]] & ~ [E [~ [[~ [E [true U ~ [p110<=p193]]] & ~ [EG [~ [p143<=0]]]]] U [EX [EG [~ [p101<=1]]] & ~ [[~ [E [true U ~ [p110<=p193]]] & ~ [EG [~ [p143<=0]]]]]]]]]] | EX [[~ [EG [E [true U ~ [p317<=1]]]] & ~ [[[p98<=1 & p294<=0] | E [true U p302<=p83]]]]]]]]]
abstracting: (p302<=p83)
states: 1,966,708,075,578 (12)
abstracting: (p294<=0)
states: 1,966,515,740,762 (12)
abstracting: (p98<=1)
states: 1,989,873,167,440 (12)
abstracting: (p317<=1)
states: 1,989,873,167,440 (12)
.
EG iterations: 1
.abstracting: (p143<=0)
states: 1,989,873,165,048 (12)
.
EG iterations: 1
abstracting: (p110<=p193)
states: 1,929,881,212,768 (12)
MC time: 1m41.048sec
checking: [[EG [A [E [~ [p413<=p99] U [p145<=p87 | 1<=p416]] U AX [~ [p424<=p23]]]] & EF [[1<=p53 | EG [[AX [p148<=0] & 1<=p221]]]]] | EX [~ [AX [[p114<=0 | AF [p227<=0]]]]]]
normalized: [EX [EX [~ [[p114<=0 | ~ [EG [~ [p227<=0]]]]]]] | [E [true U [1<=p53 | EG [[1<=p221 & ~ [EX [~ [p148<=0]]]]]]] & EG [[~ [EG [EX [p424<=p23]]] & ~ [E [EX [p424<=p23] U [~ [E [~ [p413<=p99] U [p145<=p87 | 1<=p416]]] & EX [p424<=p23]]]]]]]]
abstracting: (p424<=p23)
states: 1,980,199,687,008 (12)
before gc: list nodes free: 12006789
after gc: idd nodes used:1708708, unused:62291292; list nodes free:283958159
.abstracting: (1<=p416)
states: 10,237,069,612 (10)
abstracting: (p145<=p87)
states: 1,931,621,902,640 (12)
abstracting: (p413<=p99)
states: 1,977,442,440,428 (12)
MC time: 1m35.879sec
checking: ~ [[~ [EF [[1<=p113 & 1<=p333]]] | A [~ [[~ [[~ [p248<=1] & 1<=p382]] | ~ [[p359<=p394 | EX [p143<=p8]]]]] U EX [[AX [p265<=0] & [[1<=p161 & p334<=p343] & AG [p157<=0]]]]]]]
normalized: ~ [[[~ [EG [~ [EX [[[~ [E [true U ~ [p157<=0]]] & [1<=p161 & p334<=p343]] & ~ [EX [~ [p265<=0]]]]]]]] & ~ [E [~ [EX [[[~ [E [true U ~ [p157<=0]]] & [1<=p161 & p334<=p343]] & ~ [EX [~ [p265<=0]]]]]] U [[~ [[p359<=p394 | EX [p143<=p8]]] | ~ [[1<=p382 & ~ [p248<=1]]]] & ~ [EX [[[~ [E [true U ~ [p157<=0]]] & [1<=p161 & p334<=p343]] & ~ [EX [~ [p265<=0]]]]]]]]]] | ~ [E [true U [1<=p113 & 1<=p333]]]]]
abstracting: (1<=p333)
states: 38,315,429,286 (10)
abstracting: (1<=p113)
states: 57,292,530,290 (10)
MC time: 1m29.009sec
checking: [~ [EX [EF [p159<=0]]] | E [EX [~ [p288<=p236]] U [EF [AG [EF [p13<=p161]]] | [AG [[A [p432<=p212 U p98<=p279] | p19<=p269]] & ~ [EX [AG [p184<=p120]]]]]]]
normalized: [E [EX [~ [p288<=p236]] U [[~ [EX [~ [E [true U ~ [p184<=p120]]]]] & ~ [E [true U ~ [[p19<=p269 | [~ [EG [~ [p98<=p279]]] & ~ [E [~ [p98<=p279] U [~ [p432<=p212] & ~ [p98<=p279]]]]]]]]]] | E [true U ~ [E [true U ~ [E [true U p13<=p161]]]]]]] | ~ [EX [E [true U p159<=0]]]]
abstracting: (p159<=0)
states: 1,929,958,055,250 (12)
MC time: 1m23.001sec
checking: E [[[[[1<=p264 & [[AX [1<=p144] | [p372<=p164 | p47<=1]] & AG [p59<=p120]]] & ~ [[p56<=p361 & p150<=1]]] | AX [[EG [1<=p336] & EF [1<=p395]]]] | 1<=p123] U AF [EF [AF [EG [1<=p85]]]]]
normalized: E [[1<=p123 | [~ [EX [~ [[E [true U 1<=p395] & EG [1<=p336]]]]] | [~ [[p56<=p361 & p150<=1]] & [1<=p264 & [~ [E [true U ~ [p59<=p120]]] & [[p372<=p164 | p47<=1] | ~ [EX [~ [1<=p144]]]]]]]]] U ~ [EG [~ [E [true U ~ [EG [~ [EG [1<=p85]]]]]]]]]
abstracting: (1<=p85)
states: 3,163,556,614 (9)
..........
before gc: list nodes free: 12901771
after gc: idd nodes used:2473337, unused:61526663; list nodes free:280743032
MC time: 1m18.005sec
checking: [~ [E [1<=p374 U [A [p412<=p10 U [1<=p47 | p92<=1]] & EX [[p69<=0 | p234<=0]]]]] | E [A [p405<=p231 U p396<=1] U EG [[[EG [1<=p294] & p271<=p8] | E [p159<=0 U ~ [p79<=0]]]]]]
normalized: [E [[~ [EG [~ [p396<=1]]] & ~ [E [~ [p396<=1] U [~ [p405<=p231] & ~ [p396<=1]]]]] U EG [[E [p159<=0 U ~ [p79<=0]] | [p271<=p8 & EG [1<=p294]]]]] | ~ [E [1<=p374 U [EX [[p69<=0 | p234<=0]] & [~ [EG [~ [[1<=p47 | p92<=1]]]] & ~ [E [~ [[1<=p47 | p92<=1]] U [~ [p412<=p10] & ~ [[1<=p47 | p92<=1]]]]]]]]]]
abstracting: (p92<=1)
states: 1,989,873,167,440 (12)
abstracting: (1<=p47)
states: 8,869,690,812 (9)
abstracting: (p412<=p10)
states: 1,977,442,440,054 (12)
abstracting: (p92<=1)
states: 1,989,873,167,440 (12)
abstracting: (1<=p47)
states: 8,869,690,812 (9)
abstracting: (p92<=1)
states: 1,989,873,167,440 (12)
abstracting: (1<=p47)
states: 8,869,690,812 (9)
.
EG iterations: 1
abstracting: (p234<=0)
states: 1,927,911,270,680 (12)
abstracting: (p69<=0)
states: 1,933,291,779,567 (12)
MC time: 1m13.234sec
checking: [EG [~ [1<=p51]] | EF [[[p272<=p95 | E [~ [AF [p426<=p43]] U EX [1<=p449]]] & [~ [EX [E [p434<=1 U p175<=p166]]] | [AX [A [1<=p184 U p403<=p162]] & A [p60<=1 U [p444<=1 & 1<=p226]]]]]]]
normalized: [E [true U [[[[~ [EG [~ [[p444<=1 & 1<=p226]]]] & ~ [E [~ [[p444<=1 & 1<=p226]] U [~ [p60<=1] & ~ [[p444<=1 & 1<=p226]]]]]] & ~ [EX [~ [[~ [EG [~ [p403<=p162]]] & ~ [E [~ [p403<=p162] U [~ [1<=p184] & ~ [p403<=p162]]]]]]]]] | ~ [EX [E [p434<=1 U p175<=p166]]]] & [p272<=p95 | E [EG [~ [p426<=p43]] U EX [1<=p449]]]]] | EG [~ [1<=p51]]]
abstracting: (1<=p51)
states: 8,869,690,812 (9)
.
EG iterations: 1
abstracting: (1<=p449)
states: 847,912,660 (8)
.abstracting: (p426<=p43)
states: 1,965,571,203,710 (12)
...............................
EG iterations: 31
abstracting: (p272<=p95)
states: 1,916,603,062,856 (12)
abstracting: (p175<=p166)
states: 1,931,315,241,986 (12)
abstracting: (p434<=1)
states: 1,989,873,167,440 (12)
MC time: 1m 8.079sec
checking: EF [1<=p347]
normalized: E [true U 1<=p347]
abstracting: (1<=p347)
states: 96,108,902,149 (10)
before gc: list nodes free: 10484097
after gc: idd nodes used:2605931, unused:61394069; list nodes free:280172719
before gc: list nodes free: 7901852
after gc: idd nodes used:2668598, unused:61331402; list nodes free:279901342
before gc: list nodes free: 4910867
after gc: idd nodes used:2929491, unused:61070509; list nodes free:278804966
-> the formula is TRUE
FORMULA HealthRecord-PT-16-CTLCardinality-03 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
TIME LIMIT: Killed by timeout after 3600 seconds
MemTotal: 16393916 kB
MemFree: 6168268 kB
After kill :
MemTotal: 16393916 kB
MemFree: 16175300 kB
BK_TIME_CONFINEMENT_REACHED
--------------------
content from stderr:
check for maximal unmarked siphon
ok
check for constant places
ok
check if there are places and transitions
ok
check if there are transitions without pre-places
ok
check if at least one transition is enabled in m0
ok
check if there are transitions that can never fire
ok
initing FirstDep: 0m 0.002sec
113469 152207 155606 162343 162312 142407 138999 139469 161540 164629 165898 159044 146249 135099 187382 193977 176155 146877
iterations count:1870600 (3149), effective:76803 (129)
initing FirstDep: 0m 0.002sec
sat_reach.icc:155: Timeout: after 180 sec
sat_reach.icc:155: Timeout: after 168 sec
iterations count:630 (1), effective:1 (0)
net_ddint.h:600: Timeout: after 158 sec
iterations count:594 (1), effective:0 (0)
30089 69211
sat_reach.icc:155: Timeout: after 148 sec
sat_reach.icc:155: Timeout: after 138 sec
net_ddint.h:600: Timeout: after 130 sec
iterations count:637 (1), effective:1 (0)
iterations count:596 (1), effective:1 (0)
sat_reach.icc:155: Timeout: after 122 sec
sat_reach.icc:155: Timeout: after 114 sec
sat_reach.icc:155: Timeout: after 107 sec
iterations count:596 (1), effective:1 (0)
sat_reach.icc:155: Timeout: after 100 sec
sat_reach.icc:155: Timeout: after 94 sec
sat_reach.icc:155: Timeout: after 88 sec
sat_reach.icc:155: Timeout: after 82 sec
net_ddint.h:600: Timeout: after 77 sec
net_ddint.h:600: Timeout: after 72 sec
iterations count:594 (1), effective:0 (0)
sat_reach.icc:155: Timeout: after 67 sec
597913
iterations count:178388 (300), effective:6446 (10)
Sequence of Actions to be Executed by the VM
This is useful if one wants to reexecute the tool in the VM from the submitted image disk.
set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="HealthRecord-PT-16"
export BK_EXAMINATION="CTLCardinality"
export BK_TOOL="marcie"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"
export BK_BIN_PATH="/home/mcc/BenchKit/bin/"
# this is specific to your benchmark or test
export BIN_DIR="$HOME/BenchKit/bin"
# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi
# this is for BenchKit: explicit launching of the test
echo "====================================================================="
echo " Generated by BenchKit 2-5348"
echo " Executing tool marcie"
echo " Input is HealthRecord-PT-16, examination is CTLCardinality"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 1"
echo " Run identifier is r193-smll-167840340500353"
echo "====================================================================="
echo
echo "--------------------"
echo "preparation of the directory to be used:"
tar xzf /home/mcc/BenchKit/INPUTS/HealthRecord-PT-16.tgz
mv HealthRecord-PT-16 execution
cd execution
if [ "CTLCardinality" = "ReachabilityDeadlock" ] || [ "CTLCardinality" = "UpperBounds" ] || [ "CTLCardinality" = "QuasiLiveness" ] || [ "CTLCardinality" = "StableMarking" ] || [ "CTLCardinality" = "Liveness" ] || [ "CTLCardinality" = "OneSafe" ] || [ "CTLCardinality" = "StateSpace" ]; then
rm -f GenericPropertiesVerdict.xml
fi
pwd
ls -lh
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "CTLCardinality" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "CTLCardinality" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "CTLCardinality.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property CTLCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "CTLCardinality.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '
echo "FORMULA_NAME $x"
done
elif [ "CTLCardinality" = "ReachabilityDeadlock" ] || [ "CTLCardinality" = "QuasiLiveness" ] || [ "CTLCardinality" = "StableMarking" ] || [ "CTLCardinality" = "Liveness" ] || [ "CTLCardinality" = "OneSafe" ] ; then
echo "FORMULA_NAME CTLCardinality"
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;