mirror of
https://github.com/gradle/actions.git
synced 2026-03-25 05:25:53 +08:00
* Avoid windows shutdown bug with shutdown delay * Use a separate concurrency group for integ-test-full
15 lines
474 B
TypeScript
15 lines
474 B
TypeScript
const WINDOWS_EXIT_DELAY_MS = 50
|
|
|
|
export function getForcedExitDelayMs(platform: NodeJS.Platform = process.platform): number {
|
|
return platform === 'win32' ? WINDOWS_EXIT_DELAY_MS : 0
|
|
}
|
|
|
|
export async function forceExit(platform: NodeJS.Platform = process.platform): Promise<never> {
|
|
const exitDelayMs = getForcedExitDelayMs(platform)
|
|
if (exitDelayMs > 0) {
|
|
await new Promise(resolve => setTimeout(resolve, exitDelayMs))
|
|
}
|
|
|
|
return process.exit()
|
|
}
|