X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b77b96a6fdd5563137a78a3d678bcbfa8bda66db..1619b56e8f7f377298f37c4004406c0aab78a151:/examples/msg/mc/test/snapshot_comparison3.tesh diff --git a/examples/msg/mc/test/snapshot_comparison3.tesh b/examples/msg/mc/test/snapshot_comparison3.tesh new file mode 100644 index 0000000000..224e513040 --- /dev/null +++ b/examples/msg/mc/test/snapshot_comparison3.tesh @@ -0,0 +1,28 @@ +#! ./tesh + +! expect signal SIGABRT +! timeout 60 +$ ${bindir:=.}/snapshot_comparison3 --cfg=model-check:1 "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" +> [ 0.000000] (0:@) Configuration change: Set 'model-check' to '1' +> [ 0.000000] (0:@) type in variable = 2 +> [ 0.000000] (0:@) Check the liveness property promela +> [ 1.000000] (1:test@HostA) **** Start test **** +> [ 1.000000] (1:test@HostA) Malloc and free after first snapshot +> [ 2.000000] (1:test@HostA) First snapshot +> [ 2.000000] (1:test@HostA) Toto allocated +> [ 2.000000] (1:test@HostA) Toto free +> [ 3.000000] (1:test@HostA) Second snapshot +> [ 3.000000] (1:test@HostA) Test result : 0 (0 = state equality, 1 = different states) +> [ 3.000000] (1:test@HostA) **** End test **** +> [ 0.000000] (0:@) Next pair (depth = 5) already reached ! +> [ 0.000000] (0:@) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* +> [ 0.000000] (0:@) | ACCEPTANCE CYCLE | +> [ 0.000000] (0:@) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* +> [ 0.000000] (0:@) Counter-example that violates formula : +> [ 0.000000] (0:@) [(1)test] MC_SNAPSHOT ((null)) +> [ 0.000000] (0:@) [(1)test] MC_SNAPSHOT ((null)) +> [ 0.000000] (0:@) [(1)test] MC_COMPARE_SNAPSHOTS ((null)) +> [ 0.000000] (0:@) End of system requests but evolution in Büchi automaton +> [ 0.000000] (0:@) Expanded pairs = 5 +> [ 0.000000] (0:@) Visited pairs = 4 +> [ 0.000000] (0:@) Expanded / Visited = 0.800000