From ba42900d1abad35355c3066aa1e69abc95fb322d Mon Sep 17 00:00:00 2001 From: Christoph Leiter Date: Wed, 29 Jul 2026 12:07:25 +0200 Subject: [PATCH] test(server): keep POSIX mode assertions out of the cross-platform suite Windows ignores mkdir/writeFile modes and reports 0o666, so the directory and file mode assertions failed on the windows-latest runner. The .posix suite already covers both and skips on win32. --- .../server/agent/providers/provider-image-output.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/server/src/server/agent/providers/provider-image-output.test.ts b/packages/server/src/server/agent/providers/provider-image-output.test.ts index 19610f9ae0..0b6540a602 100644 --- a/packages/server/src/server/agent/providers/provider-image-output.test.ts +++ b/packages/server/src/server/agent/providers/provider-image-output.test.ts @@ -1,4 +1,4 @@ -import { existsSync, mkdtempSync, readdirSync, rmSync, statSync, utimesSync } from "node:fs"; +import { existsSync, mkdtempSync, readdirSync, rmSync, utimesSync } from "node:fs"; import os from "node:os"; import path from "node:path"; import { afterEach, beforeEach, describe, expect, test } from "vitest"; @@ -152,8 +152,8 @@ describe("materializeProviderImage", () => { // let the OS reap these images out from under the app after ~3 days. expect(path.dirname(result.path)).toBe(attachmentsDir()); expect(path.basename(path.dirname(result.path))).toBe("paseo-attachments"); - expect(statSync(attachmentsDir()).mode & 0o777).toBe(0o700); - expect(statSync(result.path).mode & 0o777).toBe(0o600); + // Mode assertions live in the .posix suite: Windows ignores mkdir/writeFile + // modes and reports 0o666, so asserting them here fails on that runner. }); test("is idempotent for the same bytes across daemon restarts", () => {