fix(test): migrate fs.rmSync to removeSyncWithRetries in 5 more test files
Batch migration of 13 fs.rmSync calls to removeSyncWithRetries across: - core/apply-patch.test.ts (4 calls) - bash-executor.test.ts (4 calls) - tools.test.ts (2 calls) - compaction-hooks.test.ts (1 call) - compaction-thinking-model.test.ts (2 calls) Also exports removeSyncWithRetries from @oh-my-pi/pi-utils as a standalone function for tests that manage their own temp dirs. All tests pass: 139 pass, 0 fail across the 5 migrated files.
This commit is contained in:
@@ -8,6 +8,7 @@ import { DEFAULT_MAX_BYTES } from "@oh-my-pi/pi-coding-agent/session/streaming-o
|
||||
import * as shellSnapshot from "@oh-my-pi/pi-coding-agent/utils/shell-snapshot";
|
||||
import type { Shell } from "@oh-my-pi/pi-natives";
|
||||
import * as piNatives from "@oh-my-pi/pi-natives";
|
||||
import { removeSyncWithRetries } from "@oh-my-pi/pi-utils";
|
||||
|
||||
// Matches the schema default for `tools.artifactHeadBytes` (20 KB) used by
|
||||
// OutputSink when bash-executor pulls settings via resolveOutputSinkHeadBytes.
|
||||
@@ -72,7 +73,7 @@ describe("executeBash", () => {
|
||||
resetSettingsForTest();
|
||||
vi.restoreAllMocks();
|
||||
if (fs.existsSync(tempDir)) {
|
||||
fs.rmSync(tempDir, { recursive: true });
|
||||
removeSyncWithRetries(tempDir);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -201,7 +202,7 @@ exit 64
|
||||
expect(result.output.trim()).toBe("shell-ok");
|
||||
expect(fs.readFileSync(marker, "utf8")).toContain("-l -c");
|
||||
} finally {
|
||||
fs.rmSync(shellDir, { recursive: true, force: true });
|
||||
removeSyncWithRetries(shellDir);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -262,7 +263,7 @@ exit 64
|
||||
} else {
|
||||
Bun.env.SHELL = originalShell;
|
||||
}
|
||||
fs.rmSync(shellDir, { recursive: true, force: true });
|
||||
removeSyncWithRetries(shellDir);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -304,7 +305,7 @@ exit 64
|
||||
expect(result.exitCode).toBe(0);
|
||||
expect(result.output.trim()).toBe("zsh-alias-ok");
|
||||
} finally {
|
||||
fs.rmSync(shellDir, { recursive: true, force: true });
|
||||
removeSyncWithRetries(shellDir);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user