author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 24 Nov 2015 19:37:14 +0100 | |
changeset 553 | d83cb4945d5e |
parent 550 | 777f3813febc |
child 555 | 4aa0496e6c22 |
permissions | -rw-r--r-- |
549
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
# |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
# A set of functions to be used in PetitParser's Pharo CI jobs |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
# |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
|
553
d83cb4945d5e
Oops, forgot to export PETITCOMPILER_DATA_DIRECTORY variable
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
5 |
if [ ! -f "ci-common.sh" ]; then |
550
777f3813febc
Fixed CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
549
diff
changeset
|
6 |
wget -O "ci-common.sh" https://bitbucket.org/janvrany/stx-goodies-petitparser/raw/tip/ci/ci-common.sh |
549
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
fi |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
. ci-common.sh |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
IMAGE_BASE=PetitParser-$BUILD_NUMBER |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
IMAGE=$IMAGE_BASE.image |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
# A function to download Pharo. The version of Pharo |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
# is taken from environment variable PHARO. If it's not |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
# defined, defaults to Pharo 5.0 |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
function ci_pharo_download_pharo { |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
if [ -z "$PHARO" ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
PHARO=5.0 |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
fi |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
if [ ! -x pharo-ui ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
rm -rf pharo pharo-ui pharo-vm |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
wget -O- http://swing.fit.cvut.cz/download/pharo/vm-swing | bash |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
fi |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
if [ ! -r Pharo.image ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
rm -rf Pharo.image Pharo.changes |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
if [ "$PHARO" == "3.0" ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
wget -O- get.pharo.org/30 | bash |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
elif [ "$PHARO" == "4.0" ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
wget -O- get.pharo.org/40 | bash |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
elif [ "$PHARO" == "5.0" ]; then |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
wget -O- get.pharo.org/50 | bash |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
else |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
echo "Unknown PHARO version: $PHARO" |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
exit 1 |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
38 |
fi |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
39 |
fi |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
40 |
} |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
41 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
42 |
# A function to download PetitCompiler and build an image |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
43 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
44 |
function ci_pharo_download_petitparser { |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
45 |
./pharo Pharo.image save $IMAGE_BASE |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
46 |
./pharo $IMAGE config http://smalltalkhub.com/mc/JanVrany/CalipeL-S/main ConfigurationOfCalipeLS --install=0.1 |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
47 |
./pharo $IMAGE eval --save " |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
48 |
|
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
Gofer new smalltalkhubUser: 'JanKurs' project: 'PetitParser'; |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
configurationOf: #PetitCompiler; load. |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
(Smalltalk at: #ConfigurationOfPetitCompiler) perform: #'loadDevelopment'. |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
" |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
} |
8ad6734770cd
Added CI scripts for PetitParser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |