diff --git a/.travis.yml b/.travis.yml index f0139b8771c..dbe14314fd7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,14 +3,9 @@ sudo: required language: node_js before_install: - - docker pull ethereum/client-go:latest - - docker pull ethereum/solc:0.4.22 - sudo add-apt-repository --yes ppa:ethereum/ethereum - sudo apt-get update - - sudo apt-get install -y dpkg - - sudo apt-get install solc jq snapd - - export PATH=$PATH:/snap/bin - - sudo snap install vyper --beta --devmode + - sudo apt-get install -y dpkg solc - npm list -g lerna --depth=0 || npm install -g lerna - npm install -g yarn diff --git a/packages/truffle-contract/scripts/test.sh b/packages/truffle-contract/scripts/test.sh index 50cadfe158d..8f9e0602fde 100755 --- a/packages/truffle-contract/scripts/test.sh +++ b/packages/truffle-contract/scripts/test.sh @@ -8,5 +8,5 @@ set -o errexit if [ "$GETH" == true ]; then mocha --timeout 7000 --grep @geth --colors --exit $@ else - mocha --no-warnings --timeout 7000 --colors --exit $@ + mocha --no-warnings --timeout 7000 --grep @geth --invert --colors --exit $@ fi diff --git a/scripts/ci.sh b/scripts/ci.sh index 8233b44afcb..0a93981c3f6 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -28,20 +28,31 @@ run_geth() { if [ "$INTEGRATION" = true ]; then + sudo apt-get install -y jq lerna run --scope truffle test --stream elif [ "$GETH" = true ]; then + sudo apt-get install -y jq + docker pull ethereum/client-go:latest run_geth lerna run --scope truffle test --stream -- --exit lerna run --scope truffle-contract test --stream -- --exit elif [ "$PACKAGES" = true ]; then + docker pull ethereum/solc:0.4.22 + sudo apt-get install -y snapd + export PATH=$PATH:/snap/bin + sudo snap install vyper --beta --devmode lerna run --scope truffle-* test --stream --concurrency=1 elif [ "$COVERAGE" = true ]; then + docker pull ethereum/solc:0.4.22 + sudo apt-get install -y jq snapd + export PATH=$PATH:/snap/bin + sudo snap install vyper --beta --devmode cd packages/truffle-debugger && npm run test:coverage && \ cd ../../ && nyc lerna run --ignore truffle-debugger test && \ cat ./packages/truffle-debugger/coverage/lcov.info >> ./coverage/lcov.info && \