---
git:
  depth: 1
language: node_js
node_js:
  - '0.10'
  - '0.11'
  - '0.12'
  - 'iojs'
env:
  global:
    - SAUCE_LABS=false PARSER=false OPTIONS=""
  matrix:
    - PARSER="traceur"
    - PARSER="babel"
matrix:
  include:
    - node_js: "0.10"
      env: SAUCE_LABS=true PARSER="traceur"
    - node_js: "0.10"
      env: SAUCE_LABS=true PARSER="babel"
#    - node_js: "0.10"
#      env: SAUCE_LABS=true PARSER="traceur" OPTIONS="--ie8"
#    - node_js: "0.10"
#      env: SAUCE_LABS=true PARSER="babel" OPTIONS="--ie8"
before_install:
  - export CHROME_BIN=chromium-browser
  - export DISPLAY=:99.0
  - sh -e /etc/init.d/xvfb start
  - npm update -g
  - npm install -g karma-cli grunt-cli
before_script:
  - grunt
script:
  - npm run test:node
  - npm run test:browser-$PARSER
  - "[ $SAUCE_LABS == false ] || npm run test:browser-$PARSER -- --saucelabs $OPTIONS"
