| OLD | NEW |
| (Empty) | |
| 1 language: dart |
| 2 sudo: required |
| 3 dist: trusty |
| 4 dart: |
| 5 - dev |
| 6 cache: |
| 7 directories: |
| 8 - $HOME/.npm |
| 9 - $HOME/.nvm |
| 10 - $HOME/.pub-cache/hosted |
| 11 - pkg/dev_compiler/node_modules |
| 12 before_install: |
| 13 # g++4.8.1 setup |
| 14 - if [ "$CXX" == "g++" ]; then sudo add-apt-repository -y ppa:ubuntu-toolchain
-r/test; fi |
| 15 |
| 16 # clang 3.4 setup |
| 17 - if [ "$CXX" == "clang++" ]; then sudo add-apt-repository -y ppa:h-rayflood/l
lvm; fi |
| 18 |
| 19 - sudo apt-get update -qq |
| 20 |
| 21 # g++4.8.1 install |
| 22 - if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-4.8; fi |
| 23 - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8"; fi |
| 24 |
| 25 # clang 3.4 install |
| 26 - if [ "$CXX" == "clang++" ]; then sudo apt-get install --allow-unauthenticate
d -qq clang-3.4; fi |
| 27 - if [ "$CXX" == "clang++" ]; then export CXX="clang++-3.4"; fi |
| 28 |
| 29 - if [ "$CXX" ]; then $CXX --version ; fi |
| 30 |
| 31 # Install Depot Tools |
| 32 - git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git |
| 33 - export PATH=`pwd`/depot_tools:"$PATH" |
| 34 |
| 35 # Checkout everything if we're building the SDK |
| 36 - 'gclient config --spec=''solutions = [ { "name": ".", "url": "git@github.com
:dart-lang/sdk.git", "deps_file": "DEPS", "managed": False, "custom_vars": { "da
rt_root": "." } } ]''' |
| 37 - if [ "$CXX" ]; then gclient sync ; fi |
| 38 |
| 39 # If a C++ compiler is set, built the SDK - else keep the preinstalled. |
| 40 - if [ "$CXX" ]; then ./tools/build.py -m release create_sdk ; fi |
| 41 - if [ "$CXX" ]; then export PATH=`pwd`/out/ReleaseX64/dart-sdk/bin:"$PATH" ;
fi |
| 42 - dart --version |
| 43 |
| 44 # DDC setup |
| 45 - cd pkg/dev_compiler |
| 46 - pub global activate dart_coveralls |
| 47 - export CHROME_CANARY_BIN=`./tool/get_chrome_canary.sh` |
| 48 - export DISPLAY=:99.0 |
| 49 - sh -e /etc/init.d/xvfb start |
| 50 before_script: |
| 51 # Node modules used by DDC |
| 52 - nvm install 5.5.0 |
| 53 - npm install |
| 54 script: |
| 55 # Run DDC tests |
| 56 - if [[ -z "$TEST" ]]; then ./tool/presubmit.sh ; fi |
| 57 - if [[ "$TEST" == coverage ]]; then ./tool/build_sdk.sh && ./tool/coverage.sh
; fi |
| 58 - if [[ "$TEST" == node ]]; then ./tool/node_test.sh ; fi |
| 59 env: |
| 60 - ANALYZER=master |
| 61 - ANALYZER=master CXX=g++ |
| 62 - ANALYZER=master CXX=clang++ |
| 63 - TEST=coverage |
| 64 - TEST=node |
| 65 matrix: |
| 66 allow_failures: |
| 67 - env: TEST=node |
| 68 - env: ANALYZER=master CXX=clang++ |
| OLD | NEW |