sudo: required env: global: - MOCHA_INIT_TIMEOUT=600000 matrix: # Run tests in parellel - DEVICE=ios93 TEST=unit FINAL_GULP=coveralls - DEVICE=ios93 TEST=e2e/driver RECURSIVE=1 - DEVICE=ios93 TEST=e2e/testapp RECURSIVE=1 - DEVICE=ios93 TEST=e2e/uicatalog RECURSIVE=1 - DEVICE=ios93 TEST=e2e/safari RECURSIVE=1 language: node_js os: osx osx_image: xcode7.3 node_js: "6" before_install: # Instruments fix: # https://github.com/travis-ci/travis-ci/issues/4218 - brew install ios-webkit-debug-proxy - ./bin/instruments-auth.sh before_script: - npm install - npm install -g gulp - npm install -g mocha script: - gulp eslint - if [ -n "$RECURSIVE" ]; then mocha --recursive build/test/$TEST -g @skip-ci -i; else mocha build/test/$TEST -g @skip-ci -i; fi - if [ -n "$FINAL_GULP" ]; then gulp $FINAL_GULP; fi