ltlfilt, ltlsynt, ltlmix: add a --part-file option
* bin/common_ioap.cc, bin/common_ioap.hh (read_part_file): New function. * bin/ltlfilt.cc, bin/ltlmix.cc, bin/ltlsynt.cc: Use it. * doc/org/ltlfilt.org, doc/org/ltlmix.org, doc/org/ltlsynt.org: Mention that new option, and improve the links to its description in ltlsynt.org. * NEWS: Mention the new option. * tests/core/ltlfilt.test, tests/core/ltlmix.test, tests/core/ltlsynt.test: Adjust test cases.
This commit is contained in:
parent
388d005635
commit
e6ebbdf65f
12 changed files with 271 additions and 138 deletions
|
|
@ -626,6 +626,18 @@ run 0 ltlfilt -s -u --relabel=io --ins='/[ab]/' --define in >out
|
|||
diff exp out
|
||||
run 0 ltlfilt -s -u --relabel=io --outs='/[^ab]/' --define in >out
|
||||
diff exp out
|
||||
echo '.inputs a b' >rel.part
|
||||
run 0 ltlfilt -s -u --relabel=io --part=rel.part --define in >out
|
||||
diff exp out
|
||||
echo '.inputs /[ab]/ # .output ignored' >rel.part
|
||||
run 0 ltlfilt -s -u --relabel=io --part=rel.part --define in >out
|
||||
diff exp out
|
||||
echo '.outputs /[^ab]/ # .input ignored' >rel.part
|
||||
run 0 ltlfilt -s -u --relabel=io --part=rel.part --define in >out
|
||||
diff exp out
|
||||
echo 'error /[^ab]/' >rel.part
|
||||
run 2 ltlfilt -s -u --relabel=io --part=rel.part --define in 2>err
|
||||
grep "expected '.inputs' or '.outputs'" err
|
||||
|
||||
cat >exp <<EOF
|
||||
#define p0 (a & c)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue