ltlsynt: add options --dot and --hide-status
* bin/ltlsynt.cc: Implement these options. * bin/common_aoutput.hh, bin/common_aoutput.cc (automaton_format_opt): Make extern. * NEWS: Mention the new options. * doc/org/ltlsynt.org: Use dot output in documentation. * tests/core/ltlsynt.test: Quick test of the new options.
This commit is contained in:
parent
ef0aeed228
commit
c1c874b1a5
6 changed files with 205 additions and 67 deletions
|
|
@ -985,3 +985,22 @@ ltlsynt -f "G(o1|o2) & (GFi <-> GFo1)" --outs="o1,o2" --verbose\
|
|||
--bypass=yes 2> out
|
||||
sed 's/ [0-9.e-]* seconds/ X seconds/g' out > outx
|
||||
diff outx exp
|
||||
|
||||
# Test --dot and --hide-status
|
||||
ltlsynt -f 'i <-> Fo' --ins=i --aiger --dot | grep arrowhead=dot
|
||||
ltlsynt -f 'i <-> Fo' --ins=i --print-game-hoa --dot | grep 'shape="diamond"'
|
||||
ltlsynt -f 'i <-> Fo' --ins=i --dot --hide-status > res
|
||||
cat >exp <<EOF
|
||||
digraph "" {
|
||||
rankdir=LR
|
||||
node [shape="circle"]
|
||||
I [label="", style=invis, width=0]
|
||||
I -> 0
|
||||
0 [label="0"]
|
||||
0 -> 0 [label="i / o"]
|
||||
0 -> 1 [label="!i / !o"]
|
||||
1 [label="1"]
|
||||
1 -> 1 [label="1 / !o"]
|
||||
}
|
||||
EOF
|
||||
diff res exp
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue