From 37046a7315ab0b77329ef311919d52db02654e78 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Wed, 12 Sep 2018 14:11:59 +0200 Subject: [PATCH] Add windows to azure --- azure-pipelines.yml | 35 +++++++++++++++++++ .../define-plugin/webpack.config.js | 4 ++- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index dea3cf59f17..e14b1282538 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -140,3 +140,38 @@ jobs: yarn cover:integration "test/TestCases(?!D)" --ci mv coverage/coverage-final.json coverage/coverage-final-3.json displayName: "Run tests with coverage" + - job: windows + dependsOn: + - basic + - lint + pool: + vmImage: vs2017-win2016 + strategy: + maxParallel: 3 + matrix: + node-10: + node_version: ^10.10.0 + node-8: + node_version: ^8.12.0 + node-6: + node_version: ^6.14.4 + steps: + - task: NodeTool@0 + displayName: "Install Node.js" + inputs: + versionSpec: $(node_version) + - script: | + npm install --global yarn + displayName: "Install Yarn" + - script: | + node -v + yarn -v + displayName: "Print versions" + - script: | + yarn --frozen-lockfile + yarn link --frozen-lockfile || true + yarn link webpack --frozen-lockfile + displayName: "Install dependencies" + - script: + yarn cover:init && yarn cover:integration "test/(?!TestCases)" --ci --maxWorkers=2 && move coverage\\coverage-final.json coverage\\coverage-final-1.json && yarn cover:integration "test/TestCasesD" --ci --maxWorkers=2 && move coverage\\coverage-final.json coverage\\coverage-final-2.json && yarn cover:integration "test/TestCases(?!D)" --ci --maxWorkers=2 && move coverage\\coverage-final.json coverage\\coverage-final-3.json + displayName: "Run tests with coverage" diff --git a/test/statsCases/define-plugin/webpack.config.js b/test/statsCases/define-plugin/webpack.config.js index 32d87e4f89a..e5b72f1d595 100644 --- a/test/statsCases/define-plugin/webpack.config.js +++ b/test/statsCases/define-plugin/webpack.config.js @@ -3,7 +3,9 @@ var fs = require("fs"); var join = require("path").join; function read(path) { - return JSON.stringify(fs.readFileSync(join(__dirname, path), "utf8")); + return JSON.stringify( + fs.readFileSync(join(__dirname, path), "utf8").replace(/\r\n/g, "\n") + ); } module.exports = [