File tree 2 files changed +7
-1
lines changed 2 files changed +7
-1
lines changed File renamed without changes.
Original file line number Diff line number Diff line change @@ -12,10 +12,11 @@ process.env.IITM_TEST_FILE = filename
12
12
13
13
const [ processMajor , processMinor ] = process . versions . node . split ( '.' ) . map ( Number )
14
14
15
- const match = filename . match ( / v ( [ 0 - 9 ] + ) (?: \. ( [ 0 - 9 ] + ) ) ? / )
15
+ const match = filename . match ( / v ( [ 0 - 9 ] + ) (?: \. ( [ 0 - 9 ] + ) ) ? (?: - v ( [ 0 - 9 ] + ) ) ? / )
16
16
17
17
const majorRequirement = match ? match [ 1 ] : 0
18
18
const minorRequirement = match && match [ 2 ]
19
+ const majorMax = match ? match [ 3 ] : Infinity
19
20
20
21
if ( processMajor < majorRequirement ) {
21
22
console . log ( `skipping ${ filename } as this is Node.js v${ processMajor } and test wants v${ majorRequirement } ` )
@@ -25,3 +26,8 @@ if (processMajor <= majorRequirement && processMinor < minorRequirement) {
25
26
console . log ( `skipping ${ filename } as this is Node.js v${ processMajor } .${ processMinor } and test wants >=v${ majorRequirement } .${ minorRequirement } ` )
26
27
process . exit ( 0 )
27
28
}
29
+
30
+ if ( processMajor > majorMax ) {
31
+ console . log ( `skipping ${ filename } as this is Node.js v${ processMajor } and test wants <=v${ majorMax } ` )
32
+ process . exit ( 0 )
33
+ }
You can’t perform that action at this time.
0 commit comments