Skip to content

Commit 6c82d5a

Browse files
committed
Set _buildId for next.build()
1 parent 8152696 commit 6c82d5a

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

test/lib/next-modes/next-start.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ export class NextStartInstance extends NextInstance {
217217
)
218218
}
219219

220-
return new Promise<{
220+
let result = await new Promise<{
221221
exitCode: NodeJS.Signals | number | null
222222
cliOutput: string
223223
}>((resolve) => {
@@ -238,6 +238,21 @@ export class NextStartInstance extends NextInstance {
238238
})
239239
})
240240
})
241+
242+
this._buildId = (
243+
await fs
244+
.readFile(
245+
path.join(
246+
this.testDir,
247+
this.nextConfig?.distDir || '.next',
248+
'BUILD_ID'
249+
),
250+
'utf8'
251+
)
252+
.catch(() => '')
253+
).trim()
254+
255+
return result
241256
}
242257

243258
public async waitForMinPrerenderAge(minAgeMS: number): Promise<void> {

test/production/standalone-mode/required-server-files/required-server-files.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,11 @@ describe('required server files', () => {
247247
redirect: 'manual',
248248
}
249249
)
250-
expect(dataRes.headers.get('cache-control')).toBe(cacheControl)
251250
expect((await dataRes.json()).pageProps).toEqual({
252251
__N_REDIRECT: dest,
253252
__N_REDIRECT_STATUS: 307,
254253
})
254+
expect(dataRes.headers.get('cache-control')).toBe(cacheControl)
255255
}
256256
)
257257

@@ -321,6 +321,7 @@ describe('required server files', () => {
321321
redirect: 'manual',
322322
}
323323
)
324+
expect(res.status).toBe(200)
324325
expect(dataRes.headers.get('cache-control')).toBe(cacheControl)
325326
}
326327
)

0 commit comments

Comments
 (0)