build: off

branches:
  only: [master, /^features\..*]

# Don't run specs because sass-spec doesn't support Windows. They're also
# supposed to be platform-independent.
environment:
  matrix:
  - {TASK: tests, NODE: false}
  - {TASK: tests, NODE: true}

install:
- choco install dart-sdk
- refreshenv
- pub get
- ps: >-
    If ($env:NODE -eq "true") {
      Install-Product node ''
      $env:SASS_MINIFY_JS = "false"
      pub run grinder npm_package
    }

# Run this as CMD because npm's stderr will cause PowerShell to think it failed.
- IF "%NODE%"=="true" npm install

# Don't run Node tests on Windows until dart-lang/sdk#30098 lands.
test_script:
- ps: >-
    If ($env:NODE -eq "true") {
      # TODO(nweiz): "-p node" is currently broken. Figure out why.
      pub run test -p vm -t node
    } Else {
      pub run test -x node
    }

build: off

branches:
  only: [master, /^features\..*]

# Don't run specs because sass-spec doesn't support Windows. They're also
# supposed to be platform-independent.
environment:
  matrix:
  - {TASK: tests, NODE: false}
  - {TASK: tests, NODE: true}

install:
- choco install dart-sdk
- refreshenv
- pub get
- ps: >-
    If ($env:NODE -eq "true") {
      Install-Product node ''
      $env:SASS_MINIFY_JS = "false"
      pub run grinder npm_package
    }

# Run this as CMD because npm's stderr will cause PowerShell to think it failed.
- IF "%NODE%"=="true" npm install

# Don't run Node tests on Windows until dart-lang/sdk#30098 lands.
test_script:
- ps: >-
    If ($env:NODE -eq "true") {
      pub run test -t node
    } Else {
      pub run test -x node
    }

Enable all Node tests on Windows
Enable all Node tests on Windows
