ltldo: add portfolio options
Fixes #206. * bin/ltldo.cc: Implement --smallest and --greatest. * tests/core/ltldo2.test: Test them. * NEWS, doc/org/ltldo.org: Document them.
This commit is contained in:
parent
267f819a9d
commit
a4b575db1c
4 changed files with 237 additions and 18 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2015, 2016 Laboratoire de Recherche et
|
||||
# Copyright (C) 2015, 2016, 2017 Laboratoire de Recherche et
|
||||
# Développement de l'Epita (LRDE).
|
||||
#
|
||||
# This file is part of Spot, a model checking library.
|
||||
|
|
@ -21,11 +21,19 @@
|
|||
. ./defs
|
||||
set -e
|
||||
|
||||
ltldo=ltldo
|
||||
genltl=genltl
|
||||
|
||||
test -n "$LTL2BA" || exit 77
|
||||
|
||||
$genltl --or-g=1..2 |
|
||||
run 0 $ltldo -d "$LTL2BA -f %s>%H" '{foo}ltl2ba' >output
|
||||
genltl --or-g=1..2 |
|
||||
run 0 ltldo -d "$LTL2BA -f %s>%H" '{foo}ltl2ba' >output
|
||||
test 4 = `grep -c digraph output`
|
||||
|
||||
|
||||
test "ltl2tgba,4" = "`ltldo 'ltl2tgba -D' ltl2tgba \
|
||||
-f 'Ga | Gb | Gc' --stats='%T,%s' --smallest`"
|
||||
|
||||
ltldo 'ltl2tgba -D' ltl2tgba -f 'Ga | Gb | Gc' --smallest=%n > aut1.hoa
|
||||
ltl2tgba -D 'Ga | Gb | Gc' > aut2.hoa
|
||||
diff aut1.hoa aut2.hoa
|
||||
|
||||
test "ltl2tgba -D" = \
|
||||
"`ltldo 'ltl2tgba -D' ltl2tgba -f 'Ga | Gb | Gc' --greatest=%e --stats=%T`"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue