fix(ci): remove flaky subprocess readiness handshake
This commit is contained in:
1 parent
042f8fd971
commit
85e821b926
2 files changed
-6
No files matched your search
@@ -13,7 +13,6 @@ if ((kind !== 'ordinary' && kind !== 'terminal')
|
||||
}
|
||||
|
||||
const treeState = join(root, 'tree.json')
|
||||
const ready = join(root, 'ready')
|
||||
const proceed = join(root, 'proceed')
|
||||
const managedTree = fileURLToPath(new URL('./managed-tree.ts', import.meta.url))
|
||||
|
||||
@@ -58,7 +57,6 @@ const published = JSON.parse(await readFile(treeState, 'utf8')) as { root?: unkn
|
||||
if (!Number.isSafeInteger(published.root) || !Number.isSafeInteger(published.descendant)) {
|
||||
throw new Error('managed tree published invalid process ids')
|
||||
}
|
||||
await writeFile(ready, 'ready')
|
||||
await waitForFile(proceed)
|
||||
|
||||
if (trigger === 'dispose') {
|
||||
|
||||
@@ -107,10 +107,6 @@ async function runScenario(kind: ManagedKind, trigger: ExitTrigger) {
|
||||
let treeGone = false
|
||||
try {
|
||||
state = await readTree(join(root, 'tree.json'))
|
||||
await vi.waitFor(() => readFile(join(root, 'ready'), 'utf8'), {
|
||||
interval: 10,
|
||||
timeout: scenarioTimeoutMs,
|
||||
})
|
||||
if (process.platform !== 'win32') identities = await captureIdentities(createProcessInspector(), state)
|
||||
await writeFile(join(root, 'proceed'), 'proceed')
|
||||
const outcome = await child
|
||||
|
||||
Reference in new issue
Block a user