File tree 1 file changed +17
-0
lines changed
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,29 @@ const NEXT_VERSION = process.env.NEXT_VERSION ?? 'latest'
18
18
const fixturesDir = fileURLToPath ( new URL ( `./fixtures` , import . meta. url ) )
19
19
const fixtureFilter = argv [ 2 ] ?? ''
20
20
21
+ // E2E tests run next builds, so we don't need to prepare those ahead of time for integration tests
22
+ const e2eOnlyFixtures = new Set ( [
23
+ 'after' ,
24
+ 'cli-before-regional-blobs-support' ,
25
+ 'dist-dir' ,
26
+ // There is also a bug on Windows on Node.js 18.20.6, that cause build failures on this fixture
27
+ // see https://github.com/opennextjs/opennextjs-netlify/actions/runs/13268839161/job/37043172448?pr=2749#step:12:78
28
+ 'middleware-og' ,
29
+ 'middleware-single-matcher' ,
30
+ 'nx-integrated' ,
31
+ 'turborepo' ,
32
+ 'unstable-cache' ,
33
+ ] )
34
+
21
35
const limit = pLimit ( Math . max ( 2 , cpus ( ) . length / 2 ) )
22
36
const fixtures = readdirSync ( fixturesDir )
23
37
// Ignoring things like `.DS_Store`.
24
38
. filter ( ( fixture ) => ! fixture . startsWith ( '.' ) )
25
39
// Applying the filter, if one is set.
26
40
. filter ( ( fixture ) => ! fixtureFilter || fixture . startsWith ( fixtureFilter ) )
41
+ // Filter out fixtures that are only needed for E2E tests
42
+ . filter ( ( fixture ) => ! e2eOnlyFixtures . has ( fixture ) )
43
+
27
44
console . log ( `🧪 Preparing fixtures: ${ fixtures . join ( ', ' ) } ` )
28
45
const fixtureList = new Set ( fixtures )
29
46
const fixtureCount = fixtures . length
You can’t perform that action at this time.
0 commit comments