@@ -5,21 +5,20 @@ dist: trusty
5
5
sudo : required
6
6
env :
7
7
matrix :
8
- # Solc 0.4.6 py35
9
- - TOX_ENV=py27-stdlib SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
10
- - TOX_ENV=py27-gevent SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
11
- # Solc 0.4.6 py34
12
- - TOX_ENV=py34-stdlib SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
13
- - TOX_ENV=py34-gevent SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
14
- # Solc 0.4.6 py35
15
- - TOX_ENV=py35-stdlib SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
16
- - TOX_ENV=py35-gevent SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.6.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.6
17
- # Solc 0.4.1 py35
18
- # - TOX_ENV=py35 SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.1/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.1.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.1
19
- # Solc 0.4.2 py35
20
- # - TOX_ENV=py35-stdlib SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.2/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.2.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.2
21
- # - TOX_ENV=py35-gevent SOLC_BINARY=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.2/solc SOLC_INSTALL_SCRIPT=$TRAVIS_BUILD_DIR/bin/install_solc-0.4.2.sh LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/solc-versions/solc-0.4.2
22
- - TOX_ENV=flake8 SOLC_BINARY=ls SOLC_INSTALL_SCRIPT=/bin/ls
8
+ #
9
+ # Solc 0.4.8
10
+ #
11
+ # py27
12
+ - TOX_ENV=py27-stdlib SOLC_VERSION=0.4.8
13
+ - TOX_ENV=py27-gevent SOLC_VERSION=0.4.8
14
+ # py34
15
+ - TOX_ENV=py34-stdlib SOLC_VERSION=0.4.8
16
+ - TOX_ENV=py34-gevent SOLC_VERSION=0.4.8
17
+ # py35
18
+ - TOX_ENV=py35-stdlib SOLC_VERSION=0.4.8
19
+ - TOX_ENV=py35-gevent SOLC_VERSION=0.4.8
20
+ # Linting
21
+ - TOX_ENV=flake8
23
22
global :
24
23
- CHAIN_SYNC_BLOCK_DELTA=100
25
24
cache :
@@ -28,16 +27,18 @@ cache:
28
27
- $HOME/.ethash/
29
28
- $TRAVIS_BUILD_DIR/.tox --recreate
30
29
before_install :
30
+ - if [ -n "$SOLC_VERSION" ]; then export SOLC_BINARY="$TRAVIS_BUILD_DIR/solc-versions/solc-$SOLC_VERSION/solc"; fi
31
+ - if [ -n "$SOLC_VERSION" ]; then export LD_LIBRARY_PATH="$TRAVIS_BUILD_DIR/solc-versions/solc-$SOLC_VERSION"; fi
32
+ - if [ -n "$SOLC_VERSION" ]; then sudo apt-get install -y tree unzip; fi
31
33
- sudo add-apt-repository -y ppa:ethereum/ethereum
32
34
- sudo apt-get update
33
35
install :
34
- - sudo apt-get install -y tree unzip
35
- - /.$SOLC_INSTALL_SCRIPT
36
+ - if [ -n "$SOLC_VERSION" ]; then /.$TRAVIS_BUILD_DIR/bin/install_solc.sh; fi
36
37
- travis_retry sudo apt-get install -y ethereum
37
38
- travis_retry pip install setuptools --upgrade
38
39
- travis_retry pip install tox
39
40
before_script :
40
- - $SOLC_BINARY --version
41
+ - if [ -n " $SOLC_BINARY" ]; then $SOLC_BINARY --version; fi
41
42
- mkdir -p $HOME/.ethash
42
43
- geth makedag 0 $HOME/.ethash
43
44
script :
0 commit comments