diff --git a/tests/restart-chaos/seed.test.ts b/tests/restart-chaos/seed.test.ts index 24891ee091d..d6a7a920d0a 100644 --- a/tests/restart-chaos/seed.test.ts +++ b/tests/restart-chaos/seed.test.ts @@ -122,6 +122,11 @@ describe("cloneWorkspaceRepository", () => { const pinned = cloneWorkspaceRepository(source, path.join(root, "pinned"), first); expect(execFileSync("git", ["rev-parse", "HEAD"], { cwd: pinned, encoding: "utf8" }).trim()).toBe(first); expect(() => cloneWorkspaceRepository(source, path.join(root, "missing"), "0".repeat(40))).toThrow(/no longer has commit/); + for (const copy of [clone, pinned]) { + expect(execFileSync("git", ["remote"], { cwd: copy, encoding: "utf8" }).trim()).toBe(""); + expect(() => execFileSync("git", ["push", "--quiet", "origin", "HEAD:refs/heads/agent-push"], { cwd: copy, stdio: "pipe" })).toThrow(); + } + expect(execFileSync("git", ["branch", "--list", "agent-push"], { cwd: source, encoding: "utf8" }).trim()).toBe(""); } finally { await rm(root, { recursive: true, force: true }); } diff --git a/tests/restart-chaos/seed.ts b/tests/restart-chaos/seed.ts index ee6783e9efd..2ce62f5ac18 100644 --- a/tests/restart-chaos/seed.ts +++ b/tests/restart-chaos/seed.ts @@ -56,6 +56,7 @@ export function cloneWorkspaceRepository(source: string, directory: string, comm throw new Error(`--workspace-repo ${source} no longer has commit ${commit} that this wave used`, { cause: error }); } } + git("remote", "remove", "origin"); return directory; }