From 2343ebbca4dae5ead2a74d78a6276d5cbe14e93e Mon Sep 17 00:00:00 2001 From: nitsuah Date: Sat, 15 Aug 2026 15:44:02 -0400 Subject: [PATCH] fix(tests): add afterEach cleanup for standalone-assets.test.js --- tests/unit/standalone-assets.test.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tests/unit/standalone-assets.test.js b/tests/unit/standalone-assets.test.js index 61a0082034..4c83a97a92 100644 --- a/tests/unit/standalone-assets.test.js +++ b/tests/unit/standalone-assets.test.js @@ -1,12 +1,14 @@ -import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; +import { mkdirSync, readFileSync, writeFileSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; import { join } from "node:path"; import { mkdtempSync } from "node:fs"; -import { describe, expect, it } from "vitest"; +import { describe, expect, it, afterEach } from "vitest"; import { copyStandaloneAssets } from "../../scripts/copy-standalone-assets.mjs"; +let projectRoot; + function createBuildFixture(distDir) { - const projectRoot = mkdtempSync(join(tmpdir(), "9router-standalone-assets-")); + projectRoot = mkdtempSync(join(tmpdir(), "9router-standalone-assets-")); const buildRoot = join(projectRoot, distDir); mkdirSync(join(buildRoot, "standalone"), { recursive: true }); mkdirSync(join(buildRoot, "static", "chunks"), { recursive: true }); @@ -16,6 +18,12 @@ function createBuildFixture(distDir) { return projectRoot; } +afterEach(() => { + if (projectRoot) { + rmSync(projectRoot, { recursive: true, force: true }); + } +}); + describe("standalone build assets", () => { it("copies static and public assets into the default standalone layout", () => { const projectRoot = createBuildFixture(".next");