Skip to content

Commit 817d91f

Browse files
committed
don't run babel tests on less than eslint v3
1 parent 1a6e0e9 commit 817d91f

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

tests/src/rules/consistent-type-specifier-style.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { RuleTester } from 'eslint';
2-
import { test, parsers, tsVersionSatisfies } from '../utils';
2+
import { test, parsers, tsVersionSatisfies, eslintVersionSatisfies } from '../utils';
33

44
const rule = require('rules/consistent-type-specifier-style');
55

@@ -267,6 +267,10 @@ context('TypeScript', () => {
267267
});
268268

269269
context('Babel/Flow', () => {
270+
if (!eslintVersionSatisfies('> 3')) {
271+
return;
272+
}
273+
270274
const ruleTester = new RuleTester({
271275
parser: parsers.BABEL_OLD,
272276
parserOptions: {

tests/src/utils.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,12 @@ export function getNonDefaultParsers() {
3434

3535
export const FILENAME = testFilePath('foo.js');
3636

37+
export function eslintVersionSatisfies(specifier) {
38+
return semver.satisfies(eslintPkg.version, specifier);
39+
}
40+
3741
export function testVersion(specifier, t) {
38-
return semver.satisfies(eslintPkg.version, specifier) ? test(t()) : [];
42+
return eslintVersionSatisfies(specifier) ? test(t()) : [];
3943
}
4044

4145
export function test(t) {

0 commit comments

Comments
 (0)