fix(test): derive nitro scan cache path from cwd
CI / check (push) Successful in 4m14s
CI / preflight (push) Skipped
CI / deploy (push) Successful in 3m18s

This commit is contained in:
openhands committed 2026-09-19 23:41:29 +02:00
1 parent 1db49263eb
commit 463bc2cb47
1 file changed
+27 -24
+27 -24
View File
@@ -1,7 +1,15 @@
// @vitest-environment node // @vitest-environment node
import { createHash } from "node:crypto"; import { createHash } from "node:crypto";
import path from "node:path";
import { beforeEach, describe, expect, it, vi } from "vitest"; import { beforeEach, describe, expect, it, vi } from "vitest";
const SCAN_CACHE_FILE = path.join(
process.cwd(),
"storage",
"nitro-cleanup",
"scan-cache.json",
);
type AnyFn = (...args: any[]) => any; type AnyFn = (...args: any[]) => any;
const { const {
@@ -490,25 +498,24 @@ describe("refreshScanCacheAfterMutation", () => {
"icon\u0000/assets/icons": dirSignature([]), "icon\u0000/assets/icons": dirSignature([]),
}; };
const files = installFileState({ const files = installFileState({
"/var/www/atom-nexst/storage/nitro-cleanup/scan-cache.json": [SCAN_CACHE_FILE]: JSON.stringify({
JSON.stringify({ dirs,
dirs, result: {
result: { fake: [
fake: [ {
{ fileName: "ghost.nitro",
fileName: "ghost.nitro", base: "ghost",
base: "ghost", size: 500,
size: 500, dirs: ["/assets/nitro"],
dirs: ["/assets/nitro"], lastModified: 0,
lastModified: 0, },
}, ],
], broken: [],
broken: [], orphanedSwf: [],
orphanedSwf: [], orphanedIcon: [],
orphanedIcon: [], total: 2,
total: 2, },
}, }),
}),
}); });
// The directory changed after the cached scan (ghost.nitro deleted). // The directory changed after the cached scan (ghost.nitro deleted).
readdirFn.mockImplementation(async (dir: string) => readdirFn.mockImplementation(async (dir: string) =>
@@ -517,11 +524,7 @@ describe("refreshScanCacheAfterMutation", () => {
await refreshScanCacheAfterMutation("nitro", ["ghost.nitro"], 1); await refreshScanCacheAfterMutation("nitro", ["ghost.nitro"], 1);
const written = JSON.parse( const written = JSON.parse(files.get(SCAN_CACHE_FILE) as string) as {
files.get(
"/var/www/atom-nexst/storage/nitro-cleanup/scan-cache.json",
) as string,
) as {
dirs: Record<string, string>; dirs: Record<string, string>;
result: { result: {
fake: Array<{ fileName: string }>; fake: Array<{ fileName: string }>;