#! /bin/sh # -*- coding: utf-8 -*- # Copyright (C) by the Spot authors, see the AUTHORS file for details. # # This file is part of Spot, a model checking library. # # Spot is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # Spot is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public # License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . . ./defs || exit 1 set -e # From SYNTCOMP cat >aut7.hoa < Xa)" Start: 0 acc-name: Buchi Acceptance: 1 Inf(0) AP: 2 "a" "b" controllable-AP: 1 properties: explicit-labels trans-labels --BODY-- State: 0 [t] 1 [1] 2 [!1] 3 State: 1 "GFa" [0] 1 {0} [!0] 1 State: 2 "a & G(b <-> Xa)" {0} [0&1] 2 [0&!1] 3 State: 3 "!a & G(b <-> Xa)" {0} [!0&1] 2 [!0&!1] 3 --END-- EOF test UNREALIZABLE = `ltlsynt --realizability --from-pgame aut7.hoa` grep -v controllable-AP aut7.hoa > aut7b.hoa run 2 ltlsynt --realizability --from-pgame aut7b.hoa 2>stderr grep 'aut7b.*controllable-AP' stderr # From SYNTCOMP cat >UnderapproxDemo2.ehoa <starve.ehoa <expect <results diff expect results ltlsynt --realizability --from-pgame starve.ehoa \ --from-pgame UnderapproxDemo2.ehoa \ --from-pgame aut7.hoa --csv=out.csv >result || : cat >expect <result || : test 4 = `wc -l < out.csv` cut -d, -f 1,2,7,8,9,10,11,12,13 right REST=strat_states,max_strat_edges,max_simpl_strat_states,max_simpl_strat_edges cat >expect <