Commit 7415e70a 7415e70a017b86d2679590697db4abdb73315d78 by hexid

Refactor Travis config to be engine-independent and only download the version of the

requested engine
1 parent 9b5f9255
Showing 1 changed file with 18 additions and 32 deletions
...@@ -3,38 +3,21 @@ branches: ...@@ -3,38 +3,21 @@ branches:
3 - "master" 3 - "master"
4 4
5 before_install: 5 before_install:
6 - echo "installing PhantomJS 1.8.2" 6 - if [[ $ENGINE == 'phantomjs' ]]; then export ENGINE_DOWNLOAD='http://phantomjs.googlecode.com/files'; fi
7 - wget http://phantomjs.googlecode.com/files/phantomjs-1.8.2-linux-x86_64.tar.bz2 7 - if [[ $ENGINE == 'slimerjs' ]]; then export ENGINE_DOWNLOAD='http://download.slimerjs.org/v0.8'; fi
8 - tar -xvf phantomjs-1.8.2-linux-x86_64.tar.bz2 8
9 - sudo mv phantomjs-1.8.2-linux-x86_64/bin/phantomjs bin/phantomjs182 9 - echo "Installing $ENGINE $ENGINE_VERSION"
10 - ls -la bin/phantomjs182 10 - wget $(echo $ENGINE_DOWNLOAD)/$(echo $ENGINE)-$(echo $ENGINE_VERSION)-linux-x86_64.tar.bz2 --output-document=engine.tar.bz2
11 - bin/phantomjs182 --version 11 - mkdir engine && tar --strip-components=1 -xvf engine.tar.bz2 -C engine
12 - echo "installing PhantomJS 1.9.0" 12
13 - wget http://phantomjs.googlecode.com/files/phantomjs-1.9.0-linux-x86_64.tar.bz2 13 - if [[ $ENGINE == 'phantomjs' ]]; then ls -la engine/bin/phantomjs && engine/bin/phantomjs --version; fi
14 - tar -xvf phantomjs-1.9.0-linux-x86_64.tar.bz2 14 - if [[ $ENGINE == 'slimerjs' ]]; then ls -la engine/slimerjs && engine/slimerjs --version; fi
15 - sudo mv phantomjs-1.9.0-linux-x86_64/bin/phantomjs bin/phantomjs190 15
16 - bin/phantomjs190 --version 16 install:
17 - ls -la bin/phantomjs190
18 - echo "installing PhantomJS 1.9.1"
19 - wget http://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2
20 - tar -xvf phantomjs-1.9.1-linux-x86_64.tar.bz2
21 - sudo mv phantomjs-1.9.1-linux-x86_64/bin/phantomjs bin/phantomjs191
22 - bin/phantomjs191 --version
23 - ls -la bin/phantomjs191
24 - echo "installing PhantomJS 1.9.2"
25 - wget http://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-x86_64.tar.bz2
26 - tar -xvf phantomjs-1.9.2-linux-x86_64.tar.bz2
27 - sudo mv phantomjs-1.9.2-linux-x86_64/bin/phantomjs bin/phantomjs192
28 - bin/phantomjs192 --version
29 - ls -la bin/phantomjs192
30 - sudo apt-get install -qq mono-devel mono-mcs 17 - sudo apt-get install -qq mono-devel mono-mcs
31 18
32 before_script: 19 before_script:
33 - "npm install -g jshint@2.0.1" 20 - "npm install -g jshint@2.0.1"
34 - bin/phantomjs182 --version
35 - bin/phantomjs190 --version
36 - bin/phantomjs191 --version
37 - bin/phantomjs192 --version
38 21
39 script: 22 script:
40 - make test 23 - make test
...@@ -42,10 +25,13 @@ script: ...@@ -42,10 +25,13 @@ script:
42 25
43 env: 26 env:
44 matrix: 27 matrix:
45 - PHANTOMJS_EXECUTABLE="bin/phantomjs182 --local-to-remote-url-access=yes --ignore-ssl-errors=yes" 28 - ENGINE="phantomjs" ENGINE_VERSION="1.8.2"
46 - PHANTOMJS_EXECUTABLE="bin/phantomjs190 --local-to-remote-url-access=yes --ignore-ssl-errors=yes" 29 - ENGINE="phantomjs" ENGINE_VERSION="1.9.0"
47 - PHANTOMJS_EXECUTABLE="bin/phantomjs191 --local-to-remote-url-access=yes --ignore-ssl-errors=yes" 30 - ENGINE="phantomjs" ENGINE_VERSION="1.9.1"
48 - PHANTOMJS_EXECUTABLE="bin/phantomjs192 --local-to-remote-url-access=yes --ignore-ssl-errors=yes" 31 - ENGINE="phantomjs" ENGINE_VERSION="1.9.2"
32 global:
33 - PHANTOMJS_EXECUTABLE="engine/bin/phantomjs --local-to-remote-url-access=yes --ignore-ssl-errors=yes"
34 - SLIMERJS_EXECUTABLE="engine/slimerjs --local-to-remote-url-access=yes --ignore-ssl-errors=yes"
49 35
50 notifications: 36 notifications:
51 irc: 37 irc:
......