@@ -22,77 +22,95 @@ bash -
2222### OK on tendermint valid module - run with invariants
2323
2424<!-- !test check tendermint valid - run with invariants -->
25- cd examples/tendermint && quint run tendermint.qnt --main valid --invariant="agreement and validity and accountability" --max-samples=20 --verbosity 1
26-
25+ cd examples/tendermint && quint run tendermint.qnt --main valid --invariant="agreement and validity and accountability" --max-samples=20
2726### OK on tendermint valid module - test
2827
2928<!-- !test check tendermint valid - test -->
30- cd examples/tendermint && quint test tendermint.qnt --main valid --max-samples=20 --verbosity 1
31-
29+ cd examples/tendermint && quint test tendermint.qnt --main valid --max-samples=20
3230### FAIL on tendermint no_agreement module - run with agreement (should find counterexample)
3331
3432<!-- !test exit 1 -->
3533<!-- !test check tendermint no_agreement - run with agreement (should fail) -->
36- cd examples/tendermint && quint run tendermint.qnt --main no_agreement --invariant=agreement --verbosity 1
37-
34+ cd examples/tendermint && quint run tendermint.qnt --main no_agreement --invariant=agreement
3835### OK on tendermint no_agreement module - run with accountability only
3936
4037<!-- !test check tendermint no_agreement - run with accountability -->
41- cd examples/tendermint && quint run tendermint.qnt --main no_agreement --invariant=accountability --max-samples=20 --verbosity 1
42-
38+ cd examples/tendermint && quint run tendermint.qnt --main no_agreement --invariant=accountability --max-samples=20
4339### OK on tendermint no_agreement module - test
4440
4541<!-- !test check tendermint no_agreement - test -->
46- cd examples/tendermint && quint test tendermint.qnt --main no_agreement --max-samples=20 --verbosity 1
47-
42+ cd examples/tendermint && quint test tendermint.qnt --main no_agreement --max-samples=20
4843## Alpenglow Examples
4944
5045### OK on alpenglow some_byz module - run with agreement
5146
5247<!-- !test check alpenglow some_byz - run with agreement -->
53- cd examples/alpenglow && quint run alpenglow.qnt --main some_byz --invariant agreement --max-samples 20 --verbosity 1
54-
48+ cd examples/alpenglow && quint run alpenglow.qnt --main some_byz --invariant agreement --max-samples 20
5549### OK on alpenglow tests
5650
5751<!-- !test check alpenglow tests -->
58- cd examples/alpenglow && quint test alpenglow_tests.qnt --verbosity 1
59-
52+ cd examples/alpenglow && quint test alpenglow_tests.qnt
6053### OK on alpenglow disagreement test
6154
6255<!-- !test check alpenglow disagreement test -->
63- cd examples/alpenglow && quint test alpenglow.qnt --main too_many_byz --verbosity 1
64-
56+ cd examples/alpenglow && quint test alpenglow.qnt --main too_many_byz
6557### FAIL on alpenglow some_byz module - run with fastFinalizedWitness
6658
6759<!-- !test exit 1 -->
6860<!-- !test check alpenglow some_byz - run with fastFinalizedWitness -->
69- cd examples/alpenglow && quint run alpenglow.qnt --main some_byz --invariant fastFinalizedWitness --verbosity 1
70-
61+ cd examples/alpenglow && quint run alpenglow.qnt --main some_byz --invariant fastFinalizedWitness
7162### FAIL on alpenglow some_byz_vp module - run with fastFinalizedWitness
7263
7364<!-- !test exit 1 -->
7465<!-- !test check alpenglow some_byz_vp - run with fastFinalizedWitness -->
75- cd examples/alpenglow && quint run alpenglow.qnt --main some_byz_vp --invariant fastFinalizedWitness --verbosity 1
76-
66+ cd examples/alpenglow && quint run alpenglow.qnt --main some_byz_vp --invariant fastFinalizedWitness
7767### FAIL on alpenglow too_many_byz_1 module - run with agreement (should find counterexample)
7868
7969<!-- !test exit 1 -->
8070<!-- !test check alpenglow too_many_byz_1 - run with agreement (should fail) -->
81- cd examples/alpenglow && quint run alpenglow.qnt --main too_many_byz_1 --invariant agreement --verbosity 1
82-
71+ cd examples/alpenglow && quint run alpenglow.qnt --main too_many_byz_1 --invariant agreement
8372### FAIL on alpenglow too_many_byz module - run with agreement (should find counterexample)
8473
8574<!-- !test exit 1 -->
8675<!-- !test check alpenglow too_many_byz - run with agreement (should fail) -->
87- cd examples/alpenglow && quint run alpenglow.qnt --main too_many_byz --invariant agreement --verbosity 1
88-
76+ cd examples/alpenglow && quint run alpenglow.qnt --main too_many_byz --invariant agreement
8977## MonadBFT Examples
9078
9179### OK on monadbft instance - run with missing_tip_w
9280
9381<!-- !test check monadbft instance - run with missing_tip_w -->
94- cd examples/monadbft && quint run instance.qnt --max-steps 50 --invariant missing_tip_w --hide monadbft::choreo::s --max-samples=20 --verbosity 1
82+ cd examples/monadbft && quint run instance.qnt --max-steps 50 --invariant missing_tip_w --hide monadbft::choreo::s --max-samples=20
83+ ## Two Phase Commit Examples
84+
85+ ### OK on two_phase_commit - test
86+
87+ <!-- !test check two_phase_commit - test -->
88+ cd examples/two_phase_commit && quint test two_phase_commit.qnt --main two_phase_commit
89+ ### OK on two_phase_commit - run with consistency
90+
91+ <!-- !test check two_phase_commit - run with consistency -->
92+ cd examples/two_phase_commit && quint run two_phase_commit.qnt --main two_phase_commit --invariant=consistency --max-samples=20
93+ ### FAIL on two_phase_commit - wit_commit witness (should find counterexample)
94+
95+ <!-- !test exit 1 -->
96+ <!-- !test check two_phase_commit - wit_commit witness (should fail) -->
97+ cd examples/two_phase_commit && quint run two_phase_commit.qnt --main=two_phase_commit --invariant=wit_commit --max-steps=20 --max-samples=500
98+ ## ATM Distributed Lock Examples
9599
100+ ### OK on atm_distributed_lock - test
101+
102+ <!-- !test check atm_distributed_lock - test -->
103+ cd examples/atm_distributed_lock && quint test atm_distributed.qnt --main atm_distributed
104+ ### FAIL on atm_distributed_lock - canHaveConcurrentConflict witness (should find counterexample)
105+
106+ <!-- !test exit 1 -->
107+ <!-- !test check atm_distributed_lock - canHaveConcurrentConflict witness (should fail) -->
108+ cd examples/atm_distributed_lock && quint run atm_distributed_witnesses.qnt --main=atm_distributed_witnesses --invariant=canHaveConcurrentConflict --max-steps=10 --max-samples=500
109+ ### FAIL on atm_distributed_lock - canConflictThenCommit witness (should find counterexample)
110+
111+ <!-- !test exit 1 -->
112+ <!-- !test check atm_distributed_lock - canConflictThenCommit witness (should fail) -->
113+ cd examples/atm_distributed_lock && quint run atm_distributed_witnesses.qnt --main=atm_distributed_witnesses --invariant=canConflictThenCommit --max-steps=30 --max-samples=1000
96114## Additional Verification Tests
97115
98116### OK on typecheck choreo
0 commit comments