fix: 替换所有测试文件的 rm 为 retryRm,修复 Windows EBUSY
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { describe, it, expect, beforeEach, afterEach } from "bun:test";
|
||||
import { existsSync } from "node:fs";
|
||||
import { mkdir, rm, readFile, readdir, writeFile } from "node:fs/promises";
|
||||
import { mkdir, readFile, readdir, writeFile } from "node:fs/promises";
|
||||
import { retryRm } from "../helpers/cleanup.ts";
|
||||
import { join } from "node:path";
|
||||
import { injectClaudeCode, updateClaudeCode } from "../../src/adapters/claude-code.ts";
|
||||
|
||||
@@ -11,7 +12,7 @@ beforeEach(async () => {
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await rm(TMP_DIR, { recursive: true, force: true });
|
||||
await retryRm(TMP_DIR);
|
||||
});
|
||||
|
||||
describe("injectClaudeCode", () => {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { describe, it, expect, beforeEach, afterEach } from "bun:test";
|
||||
import { existsSync } from "node:fs";
|
||||
import { mkdir, rm, readFile, readdir, writeFile } from "node:fs/promises";
|
||||
import { mkdir, readFile, readdir, writeFile } from "node:fs/promises";
|
||||
import { retryRm } from "../helpers/cleanup.ts";
|
||||
import { join } from "node:path";
|
||||
import { injectOpenCode, updateOpenCode } from "../../src/adapters/opencode.ts";
|
||||
|
||||
@@ -11,7 +12,7 @@ beforeEach(async () => {
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await rm(TMP_DIR, { recursive: true, force: true });
|
||||
await retryRm(TMP_DIR);
|
||||
});
|
||||
|
||||
describe("injectOpenCode", () => {
|
||||
@@ -217,7 +218,7 @@ describe("injectOpenCode with command prefix", () => {
|
||||
);
|
||||
expect(content).toContain("bunx @lanyuanxiaoyao/rune discuss");
|
||||
} finally {
|
||||
await rm(tmpDir, { recursive: true, force: true });
|
||||
await retryRm(tmpDir);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -232,7 +233,7 @@ describe("injectOpenCode with command prefix", () => {
|
||||
);
|
||||
expect(content).toContain("rune discuss");
|
||||
} finally {
|
||||
await rm(tmpDir, { recursive: true, force: true });
|
||||
await retryRm(tmpDir);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -247,7 +248,7 @@ describe("injectOpenCode with command prefix", () => {
|
||||
);
|
||||
expect(content).toContain("bunx @lanyuanxiaoyao/rune status");
|
||||
} finally {
|
||||
await rm(tmpDir, { recursive: true, force: true });
|
||||
await retryRm(tmpDir);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user