Commit 8880578e authored by Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz
Browse files

* bench/emptchk/ Fix to work with recent Spin.

parent 22345d0c
......@@ -115,8 +115,12 @@ open NEVER, ">never.$$";
print NEVER create_2n_automaton (@ARGV);
close NEVER;
system "spin -a -N never.$$ \"$model\"";
unlink "never.$$";
# Make a local copy of the model. Recent versions of Spin (at least
# Spin 6.4.3) have problem compiling models that are in
# subdirectories; this was not the case in the past.
system "cp \"$model\" model.$$";
system "spin -a -N never.$$ model.$$";
unlink "never.$$", "model.$$";
system "gcc -DCHECK$reduce -O -o pan pan.c 2>/dev/null";
# Match Büchi states to propositions
......@@ -124,12 +128,12 @@ my $buechitrans = 'BUG';
open PAN, "./pan -d|";
while (<PAN>)
last if /^proctype :never/;
last if /^proctype :never/ || /^claim never/;
while (<PAN>)
unless (/\s+state\s+\d+\s+-\(tr\s+(\d+)\s*\)->.* line \d+ =>/o);
unless (/^\s+state\s+\d+\s+-\(tr\s+(\d+)\s*\)->.*\d+ =>/o);
# We are assuming that transition are output by -d in the same order
# as we specified them in the neverclaim.
my $prop = shift @prop_list;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment