From 0b700940e794a0e2f1aeef3f1975a2cc696b1e3d Mon Sep 17 00:00:00 2001 From: Lukas Taegert-Atkinson Date: Wed, 1 Jan 2020 17:05:57 +0100 Subject: [PATCH] Skip tests on Windows --- test/cli/samples/stdin/config-file/_config.js | 1 + test/cli/samples/stdin/force-stdin-config-file/_config.js | 1 + test/cli/samples/stdin/force-stdin-tty/_config.js | 1 + test/cli/samples/stdin/no-dash/_config.js | 1 + test/cli/samples/stdin/no-stdin-config-file/_config.js | 1 + test/cli/samples/stdin/no-stdin-tty/_config.js | 1 + test/cli/samples/stdin/self-import/_config.js | 1 + test/cli/samples/stdin/stdin-error/_config.js | 1 + test/cli/samples/stdin/with-dash/_config.js | 1 + 9 files changed, 9 insertions(+) diff --git a/test/cli/samples/stdin/config-file/_config.js b/test/cli/samples/stdin/config-file/_config.js index fb19d16e661..09d1acef0bf 100644 --- a/test/cli/samples/stdin/config-file/_config.js +++ b/test/cli/samples/stdin/config-file/_config.js @@ -1,5 +1,6 @@ module.exports = { description: 'does not replace input with stdin but allows referencing it when using a config file', + skipIfWindows: true, command: `echo "import {PRINT as p} from './a'; import C from './b'; 0 && fail() || p(C); export {C as value, p as print}" | rollup -c` }; diff --git a/test/cli/samples/stdin/force-stdin-config-file/_config.js b/test/cli/samples/stdin/force-stdin-config-file/_config.js index eb925701928..5323c73518f 100644 --- a/test/cli/samples/stdin/force-stdin-config-file/_config.js +++ b/test/cli/samples/stdin/force-stdin-config-file/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'allows forcing inputs to be replaced with stdin in config files', + skipIfWindows: true, command: `echo "console.log('STDIN');" | rollup -c --stdin` }; diff --git a/test/cli/samples/stdin/force-stdin-tty/_config.js b/test/cli/samples/stdin/force-stdin-tty/_config.js index 42ee574f29c..754e74be351 100644 --- a/test/cli/samples/stdin/force-stdin-tty/_config.js +++ b/test/cli/samples/stdin/force-stdin-tty/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'allows forcing stdin input on TTY interfaces via option', + skipIfWindows: true, command: `echo "console.log('PASS');" | ./wrapper.js -f es --stdin` }; diff --git a/test/cli/samples/stdin/no-dash/_config.js b/test/cli/samples/stdin/no-dash/_config.js index b5ebd2b7042..bc97f7e7214 100644 --- a/test/cli/samples/stdin/no-dash/_config.js +++ b/test/cli/samples/stdin/no-dash/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'uses stdin input when piping into Rollup without an input', + skipIfWindows: true, command: `echo "0 && fail() || console.log('PASS');" | rollup` }; diff --git a/test/cli/samples/stdin/no-stdin-config-file/_config.js b/test/cli/samples/stdin/no-stdin-config-file/_config.js index 889b9b67e36..069b2eca2ae 100644 --- a/test/cli/samples/stdin/no-stdin-config-file/_config.js +++ b/test/cli/samples/stdin/no-stdin-config-file/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'allows using "-" as a regular file name via flag', + skipIfWindows: true, command: `echo "console.log('IGNORED');" | rollup -c --no-stdin` }; diff --git a/test/cli/samples/stdin/no-stdin-tty/_config.js b/test/cli/samples/stdin/no-stdin-tty/_config.js index 9cb1b2b8822..307da8e9b45 100644 --- a/test/cli/samples/stdin/no-stdin-tty/_config.js +++ b/test/cli/samples/stdin/no-stdin-tty/_config.js @@ -2,6 +2,7 @@ const { assertStderrIncludes } = require('../../../../utils.js'); module.exports = { description: 'does not use input as stdin on TTY interfaces', + skipIfWindows: true, command: `echo "console.log('PASS');" | ./wrapper.js -f es`, error(err) { assertStderrIncludes(err.message, 'You must supply options.input to rollup'); diff --git a/test/cli/samples/stdin/self-import/_config.js b/test/cli/samples/stdin/self-import/_config.js index ad167d46068..3d7e72bbe4e 100644 --- a/test/cli/samples/stdin/self-import/_config.js +++ b/test/cli/samples/stdin/self-import/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'stdin input of code that imports a copy of itself', + skipIfWindows: true, command: `shx mkdir -p _actual && shx cat input.txt | rollup -f cjs --silent` }; diff --git a/test/cli/samples/stdin/stdin-error/_config.js b/test/cli/samples/stdin/stdin-error/_config.js index b8d2f6a2d17..27f9e6c7a42 100644 --- a/test/cli/samples/stdin/stdin-error/_config.js +++ b/test/cli/samples/stdin/stdin-error/_config.js @@ -2,6 +2,7 @@ const { assertStderrIncludes } = require('../../../../utils.js'); module.exports = { description: 'handles stdin errors', + skipIfWindows: true, command: `./wrapper.js`, error(err) { assertStderrIncludes(err.message, 'Could not load -: Stream is broken.'); diff --git a/test/cli/samples/stdin/with-dash/_config.js b/test/cli/samples/stdin/with-dash/_config.js index 8a162ae42f9..332119cd6ca 100644 --- a/test/cli/samples/stdin/with-dash/_config.js +++ b/test/cli/samples/stdin/with-dash/_config.js @@ -1,4 +1,5 @@ module.exports = { description: 'stdin input with dash on CLI', + skipIfWindows: true, command: `echo "0 && fail() || console.log('PASS');" | rollup -` };