* bench/ltl2tgba/sum.py: New file. * bench/ltl2tgba/.gitignore, bench/ltl2tgba/Makefile.am, bench/ltl2tgba/README, bench/ltl2tgba/algorithms, bench/ltl2tgba/big, bench/ltl2tgba/defs.in, bench/ltl2tgba/known, bench/ltl2tgba/small: Rewrite this benchmark completely. Also drop support of Wring and Modella, as we cannot get them to work reliably. * bench/ltl2tgba/formulae.ltl: Rewrite in Spot's syntax. * bench/ltl2tgba/lbtt2csv.pl, bench/ltl2tgba/ltl2baw.in, bench/ltl2tgba/parseout.pl: Delete these scripts, no longer needed. * configure.ac: Do not output ltl2baw.pl anymore.
30 lines
980 B
Text
30 lines
980 B
Text
# Fill "$@" with the list of translators we want to benchmark.
|
|
|
|
# Add a dummy initial argument to clear "$@" and also in case one of
|
|
# the tools starts with "-".
|
|
set dummy
|
|
|
|
# Add third-party tools if they are available
|
|
test -n "$SPIN" && set "$@" "$SPIN -f %s >%N"
|
|
test -n "$LTL2BA" && set "$@" "$LTL2BA -f %s >%N"
|
|
test -n "$LTL3BA" && set "$@" "$LTL3BA -f %s >%N" \
|
|
"$LTL3BA -M -f %s >%N" \
|
|
"$LTL3BA -S -f %s >%N" \
|
|
"$LTL3BA -S -M -f %s >%N"
|
|
|
|
# Use -s to output a neverclaim, like the other tools.
|
|
set "$@" "$LTL2TGBA --det -s %s >%N" \
|
|
"$LTL2TGBA --small -s %s >%N"
|
|
|
|
# If you want to add your own tool, you can add it here.
|
|
# See 'man ltlcross' for the list of %-escape you may use
|
|
# to specify input formula and output automaton.
|
|
#
|
|
# set "$@" "tool options %... > %..."
|
|
|
|
|
|
# Set the timeout to 5 minutes
|
|
set "$@" --timeout=300
|
|
|
|
# Finaly remove the dummy initial argument
|
|
shift
|