mirror of
https://github.com/gradle/actions.git
synced 2026-03-22 03:55:47 +08:00
Increase Windows exit delay from 50ms to 500ms
The 50ms delay was not sufficient to avoid libuv assertion errors in CI environments. Increasing to 500ms to give pending I/O more time to complete before process.exit() is called. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
460
sources/dist/dependency-submission/main/index.js
vendored
Normal file
460
sources/dist/dependency-submission/main/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
sources/dist/dependency-submission/main/index.js.map
vendored
Normal file
7
sources/dist/dependency-submission/main/index.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
306
sources/dist/dependency-submission/post/index.js
vendored
Normal file
306
sources/dist/dependency-submission/post/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
sources/dist/dependency-submission/post/index.js.map
vendored
Normal file
7
sources/dist/dependency-submission/post/index.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
454
sources/dist/setup-gradle/main/index.js
vendored
Normal file
454
sources/dist/setup-gradle/main/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
sources/dist/setup-gradle/main/index.js.map
vendored
Normal file
7
sources/dist/setup-gradle/main/index.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
462
sources/dist/setup-gradle/post/index.js
vendored
Normal file
462
sources/dist/setup-gradle/post/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
sources/dist/setup-gradle/post/index.js.map
vendored
Normal file
7
sources/dist/setup-gradle/post/index.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
276
sources/dist/wrapper-validation/main/index.js
vendored
Normal file
276
sources/dist/wrapper-validation/main/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
sources/dist/wrapper-validation/main/index.js.map
vendored
Normal file
7
sources/dist/wrapper-validation/main/index.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
|
||||
const WINDOWS_EXIT_DELAY_MS = 50
|
||||
const WINDOWS_EXIT_DELAY_MS = 500
|
||||
|
||||
export function getForcedExitDelayMs(platform: NodeJS.Platform = process.platform): number {
|
||||
return platform === 'win32' ? WINDOWS_EXIT_DELAY_MS : 0
|
||||
|
||||
@@ -14,7 +14,7 @@ describe('forceExit', () => {
|
||||
const exitSpy = jest.spyOn(process, 'exit').mockImplementation((() => undefined) as never)
|
||||
|
||||
const exitPromise = forceExit('win32')
|
||||
await jest.advanceTimersByTimeAsync(49)
|
||||
await jest.advanceTimersByTimeAsync(499)
|
||||
|
||||
expect(exitSpy).not.toHaveBeenCalled()
|
||||
|
||||
@@ -32,7 +32,7 @@ describe('forceExit', () => {
|
||||
})
|
||||
|
||||
it('only delays on Windows', () => {
|
||||
expect(getForcedExitDelayMs('win32')).toBe(50)
|
||||
expect(getForcedExitDelayMs('win32')).toBe(500)
|
||||
expect(getForcedExitDelayMs('linux')).toBe(0)
|
||||
expect(getForcedExitDelayMs('darwin')).toBe(0)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user