autcross: exercise %S, %L, and {name{nest}}

* tests/core/autcross.test, tests/core/autcross2.test: More tests.
This commit is contained in:
Alexandre Duret-Lutz 2018-05-21 15:17:18 +02:00
parent 3334a6a679
commit 6e8af75ee9
2 changed files with 11 additions and 7 deletions

View file

@ -1,7 +1,7 @@
#!/bin/sh
# -*- coding: utf-8 -*-
# Copyright (C) 2017 Laboratoire de Recherche et Développement de
# l'Epita (LRDE).
# Copyright (C) 2017, 2018 Laboratoire de Recherche et Développement
# de l'Epita (LRDE).
#
# This file is part of Spot, a model checking library.
#
@ -24,17 +24,20 @@ set -e
# Skip this test if ltl2dstar is not installed.
(ltl2dstar --version) || exit 77
# The {autfilt {complement}} name makes sure we can nest braces.
randaut -n10 2 |
autcross 'ltl2dstar --complement-input=yes' 'autfilt --complement' \
autcross 'ltl2dstar --complement-input=yes' \
'{autfilt {complement}} autfilt --complement' \
--csv=out.csv 2>stderr
# 5 lines per input automaton, and 1 "No problem detected" line.
test 51 = `wc -l < stderr`
grep -q 'sanity check' stderr
# --no-check still allows to build a CSV
# --no-check still allows to build a CSV. Exercise %S.
randaut -n10 2 |
autcross 'ltl2dstar --complement-input=yes' 'autfilt --complement' \
autcross 'ltl2dstar --complement-input=yes' \
'{autfilt {complement}} autfilt --complement %S>%O' \
--csv=out2.csv --no-check 2>stderr
test 51 = `wc -l < stderr`
grep -q 'sanity check' stderr && exit 1