diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch --verbose with external dependencies/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch --verbose with external dependencies/options.json index 974b5e5f42e9..6fc02e90636e 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch --verbose with external dependencies/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch --verbose with external dependencies/options.json @@ -1,5 +1,6 @@ { "args": ["src", "--out-dir", "lib", "--watch", "--verbose"], "noBabelrc": true, - "noDefaultPlugins": true + "noDefaultPlugins": true, + "minNodeVersion": 8 } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch with external dependencies/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch with external dependencies/options.json index 7119bd39a21b..290c3dcabb24 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch with external dependencies/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --watch with external dependencies/options.json @@ -1,5 +1,6 @@ { "args": ["src", "--out-dir", "lib", "--watch"], "noBabelrc": true, - "noDefaultPlugins": true + "noDefaultPlugins": true, + "minNodeVersion": 8 } diff --git a/packages/babel-cli/test/index.js b/packages/babel-cli/test/index.js index 6251fd33ffd6..1941b84cf81d 100644 --- a/packages/babel-cli/test/index.js +++ b/packages/babel-cli/test/index.js @@ -282,8 +282,15 @@ fs.readdirSync(fixtureLoc).forEach(function (binName) { // copy .babelignore file to tmp directory opts.inFiles[".babelignore"] = helper.readFile(babelIgnoreLoc); } + + const skip = + opts.minNodeVersion && + parseInt(process.versions.node, 10) < opts.minNodeVersion; + // eslint-disable-next-line jest/valid-title - it(testName, buildTest(binName, testName, opts), 20000); + (skip + ? it.skip + : it)(testName, buildTest(binName, testName, opts), 20000); }); }); });