Skip to content

Commit c8ca095

Browse files
committed
CI: stretch library proof check times
Also updated list of examples proofs to check Signed-off-by: Andrew Helwer <[email protected]>
1 parent 2371e13 commit c8ca095

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
- name: Check library proofs
8080
run: |
8181
find ./library -type f -iname "*_proofs.tla" -print0 |
82-
xargs --null --max-args=1 ./_build/tlapm/bin/tlapm --cleanfp
82+
xargs --null --max-args=1 ./_build/tlapm/bin/tlapm --cleanfp --stretch 5
8383
- name: Clone tlaplus/examples
8484
uses: actions/checkout@v4
8585
with:
@@ -97,22 +97,22 @@ jobs:
9797
rm "$DEPS_DIR/tlapm.tar.gz"
9898
mv $DEPS_DIR/tlapm* "$DEPS_DIR/tlapm-install"
9999
SKIP=(
100-
# General proof failure
101-
"specifications/Bakery-Boulangerie/Bakery.tla"
102-
"specifications/Bakery-Boulangerie/Boulanger.tla"
103-
"specifications/bcastByz/bcastByz.tla"
104-
"specifications/byzpaxos/Consensus.tla"
105-
"specifications/byzpaxos/VoteProof.tla"
106-
"specifications/ewd998/AsyncTerminationDetection_proof.tla"
107-
"specifications/ewd998/EWD998_proof.tla"
108-
"specifications/LearnProofs/FindHighest.tla"
109-
"specifications/LoopInvariance/BinarySearch.tla"
110-
"specifications/LoopInvariance/Quicksort.tla"
111-
"specifications/LoopInvariance/SumSequence.tla"
112-
"specifications/lamport_mutex/LamportMutex_proofs.tla"
113-
"specifications/TeachingConcurrency/SimpleRegular.tla"
114-
# Failing and long-running
115-
"specifications/byzpaxos/BPConProof.tla" # Takes about 30 minutes
100+
## ATD/EWD require TLAPS' update_enabled_cdot branch
101+
specifications/ewd998/AsyncTerminationDetection_proof.tla
102+
specifications/ewd998/EWD998_proof.tla
103+
# Failing; see https://github.com/tlaplus/Examples/issues/67
104+
specifications/Bakery-Boulangerie/Bakery.tla
105+
specifications/Bakery-Boulangerie/Boulanger.tla
106+
specifications/Paxos/Consensus.tla
107+
specifications/PaxosHowToWinATuringAward/Consensus.tla
108+
specifications/lamport_mutex/LamportMutex_proofs.tla
109+
specifications/byzpaxos/VoteProof.tla
110+
# Long-running
111+
specifications/LoopInvariance/Quicksort.tla
112+
specifications/LoopInvariance/SumSequence.tla
113+
specifications/bcastByz/bcastByz.tla
114+
specifications/MisraReachability/ReachabilityProofs.tla
115+
specifications/byzpaxos/BPConProof.tla # Takes about 30 minutes
116116
)
117117
python "$SCRIPT_DIR/check_proofs.py" \
118118
--tlapm_path "$DEPS_DIR/tlapm-install" \

0 commit comments

Comments
 (0)