@@ -102,51 +102,58 @@ jobs:
102
102
--tlapm_lib_path $DEPS_DIR/tlapm/library \
103
103
--community_modules_jar_path $DEPS_DIR/community/modules.jar \
104
104
--manifest_path manifest.json
105
- - name : Check small models
106
- run : |
107
- # Need to have a nonempty list to pass as a skip parameter
108
- SKIP=("does/not/exist")
109
- if [ ${{ matrix.unicode }} ]; then
110
- # Apalache does not yet support Unicode
111
- SKIP+=("specifications/EinsteinRiddle/Einstein.cfg")
112
- fi
113
- python $SCRIPT_DIR/check_small_models.py \
114
- --verbose \
115
- --tools_jar_path $DEPS_DIR/tools/tla2tools.jar \
116
- --apalache_path $DEPS_DIR/apalache \
117
- --tlapm_lib_path $DEPS_DIR/tlapm/library \
118
- --community_modules_jar_path $DEPS_DIR/community/modules.jar \
119
- --manifest_path manifest.json \
120
- --skip "${SKIP[@]}"
121
- - name : Smoke-test large models
122
- run : |
123
- # SimKnuthYao requires certain number of states to have been generated
124
- # before termination or else it fails. This makes it not amenable to
125
- # smoke testing.
126
- SKIP=("specifications/KnuthYao/SimKnuthYao.cfg")
127
- # SimTokenRing does not work on Windows systems.
128
- if [[ "${{ matrix.os }}" == "windows-latest" ]]; then
129
- SKIP+=("specifications/ewd426/SimTokenRing.cfg")
130
- fi
131
- python $SCRIPT_DIR/smoke_test_large_models.py \
132
- --verbose \
133
- --tools_jar_path $DEPS_DIR/tools/tla2tools.jar \
134
- --apalache_path $DEPS_DIR/apalache \
135
- --tlapm_lib_path $DEPS_DIR/tlapm/library \
136
- --community_modules_jar_path $DEPS_DIR/community/modules.jar \
137
- --manifest_path manifest.json \
138
- --skip "${SKIP[@]}"
105
+ # - name: Check small models
106
+ # run: |
107
+ # # Need to have a nonempty list to pass as a skip parameter
108
+ # SKIP=("does/not/exist")
109
+ # if [ ${{ matrix.unicode }} ]; then
110
+ # # Apalache does not yet support Unicode
111
+ # SKIP+=("specifications/EinsteinRiddle/Einstein.cfg")
112
+ # fi
113
+ # python $SCRIPT_DIR/check_small_models.py \
114
+ # --verbose \
115
+ # --tools_jar_path $DEPS_DIR/tools/tla2tools.jar \
116
+ # --apalache_path $DEPS_DIR/apalache \
117
+ # --tlapm_lib_path $DEPS_DIR/tlapm/library \
118
+ # --community_modules_jar_path $DEPS_DIR/community/modules.jar \
119
+ # --manifest_path manifest.json \
120
+ # --skip "${SKIP[@]}"
121
+ # - name: Smoke-test large models
122
+ # run: |
123
+ # # SimKnuthYao requires certain number of states to have been generated
124
+ # # before termination or else it fails. This makes it not amenable to
125
+ # # smoke testing.
126
+ # SKIP=("specifications/KnuthYao/SimKnuthYao.cfg")
127
+ # # SimTokenRing does not work on Windows systems.
128
+ # if [[ "${{ matrix.os }}" == "windows-latest" ]]; then
129
+ # SKIP+=("specifications/ewd426/SimTokenRing.cfg")
130
+ # fi
131
+ # python $SCRIPT_DIR/smoke_test_large_models.py \
132
+ # --verbose \
133
+ # --tools_jar_path $DEPS_DIR/tools/tla2tools.jar \
134
+ # --apalache_path $DEPS_DIR/apalache \
135
+ # --tlapm_lib_path $DEPS_DIR/tlapm/library \
136
+ # --community_modules_jar_path $DEPS_DIR/community/modules.jar \
137
+ # --manifest_path manifest.json \
138
+ # --skip "${SKIP[@]}"
139
139
- name : Check proofs
140
140
if : matrix.os != 'windows-latest' && !matrix.unicode
141
141
run : |
142
142
SKIP=(
143
+ ## ATD/EWD require TLAPS' update_enabled_cdot branch
144
+ specifications/ewd998/AsyncTerminationDetection_proof.tla
145
+ specifications/ewd998/EWD998_proof.tla
146
+ ## Regressions?
147
+ specifications/byzpaxos/Consensus.tla
148
+ specifications/LearnProofs/FindHighest.tla
149
+ specifications/LoopInvariance/BinarySearch.tla
150
+ specifications/TeachingConcurrency/SimpleRegular.tla
143
151
# Failing; see https://github.com/tlaplus/Examples/issues/67
144
152
specifications/Bakery-Boulangerie/Bakery.tla
145
153
specifications/Bakery-Boulangerie/Boulanger.tla
146
154
specifications/Paxos/Consensus.tla
147
155
specifications/PaxosHowToWinATuringAward/Consensus.tla
148
156
specifications/lamport_mutex/LamportMutex_proofs.tla
149
- specifications/ewd998/EWD998_proof.tla
150
157
specifications/byzpaxos/VoteProof.tla
151
158
# Long-running; see https://github.com/tlaplus/tlapm/issues/85
152
159
specifications/LoopInvariance/Quicksort.tla
@@ -156,7 +163,7 @@ jobs:
156
163
specifications/byzpaxos/BPConProof.tla # Takes about 30 minutes
157
164
)
158
165
python $SCRIPT_DIR/check_proofs.py \
159
- --tlapm_path $DEPS_DIR/tlapm-install \
166
+ --tlapm_path $DEPS_DIR/tlapm \
160
167
--manifest_path manifest.json \
161
168
--skip "${SKIP[@]}"
162
169
- name : Smoke-test manifest generation script
0 commit comments