15980a66d4
### What? Switch the default for `--turbo` to the new `--experimental-turbo`, remove the old code in next.js ### Why? The new approach will be used in future Closes WEB-1506
34 lines
1 KiB
TypeScript
34 lines
1 KiB
TypeScript
let loggedTurbopack = false
|
|
|
|
/**
|
|
* Utility function to determine if a given test case needs to run with --turbo.
|
|
*
|
|
* This is primarily for the gradual test enablement with latest turbopack upstream changes.
|
|
*
|
|
* Note: it could be possible to dynamically create test cases itself (createDevTest(): it.each([...])), but
|
|
* it makes hard to conform with existing lint rules. Instead, starting off from manual fixture setup and
|
|
* update test cases accordingly as turbopack changes enable more test cases.
|
|
*/
|
|
export function shouldRunTurboDevTest(): boolean {
|
|
if (!!process.env.TEST_WASM) {
|
|
return false
|
|
}
|
|
|
|
const shouldRunTurboDev = !!process.env.TURBOPACK
|
|
if (shouldRunTurboDev && !loggedTurbopack) {
|
|
require('console').log(
|
|
`Running tests with turbopack because environment variable TURBOPACK is set`
|
|
)
|
|
loggedTurbopack = true
|
|
}
|
|
|
|
return shouldRunTurboDev
|
|
}
|
|
|
|
export function getTurbopackFlag(): string {
|
|
if (!!process.env.TURBOPACK) {
|
|
return '--turbo'
|
|
} else {
|
|
throw Error(`Cannot get the flag for running turbopack`)
|
|
}
|
|
}
|