Skip to content

Commit 9edb49b

Browse files
committed
update test installation
1 parent 08f564d commit 9edb49b

File tree

1 file changed

+22
-26
lines changed

1 file changed

+22
-26
lines changed

.github/workflows/set-up-environment.yml

+22-26
Original file line numberDiff line numberDiff line change
@@ -21,54 +21,50 @@ jobs:
2121
opam install why3.1.6.0
2222
# install both alt-ergo 2.4.2 and alt-ergo 2.5.3
2323
opam install alt-ergo.2.4.2
24+
# install both eprover-2.6 and eprover-3.0
25+
opam install eprover.2.6
2426
eval $(opam env)
2527
cp $(which alt-ergo) $(which alt-ergo)-2.4.2
28+
cp $(which eprover) $(which eprover)-2.6
2629
opam install alt-ergo.2.5.3
30+
opam install eprover.3.0
2731
eval $(opam env)
2832
cp $(which alt-ergo) $(which alt-ergo)-2.5.3
29-
opam install eprover.3.0
33+
cp $(which eprover) $(which eprover)-3.0
3034
- name: download z3, cvc4, and cvc5
3135
run: |
3236
mkdir downloads
3337
cd downloads
3438
wget $CVC4_URL
3539
chmod +x ${CVC4_URL##*/}
3640
mv ${CVC4_URL##*/} /usr/local/bin/cvc4
37-
# echo "deb http://cvc4.cs.nyu.edu/debian/ unstable/" | sudo tee -a /etc/apt/sources.list
38-
# echo "deb-src http://cvc4.cs.nyu.edu/debian/ unstable/" | sudo tee -a /etc/apt/sources.list
39-
# sudo apt-get update
40-
# sudo apt-get install cvc4 --force-yes
4141
wget $CVC5_URL
4242
chmod +x ${CVC5_URL##*/}
4343
mv ${CVC5_URL##*/} /usr/local/bin/cvc5
44-
# also possible to use opam to install z3, but the compilation is very slow
4544
wget $Z3_URL
4645
z3folder=${Z3_URL##*/}
4746
unzip $z3folder
4847
mv ${z3folder%.*}/bin/z3 /usr/local/bin
4948
- name: test installation
5049
run: |
5150
eval $(opam env)
52-
echo "which why3"
53-
which why3
54-
echo "why3 version"
55-
why3 --version
56-
echo "which alt-ergo"
57-
which alt-ergo
58-
echo "alt-ergo --version"
59-
alt-ergo --version
60-
echo "which z3"
61-
which z3
62-
echo "z3 --version"
63-
z3 --version
64-
echo "which cvc4"
65-
which cvc4
66-
echo "cvc4 --version"
67-
cvc4 --version
68-
echo "which cvc5"
69-
which cvc5
70-
echo "cvc5 --version"
71-
cvc5 --version
51+
tools=(why3
52+
alt-ergo-2.4.2
53+
alt-ergo-2.5.3
54+
eprover-2.6
55+
eprover-3.0
56+
z3
57+
cvc4
58+
cvc5)
59+
for tool in "${tools}"
60+
do
61+
cmd="which ${tool}"
62+
echo $cmd
63+
eval $cmd
64+
cmd="${tool} --version"
65+
echo $cmd
66+
eval $cmd
67+
done
7268
- name: replay proofs
7369
run: |
7470
echo "eval $(opam env)"

0 commit comments

Comments
 (0)