bin: better shell quoting for ltlcross and ltldo

* src/bin/common_trans.cc: Use double-quotes when single-quotes
cannot do.
* src/tests/ltlcross3.test: Add a test case.
* NEWS: Mention it.
This commit is contained in:
Alexandre Duret-Lutz 2015-07-16 22:25:34 +02:00
parent 31f5ea75b2
commit 29052c4619
3 changed files with 43 additions and 6 deletions

View file

@ -33,6 +33,14 @@ check_csv()
ltl2tgba=../../bin/ltl2tgba
# Make sure ltlcross quotes formulas correctly
cat >formula <<\EOF
G"a'-'>'b"
EOF
run 0 ../../bin/ltlcross -F formula --csv=out.csv \
"$ltl2tgba -s %f >%N" \
"$ltl2tgba --lenient -s %s >%N"
run 2 ../../bin/ltlcross "$ltl2tgba -s %f >%N" 'foo bar' 2>stderr -f a
grep 'ltlcross.*no input.*in.*foo bar' stderr