11---
22language : node_js
33node_js :
4- - 10
5- - 11
4+ # - 10
5+ - 12
66dist : trusty
77sudo : false
88before_install :
99 - export DISPLAY=:99.0
1010 - sh -e /etc/init.d/xvfb start
1111env :
12- # Shells
13- - ESHOST_TARGET=chakra
12+ # # Shells
13+ # - ESHOST_TARGET=chakra
1414 - ESHOST_TARGET=engine262
15- - ESHOST_TARGET=jsshell
16- - ESHOST_TARGET=node
17- # Browsers
18- - ESHOST_TARGET=firefox
19- - ESHOST_TARGET=chrome
20- # - ESHOST_TARGET=remote ESHOST_REMOTE_BROWSERNAME=firefox
15+ - ESHOST_TARGET=hermes
16+ # - ESHOST_TARGET=jsshell
17+ # - ESHOST_TARGET=node
18+ # # Browsers
19+ # - ESHOST_TARGET=firefox
20+ # - ESHOST_TARGET=chrome
21+ # # - ESHOST_TARGET=remote ESHOST_REMOTE_BROWSERNAME=firefox
2122install : |
2223 # Shells
2324 export ESHOST_SKIP_CH=1
2425 export ESHOST_SKIP_D8=1
2526 export ESHOST_SKIP_ENGINE262=1
27+ export ESHOST_SKIP_HERMES=1
2628 export ESHOST_SKIP_JSC=1
2729 export ESHOST_SKIP_JSSHELL=1
2830 export ESHOST_SKIP_NODE=1
@@ -48,6 +50,15 @@ install: |
4850 cd $TRAVIS_BUILD_DIR;
4951 }
5052
53+ function install_hermes {
54+ export TMP=$(mktemp);
55+ wget https://github.com/facebook/hermes/releases/download/v0.2.1/hermes-cli-linux-v0.2.1.tar.gz -O $TMP;
56+ tar -xvf $TMP;
57+ rm $TMP;
58+ unset TMP;
59+ export PATH=$PATH:$(pwd)/hermes;
60+ }
61+
5162 if [[ "$ESHOST_TARGET" == "node" ]]; then
5263 unset ESHOST_SKIP_NODE;
5364 elif [[ "$ESHOST_TARGET" == "engine262" ]]; then
@@ -57,6 +68,10 @@ install: |
5768 install_firefox;
5869 export PATH=$(pwd)/firefox:$PATH;
5970 unset ESHOST_SKIP_FIREFOX;
71+ elif [[ "$ESHOST_TARGET" == "hermes" ]]; then
72+ install_hermes;
73+ export PATH=$PATH:$(pwd)/hermes;
74+ unset ESHOST_SKIP_HERMES;
6075 elif [[ "$ESHOST_TARGET" == "jsshell" ]]; then
6176 export TMP=$(mktemp);
6277 wget https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/jsshell-linux-x86_64.zip -O $TMP;
0 commit comments