diff --git a/src/logger.test.ts b/src/logger.test.ts index 9f87d4b379..93523906e3 100644 --- a/src/logger.test.ts +++ b/src/logger.test.ts @@ -67,7 +67,7 @@ describe("logger helpers", () => { it("uses daily rolling default log file and prunes old ones", () => { resetLogger(); - setLoggerOverride({}); // force defaults regardless of user config + setLoggerOverride({ level: "info" }); // force default file path with enabled file logging const today = localDateString(new Date()); const todayPath = path.join(DEFAULT_LOG_DIR, `openclaw-${today}.log`); diff --git a/src/logging/console.ts b/src/logging/console.ts index ad3d99a2ef..879a250676 100644 --- a/src/logging/console.ts +++ b/src/logging/console.ts @@ -37,6 +37,9 @@ function normalizeConsoleLevel(level?: string): LogLevel { if (isVerbose()) { return "debug"; } + if (!level && process.env.VITEST === "true" && process.env.OPENCLAW_TEST_CONSOLE !== "1") { + return "silent"; + } return normalizeLogLevel(level, "info"); } diff --git a/src/logging/logger.ts b/src/logging/logger.ts index 63de56aed2..b3ddd65d92 100644 --- a/src/logging/logger.ts +++ b/src/logging/logger.ts @@ -63,7 +63,9 @@ function resolveSettings(): ResolvedSettings { cfg = undefined; } } - const level = normalizeLogLevel(cfg?.level, "info"); + const defaultLevel = + process.env.VITEST === "true" && process.env.OPENCLAW_TEST_FILE_LOG !== "1" ? "silent" : "info"; + const level = normalizeLogLevel(cfg?.level, defaultLevel); const file = cfg?.file ?? defaultRollingPathForToday(); return { level, file }; } diff --git a/src/web/auto-reply.web-auto-reply.falls-back-text-media-send-fails.test.ts b/src/web/auto-reply.web-auto-reply.falls-back-text-media-send-fails.test.ts index df6ef74752..a44351199e 100644 --- a/src/web/auto-reply.web-auto-reply.falls-back-text-media-send-fails.test.ts +++ b/src/web/auto-reply.web-auto-reply.falls-back-text-media-send-fails.test.ts @@ -146,8 +146,8 @@ describe("web auto-reply", () => { const smallPng = await sharp({ create: { - width: 200, - height: 200, + width: 64, + height: 64, channels: 3, background: { r: 0, g: 255, b: 0 }, }, @@ -251,8 +251,8 @@ describe("web auto-reply", () => { const bigPng = await sharp({ create: { - width: 3200, - height: 3200, + width: 2000, + height: 2000, channels: 3, background: { r: 255, g: 0, b: 0 }, },