add a --check=stutter-sensitive-example option
* spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh (check_stutter_invariance): Add a find_counterexamples argument. * spot/twaalgos/hoa.cc: Output accepted-word and rejected-word examples. * bin/common_aoutput.cc: Handle --check=stutter-sensitive-example. * NEWS: Mention it. * tests/core/stutter-tgba.test: Test it. * doc/org/concepts.org, doc/org/hoa.org: Document accepted-word and rejected-word named properties. * bin/man/spot-x.x: Mention that --check=stutter-sensitive-example ignores SPOT_STUTTER_CHECK.
This commit is contained in:
parent
3be394d2eb
commit
44df3c0837
9 changed files with 187 additions and 15 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2014-2018 Laboratoire de Recherche et
|
||||
# Copyright (C) 2014-2019 Laboratoire de Recherche et
|
||||
# Développement de l'Epita (LRDE).
|
||||
#
|
||||
# This file is part of Spot, a model checking library.
|
||||
|
|
@ -137,3 +137,23 @@ for i in 1 2 3 4 5 6 7 8; do
|
|||
test 0 = `SPOT_STUTTER_CHECK=$i \
|
||||
autfilt pirogov --is-stutter-invariant -c` || exit 1
|
||||
done
|
||||
|
||||
|
||||
ltl2tgba Xa --check=stutter-sensitive-example > out
|
||||
grep ' stutter-sensitive' out
|
||||
grep '^spot-accepted-word: "' out
|
||||
grep '^spot-rejected-word: "' out
|
||||
|
||||
ltl2tgba 'X"a b"' --check=stutter-sensitive-example -H1.1 > out
|
||||
grep ' !stutter-invariant' out
|
||||
grep '^spot\.accepted-word: ".*\\\"' out
|
||||
grep '^spot\.rejected-word: ".*\\\"' out
|
||||
# Make sur we can parse it ok.
|
||||
autfilt -q out
|
||||
|
||||
ltl2tgba Ga --check=stutter-sensitive-example > out
|
||||
grep ' stutter-invariant' out
|
||||
grep -q '^spot.accepted-word: "' out && exit 1
|
||||
grep -q '^spot.rejected-word: "' out && exit 1
|
||||
|
||||
:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue