From 478301342b4c5fd4e2993d0c9b985cd60fb370ae Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Sun, 5 Jul 2026 23:17:17 +0200 Subject: [PATCH] test: use quiet dot reporters and show output only for failing tests Switch vitest packages (ai, agent, coding-agent) to the dot reporter with silent: passed-only so passing tests stay quiet while failing tests still print their console output and full diffs. Add the github-actions reporter on CI for inline annotations. Switch the tui node:test runner to the dot reporter as well. --- packages/agent/vitest.config.ts | 2 ++ packages/ai/vitest.config.ts | 2 ++ packages/coding-agent/vitest.config.ts | 2 ++ packages/tui/package.json | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/agent/vitest.config.ts b/packages/agent/vitest.config.ts index b0f0bb430..834c56a55 100644 --- a/packages/agent/vitest.config.ts +++ b/packages/agent/vitest.config.ts @@ -9,6 +9,8 @@ export default defineConfig({ globals: true, environment: "node", testTimeout: 30000, // 30 seconds for API calls + reporters: process.env.GITHUB_ACTIONS ? ["dot", "github-actions"] : ["dot"], + silent: "passed-only", }, resolve: { alias: [ diff --git a/packages/ai/vitest.config.ts b/packages/ai/vitest.config.ts index 1b07c96f2..f82ab91b7 100644 --- a/packages/ai/vitest.config.ts +++ b/packages/ai/vitest.config.ts @@ -5,5 +5,7 @@ export default defineConfig({ globals: true, environment: 'node', testTimeout: 30000, // 30 seconds for API calls + reporters: process.env.GITHUB_ACTIONS ? ['dot', 'github-actions'] : ['dot'], + silent: 'passed-only', } }); \ No newline at end of file diff --git a/packages/coding-agent/vitest.config.ts b/packages/coding-agent/vitest.config.ts index fe12421c0..0582b7df7 100644 --- a/packages/coding-agent/vitest.config.ts +++ b/packages/coding-agent/vitest.config.ts @@ -12,6 +12,8 @@ export default defineConfig({ globals: true, environment: "node", testTimeout: 30000, + reporters: process.env.GITHUB_ACTIONS ? ["dot", "github-actions"] : ["dot"], + silent: "passed-only", server: { deps: { external: [/@silvia-odwyer\/photon-node/], diff --git a/packages/tui/package.json b/packages/tui/package.json index a538b5e46..0c43909a1 100644 --- a/packages/tui/package.json +++ b/packages/tui/package.json @@ -7,7 +7,7 @@ "scripts": { "clean": "shx rm -rf dist", "build": "tsgo -p tsconfig.build.json", - "test": "node --test test/*.test.ts", + "test": "node --test --test-reporter=dot --test-reporter-destination=stdout test/*.test.ts", "prepublishOnly": "npm run clean && npm run build" }, "files": [