From debeab67fea72c658e0e39d2eea091096bb833a1 Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 14:15:33 -0800 Subject: [PATCH 1/6] feat: Add Turborepo caching for test:dev - Add test:dev task to turbo.json with ^build dependency - Update root test:dev script to use turbo with --output-logs=errors-only - Add passWithNoTests to vitest configs for packages without tests Co-Authored-By: Claude --- package.json | 2 +- packages/brow-2-brow/vitest.config.ts | 1 + packages/nodejs-test-workers/vitest.config.ts | 1 + turbo.json | 4 ++++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a283cb9c0..e1fa0f216 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "rebuild:native": "./scripts/rebuild-native.sh", "test": "yarn pretest && vitest run", "test:ci": "vitest run --coverage false", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "turbo run test:dev --output-logs=errors-only", "test:e2e": "yarn workspaces foreach --all run test:e2e", "test:e2e:ci": "yarn workspaces foreach --all run test:e2e:ci", "test:e2e:local": "yarn workspaces foreach --all run test:e2e:local", diff --git a/packages/brow-2-brow/vitest.config.ts b/packages/brow-2-brow/vitest.config.ts index 5ac7b88f6..9ff3a3f75 100644 --- a/packages/brow-2-brow/vitest.config.ts +++ b/packages/brow-2-brow/vitest.config.ts @@ -19,6 +19,7 @@ export default defineConfig((args) => { test: { name: 'brow2brow', exclude: ['**/test/integration/**'], + passWithNoTests: true, }, }), ); diff --git a/packages/nodejs-test-workers/vitest.config.ts b/packages/nodejs-test-workers/vitest.config.ts index acd920f18..575868989 100644 --- a/packages/nodejs-test-workers/vitest.config.ts +++ b/packages/nodejs-test-workers/vitest.config.ts @@ -10,6 +10,7 @@ export default defineConfig((args) => { defineProject({ test: { name: 'nodejs-test-workers', + passWithNoTests: true, }, }), ); diff --git a/turbo.json b/turbo.json index f11b8916f..932f25686 100644 --- a/turbo.json +++ b/turbo.json @@ -7,6 +7,10 @@ }, "build:dev": { "dependsOn": ["^build"] + }, + "test:dev": { + "dependsOn": ["^build"], + "outputs": [] } }, "remoteCache": { From 9e4c6a5eb24cc7c88f1cff518356a6bb4006cdb6 Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 15:26:02 -0800 Subject: [PATCH 2/6] fix: Make streams tests pass in dev mode Remove unnecessary coupling between environment choice (jsdom vs browser) and endoify setup (mock vs real). Use real endoify.js in both dev and prod modes, only varying the environment. This fixes Object.isFrozen() assertions that were failing in dev mode due to mock-endoify's no-op harden() implementation. Co-Authored-By: Claude --- packages/streams/vitest.config.ts | 38 ++++++++++--------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/packages/streams/vitest.config.ts b/packages/streams/vitest.config.ts index 8924494cb..76af690e8 100644 --- a/packages/streams/vitest.config.ts +++ b/packages/streams/vitest.config.ts @@ -1,6 +1,5 @@ import { mergeConfig } from '@ocap/repo-tools/vitest-config'; import { playwright } from '@vitest/browser-playwright'; -import { fileURLToPath } from 'node:url'; import { defineConfig, defineProject } from 'vitest/config'; import defaultConfig from '../../vitest.config.ts'; @@ -14,31 +13,18 @@ export default defineConfig((args) => { defineProject({ test: { name: 'streams', - ...(args.mode === 'development' - ? { - environment: 'jsdom', - setupFiles: [ - fileURLToPath( - import.meta.resolve( - '@ocap/repo-tools/test-utils/mock-endoify', - ), - ), - ], - } - : { - setupFiles: '../kernel-shims/src/endoify.js', - browser: { - enabled: true, - provider: playwright(), - instances: [ - { - browser: 'chromium', - headless: true, - screenshotFailures: false, - }, - ], - }, - }), + setupFiles: '../kernel-shims/src/endoify.js', + browser: { + enabled: true, + provider: playwright(), + instances: [ + { + browser: 'chromium', + headless: true, + screenshotFailures: false, + }, + ], + }, }, }), ); From aa633bc91410775c33527074c3809844408fe513 Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:42:53 -0800 Subject: [PATCH 3/6] docs: Document test:dev usage and remove default output suppression - Remove --output-logs=errors-only from default test:dev script - Add 'Running tests' section to README documenting test commands - Document how to suppress output with --output-logs=errors-only flag Co-Authored-By: Claude --- README.md | 16 ++++++++++++++++ package.json | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f223ec45..c158a5236 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,22 @@ collection, but it does not disable lockdown in all packages. `development` mode tests don't have to pass, and are not run in CI; they are for local debugging purposes only. +### Running tests + +- `yarn test` - Run all tests with coverage (uses root vitest config) +- `yarn test:dev` - Run tests via Turborepo with caching (faster for repeated runs) +- `yarn test:dev --filter=@ocap/kernel` - Run tests for a specific package + +To reduce output verbosity: + +```bash +# Suppress successful test output entirely (turbo option) +yarn test:dev --output-logs=errors-only + +# Use compact dot reporter instead of full test names (vitest option, passed to each package) +yarn test:dev -- --reporter=dot +``` + ### Adding new packages See [`packages/create-package/README.md`](packages/create-package/README.md). diff --git a/package.json b/package.json index e1fa0f216..45084a4a7 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "rebuild:native": "./scripts/rebuild-native.sh", "test": "yarn pretest && vitest run", "test:ci": "vitest run --coverage false", - "test:dev": "turbo run test:dev --output-logs=errors-only", + "test:dev": "turbo run test:dev", "test:e2e": "yarn workspaces foreach --all run test:e2e", "test:e2e:ci": "yarn workspaces foreach --all run test:e2e:ci", "test:e2e:local": "yarn workspaces foreach --all run test:e2e:local", From 548fca07d28a401c4024ee2a5991245be229a587 Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:50:10 -0800 Subject: [PATCH 4/6] chore: Stop using the dot reporter for test:dev --- packages/brow-2-brow/package.json | 2 +- packages/cli/package.json | 2 +- packages/create-package/package.json | 2 +- packages/extension/package.json | 2 +- packages/kernel-agents-repl/package.json | 2 +- packages/kernel-agents/package.json | 2 +- packages/kernel-browser-runtime/package.json | 2 +- packages/kernel-errors/package.json | 2 +- .../package.json | 2 +- packages/kernel-platforms/package.json | 2 +- packages/kernel-rpc-methods/package.json | 2 +- packages/kernel-shims/package.json | 2 +- packages/kernel-store/package.json | 2 +- packages/kernel-test-local/package.json | 2 +- packages/kernel-test/package.json | 2 +- packages/kernel-ui/package.json | 2 +- packages/kernel-utils/package.json | 2 +- packages/logger/package.json | 2 +- packages/nodejs-test-workers/package.json | 2 +- packages/nodejs/package.json | 2 +- packages/ocap-kernel/package.json | 2 +- packages/omnium-gatherum/package.json | 2 +- packages/remote-iterables/package.json | 2 +- packages/repo-tools/package.json | 2 +- packages/streams/package.json | 2 +- packages/template-package/package.json | 2 +- vitest.config.ts | 154 +++++++++--------- yarn.config.cjs | 2 +- 28 files changed, 104 insertions(+), 104 deletions(-) diff --git a/packages/brow-2-brow/package.json b/packages/brow-2-brow/package.json index 3f801ef22..b9e96af84 100644 --- a/packages/brow-2-brow/package.json +++ b/packages/brow-2-brow/package.json @@ -21,7 +21,7 @@ "lint:misc": "prettier --no-error-on-unmatched-pattern '**/*.json' '**/*.md' '**/*.html' '!**/CHANGELOG.old.md' '**/*.yml' '!.yarnrc.yml' '!merged-packages/**' --ignore-path ../../.gitignore --log-level error", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", "start": "npm run build:dev && esbuild src/index.js --serve --sourcemap --bundle --outdir=dist --servedir=dist --external:@types/web", diff --git a/packages/cli/package.json b/packages/cli/package.json index e39c83477..f98210523 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -27,7 +27,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", "test:integration": "vitest run --config vitest.integration.config.ts" diff --git a/packages/create-package/package.json b/packages/create-package/package.json index 27c8d9937..c1bb2d894 100644 --- a/packages/create-package/package.json +++ b/packages/create-package/package.json @@ -40,7 +40,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/extension/package.json b/packages/extension/package.json index b2ce2a876..9ef2e2adc 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -33,7 +33,7 @@ "test": "vitest run --config vitest.config.ts", "test:build": "tsx ./test/build/build-tests.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", "test:e2e": "yarn playwright test", diff --git a/packages/kernel-agents-repl/package.json b/packages/kernel-agents-repl/package.json index d2acce21a..824ed1fb9 100644 --- a/packages/kernel-agents-repl/package.json +++ b/packages/kernel-agents-repl/package.json @@ -41,7 +41,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-agents/package.json b/packages/kernel-agents/package.json index a52766927..a75925b9b 100644 --- a/packages/kernel-agents/package.json +++ b/packages/kernel-agents/package.json @@ -141,7 +141,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-browser-runtime/package.json b/packages/kernel-browser-runtime/package.json index cb930dd93..030c396e9 100644 --- a/packages/kernel-browser-runtime/package.json +++ b/packages/kernel-browser-runtime/package.json @@ -58,7 +58,7 @@ "test": "vitest run --config vitest.config.ts", "test:build": "tsx ./test/build-tests.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-errors/package.json b/packages/kernel-errors/package.json index 527c90db7..8b99cafa8 100644 --- a/packages/kernel-errors/package.json +++ b/packages/kernel-errors/package.json @@ -51,7 +51,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-language-model-service/package.json b/packages/kernel-language-model-service/package.json index d51b2d84b..efd85cd8a 100644 --- a/packages/kernel-language-model-service/package.json +++ b/packages/kernel-language-model-service/package.json @@ -62,7 +62,7 @@ "test": "vitest run --config vitest.config.ts", "test:e2e": "vitest run --config vitest.config.e2e.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-platforms/package.json b/packages/kernel-platforms/package.json index 88bb5cf21..b53390d1b 100644 --- a/packages/kernel-platforms/package.json +++ b/packages/kernel-platforms/package.json @@ -61,7 +61,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-rpc-methods/package.json b/packages/kernel-rpc-methods/package.json index ed2246dd2..a911408e0 100644 --- a/packages/kernel-rpc-methods/package.json +++ b/packages/kernel-rpc-methods/package.json @@ -51,7 +51,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-shims/package.json b/packages/kernel-shims/package.json index eff3f6ba9..1c6b17b32 100644 --- a/packages/kernel-shims/package.json +++ b/packages/kernel-shims/package.json @@ -43,7 +43,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-store/package.json b/packages/kernel-store/package.json index 8ef5f7be5..2de204f3a 100644 --- a/packages/kernel-store/package.json +++ b/packages/kernel-store/package.json @@ -72,7 +72,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-test-local/package.json b/packages/kernel-test-local/package.json index adc5d41f4..c1f717500 100644 --- a/packages/kernel-test-local/package.json +++ b/packages/kernel-test-local/package.json @@ -23,7 +23,7 @@ "test": "vitest run --config vitest.config.ts", "test:e2e:local": "vitest run --config vitest.config.e2e.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-test/package.json b/packages/kernel-test/package.json index 12138472c..032b9eaf7 100644 --- a/packages/kernel-test/package.json +++ b/packages/kernel-test/package.json @@ -40,7 +40,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-ui/package.json b/packages/kernel-ui/package.json index 8cfee7b97..a58a0aacc 100644 --- a/packages/kernel-ui/package.json +++ b/packages/kernel-ui/package.json @@ -54,7 +54,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/kernel-utils/package.json b/packages/kernel-utils/package.json index 0a68dacfc..78a8ee61f 100644 --- a/packages/kernel-utils/package.json +++ b/packages/kernel-utils/package.json @@ -71,7 +71,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/logger/package.json b/packages/logger/package.json index a2d5b2ca2..89064b289 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -51,7 +51,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/nodejs-test-workers/package.json b/packages/nodejs-test-workers/package.json index 60a72f88e..72b922db6 100644 --- a/packages/nodejs-test-workers/package.json +++ b/packages/nodejs-test-workers/package.json @@ -41,7 +41,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 1dfd8e283..0ae423df4 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -45,7 +45,7 @@ "test:e2e": "vitest run --config vitest.config.e2e.ts", "test:e2e:ci": "./scripts/test-e2e-ci.sh", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/ocap-kernel/package.json b/packages/ocap-kernel/package.json index 08f7e4a19..0bbac3893 100644 --- a/packages/ocap-kernel/package.json +++ b/packages/ocap-kernel/package.json @@ -62,7 +62,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/omnium-gatherum/package.json b/packages/omnium-gatherum/package.json index e97cedf61..da36012f1 100644 --- a/packages/omnium-gatherum/package.json +++ b/packages/omnium-gatherum/package.json @@ -34,7 +34,7 @@ "test": "vitest run --config vitest.config.ts", "test:build": "tsx ./test/build/build-tests.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", "test:e2e": "yarn playwright test", diff --git a/packages/remote-iterables/package.json b/packages/remote-iterables/package.json index e9e0622a9..4446184d2 100644 --- a/packages/remote-iterables/package.json +++ b/packages/remote-iterables/package.json @@ -41,7 +41,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json index 5fb569785..0d86b99c8 100644 --- a/packages/repo-tools/package.json +++ b/packages/repo-tools/package.json @@ -36,7 +36,7 @@ "lint:misc": "prettier --no-error-on-unmatched-pattern '**/*.json' '**/*.md' '**/*.html' '!**/CHANGELOG.old.md' '**/*.yml' '!.yarnrc.yml' '!merged-packages/**' --ignore-path ../../.gitignore --log-level error", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/streams/package.json b/packages/streams/package.json index cb9706acc..f75d59621 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -63,7 +63,7 @@ "postinstall": "../../scripts/playwright-install.sh", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/packages/template-package/package.json b/packages/template-package/package.json index bd5c60eaf..e3ab2b1a2 100644 --- a/packages/template-package/package.json +++ b/packages/template-package/package.json @@ -41,7 +41,7 @@ "publish:preview": "yarn npm publish --tag preview", "test": "vitest run --config vitest.config.ts", "test:clean": "yarn test --no-cache --coverage.clean", - "test:dev": "yarn test --mode development --reporter dot", + "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts" }, diff --git a/vitest.config.ts b/vitest.config.ts index 740a0991b..470914bcb 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -63,58 +63,58 @@ export default defineConfig({ thresholds: { autoUpdate: true, 'packages/cli/**': { - statements: 52.32, - functions: 53.57, - branches: 68.88, - lines: 52.63, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/create-package/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/extension/**': { - statements: 1.42, + statements: 0, functions: 0, branches: 0, - lines: 1.44, + lines: 0, }, 'packages/kernel-agents/**': { - statements: 92.34, - functions: 90.84, - branches: 85.08, - lines: 92.48, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-browser-runtime/**': { - statements: 85.88, - functions: 78.88, - branches: 81.92, - lines: 86.15, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-errors/**': { - statements: 99.24, - functions: 97.29, - branches: 96, - lines: 99.21, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-language-model-service/**': { - statements: 99, - functions: 100, - branches: 94.11, - lines: 98.97, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-platforms/**': { - statements: 99.28, - functions: 100, - branches: 91.89, - lines: 99.26, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-rpc-methods/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-shims/**': { statements: 0, @@ -123,70 +123,70 @@ export default defineConfig({ lines: 0, }, 'packages/kernel-store/**': { - statements: 98.37, - functions: 100, - branches: 91.42, - lines: 98.36, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-ui/**': { - statements: 95.03, - functions: 95.83, - branches: 87.53, - lines: 95.11, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/kernel-utils/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/logger/**': { - statements: 98.66, - functions: 96.66, - branches: 97.36, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/nodejs/**': { - statements: 88.98, - functions: 87.5, - branches: 90.9, - lines: 89.74, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/nodejs-test-workers/**': { - statements: 23.52, - functions: 25, - branches: 25, - lines: 25, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/ocap-kernel/**': { - statements: 95.12, - functions: 97.69, - branches: 86.95, - lines: 95.1, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/omnium-gatherum/**': { - statements: 5.26, - functions: 5.55, + statements: 0, + functions: 0, branches: 0, - lines: 5.35, + lines: 0, }, 'packages/remote-iterables/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/streams/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, 'packages/template-package/**': { - statements: 100, - functions: 100, - branches: 100, - lines: 100, + statements: 0, + functions: 0, + branches: 0, + lines: 0, }, }, }, diff --git a/yarn.config.cjs b/yarn.config.cjs index 2b527f075..761de555f 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -252,7 +252,7 @@ module.exports = defineConfig({ expectWorkspaceField( workspace, 'scripts.test:dev', - 'yarn test --mode development --reporter dot', + 'yarn test --mode development', ); expectWorkspaceField( workspace, From 5628ab3f4708500a53696975a740a26e1a5e63dc Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 21:13:26 -0800 Subject: [PATCH 5/6] feat: Add test:dev:quiet script for quiet test output Adds a test:dev:quiet script across all packages that uses the dot reporter for compact output. The root script also uses turbo's --output-logs=errors-only flag to only show output from failing tasks. This is useful for AI-assisted workflows where token efficiency matters. Co-Authored-By: Claude Opus 4.5 --- README.md | 16 ---------------- package.json | 1 + packages/brow-2-brow/package.json | 3 ++- packages/cli/package.json | 3 ++- packages/create-package/package.json | 3 ++- packages/extension/package.json | 3 ++- packages/kernel-agents-repl/package.json | 3 ++- packages/kernel-agents/package.json | 3 ++- packages/kernel-browser-runtime/package.json | 3 ++- packages/kernel-errors/package.json | 3 ++- .../kernel-language-model-service/package.json | 3 ++- packages/kernel-platforms/package.json | 3 ++- packages/kernel-rpc-methods/package.json | 3 ++- packages/kernel-shims/package.json | 3 ++- packages/kernel-store/package.json | 3 ++- packages/kernel-test-local/package.json | 3 ++- packages/kernel-test/package.json | 3 ++- packages/kernel-ui/package.json | 3 ++- packages/kernel-utils/package.json | 3 ++- packages/logger/package.json | 3 ++- packages/nodejs-test-workers/package.json | 3 ++- packages/nodejs/package.json | 3 ++- packages/ocap-kernel/package.json | 3 ++- packages/omnium-gatherum/package.json | 3 ++- packages/remote-iterables/package.json | 3 ++- packages/repo-tools/package.json | 3 ++- packages/streams/package.json | 3 ++- packages/template-package/package.json | 3 ++- turbo.json | 4 ++++ yarn.config.cjs | 5 +++++ 30 files changed, 62 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index c158a5236..8f223ec45 100644 --- a/README.md +++ b/README.md @@ -55,22 +55,6 @@ collection, but it does not disable lockdown in all packages. `development` mode tests don't have to pass, and are not run in CI; they are for local debugging purposes only. -### Running tests - -- `yarn test` - Run all tests with coverage (uses root vitest config) -- `yarn test:dev` - Run tests via Turborepo with caching (faster for repeated runs) -- `yarn test:dev --filter=@ocap/kernel` - Run tests for a specific package - -To reduce output verbosity: - -```bash -# Suppress successful test output entirely (turbo option) -yarn test:dev --output-logs=errors-only - -# Use compact dot reporter instead of full test names (vitest option, passed to each package) -yarn test:dev -- --reporter=dot -``` - ### Adding new packages See [`packages/create-package/README.md`](packages/create-package/README.md). diff --git a/package.json b/package.json index 45084a4a7..76d1acaa7 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "test": "yarn pretest && vitest run", "test:ci": "vitest run --coverage false", "test:dev": "turbo run test:dev", + "test:dev:quiet": "turbo run test:dev:quiet --output-logs=errors-only", "test:e2e": "yarn workspaces foreach --all run test:e2e", "test:e2e:ci": "yarn workspaces foreach --all run test:e2e:ci", "test:e2e:local": "yarn workspaces foreach --all run test:e2e:local", diff --git a/packages/brow-2-brow/package.json b/packages/brow-2-brow/package.json index b9e96af84..c05e3723b 100644 --- a/packages/brow-2-brow/package.json +++ b/packages/brow-2-brow/package.json @@ -25,7 +25,8 @@ "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", "start": "npm run build:dev && esbuild src/index.js --serve --sourcemap --bundle --outdir=dist --servedir=dist --external:@types/web", - "start:relay": "node dist/src/relay.mjs" + "start:relay": "node dist/src/relay.mjs", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@chainsafe/libp2p-noise": "^16.1.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index f98210523..93ba4196a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -30,7 +30,8 @@ "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", "test:watch": "vitest --config vitest.config.ts", - "test:integration": "vitest run --config vitest.integration.config.ts" + "test:integration": "vitest run --config vitest.integration.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@chainsafe/libp2p-noise": "^16.1.3", diff --git a/packages/create-package/package.json b/packages/create-package/package.json index c1bb2d894..7b5a354ad 100644 --- a/packages/create-package/package.json +++ b/packages/create-package/package.json @@ -42,7 +42,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/extension/package.json b/packages/extension/package.json index 9ef2e2adc..0d5300ffb 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -39,7 +39,8 @@ "test:e2e": "yarn playwright test", "test:e2e:ci": "./scripts/test-e2e-ci.sh", "test:e2e:ui": "playwright test --ui", - "test:e2e:debug": "playwright test --debug" + "test:e2e:debug": "playwright test --debug", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/kernel-browser-runtime": "workspace:^", diff --git a/packages/kernel-agents-repl/package.json b/packages/kernel-agents-repl/package.json index 824ed1fb9..7e3551baf 100644 --- a/packages/kernel-agents-repl/package.json +++ b/packages/kernel-agents-repl/package.json @@ -43,7 +43,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/kernel-agents/package.json b/packages/kernel-agents/package.json index a75925b9b..05e84a383 100644 --- a/packages/kernel-agents/package.json +++ b/packages/kernel-agents/package.json @@ -143,7 +143,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/kernel-browser-runtime/package.json b/packages/kernel-browser-runtime/package.json index 030c396e9..f36f9994e 100644 --- a/packages/kernel-browser-runtime/package.json +++ b/packages/kernel-browser-runtime/package.json @@ -60,7 +60,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/marshal": "^1.8.0", diff --git a/packages/kernel-errors/package.json b/packages/kernel-errors/package.json index 8b99cafa8..32e836fa5 100644 --- a/packages/kernel-errors/package.json +++ b/packages/kernel-errors/package.json @@ -53,7 +53,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@libp2p/interface": "2.11.0", diff --git a/packages/kernel-language-model-service/package.json b/packages/kernel-language-model-service/package.json index efd85cd8a..cf1f66ed6 100644 --- a/packages/kernel-language-model-service/package.json +++ b/packages/kernel-language-model-service/package.json @@ -64,7 +64,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/kernel-platforms/package.json b/packages/kernel-platforms/package.json index b53390d1b..d6ac09791 100644 --- a/packages/kernel-platforms/package.json +++ b/packages/kernel-platforms/package.json @@ -63,7 +63,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/kernel-rpc-methods/package.json b/packages/kernel-rpc-methods/package.json index a911408e0..aff89af64 100644 --- a/packages/kernel-rpc-methods/package.json +++ b/packages/kernel-rpc-methods/package.json @@ -53,7 +53,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/promise-kit": "^1.1.13", diff --git a/packages/kernel-shims/package.json b/packages/kernel-shims/package.json index 1c6b17b32..eed7d3e65 100644 --- a/packages/kernel-shims/package.json +++ b/packages/kernel-shims/package.json @@ -45,7 +45,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/eventual-send": "^1.3.4", diff --git a/packages/kernel-store/package.json b/packages/kernel-store/package.json index 2de204f3a..cca4438be 100644 --- a/packages/kernel-store/package.json +++ b/packages/kernel-store/package.json @@ -74,7 +74,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/logger": "workspace:^", diff --git a/packages/kernel-test-local/package.json b/packages/kernel-test-local/package.json index c1f717500..45e21eea0 100644 --- a/packages/kernel-test-local/package.json +++ b/packages/kernel-test-local/package.json @@ -25,7 +25,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/logger": "workspace:^", diff --git a/packages/kernel-test/package.json b/packages/kernel-test/package.json index 032b9eaf7..7a43db666 100644 --- a/packages/kernel-test/package.json +++ b/packages/kernel-test/package.json @@ -42,7 +42,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@agoric/store": "0.9.3-u21.0.1", diff --git a/packages/kernel-ui/package.json b/packages/kernel-ui/package.json index a58a0aacc..88abd5192 100644 --- a/packages/kernel-ui/package.json +++ b/packages/kernel-ui/package.json @@ -56,7 +56,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/design-system-react": "^0.1.0", diff --git a/packages/kernel-utils/package.json b/packages/kernel-utils/package.json index 78a8ee61f..37813fea5 100644 --- a/packages/kernel-utils/package.json +++ b/packages/kernel-utils/package.json @@ -73,7 +73,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/captp": "^4.4.8", diff --git a/packages/logger/package.json b/packages/logger/package.json index 89064b289..2ab934ffc 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -53,7 +53,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/kernel-utils": "workspace:^", diff --git a/packages/nodejs-test-workers/package.json b/packages/nodejs-test-workers/package.json index 72b922db6..5f6c0d67d 100644 --- a/packages/nodejs-test-workers/package.json +++ b/packages/nodejs-test-workers/package.json @@ -43,7 +43,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 0ae423df4..fb8563296 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -47,7 +47,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/eventual-send": "^1.3.4", diff --git a/packages/ocap-kernel/package.json b/packages/ocap-kernel/package.json index 0bbac3893..10f251a7b 100644 --- a/packages/ocap-kernel/package.json +++ b/packages/ocap-kernel/package.json @@ -64,7 +64,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@agoric/swingset-liveslots": "0.10.3-u21.0.1", diff --git a/packages/omnium-gatherum/package.json b/packages/omnium-gatherum/package.json index da36012f1..ab60f7c84 100644 --- a/packages/omnium-gatherum/package.json +++ b/packages/omnium-gatherum/package.json @@ -40,7 +40,8 @@ "test:e2e": "yarn playwright test", "test:e2e:ci": "./scripts/test-e2e-ci.sh", "test:e2e:ui": "playwright test --ui", - "test:e2e:debug": "playwright test --debug" + "test:e2e:debug": "playwright test --debug", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@metamask/kernel-browser-runtime": "workspace:^", diff --git a/packages/remote-iterables/package.json b/packages/remote-iterables/package.json index 4446184d2..0ccadfde7 100644 --- a/packages/remote-iterables/package.json +++ b/packages/remote-iterables/package.json @@ -43,7 +43,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/eventual-send": "^1.3.4", diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json index 0d86b99c8..1a217dfa6 100644 --- a/packages/repo-tools/package.json +++ b/packages/repo-tools/package.json @@ -38,7 +38,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@metamask/eslint-config": "^15.0.0", diff --git a/packages/streams/package.json b/packages/streams/package.json index f75d59621..712313989 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -65,7 +65,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "dependencies": { "@endo/promise-kit": "^1.1.13", diff --git a/packages/template-package/package.json b/packages/template-package/package.json index e3ab2b1a2..79f86f7f0 100644 --- a/packages/template-package/package.json +++ b/packages/template-package/package.json @@ -43,7 +43,8 @@ "test:clean": "yarn test --no-cache --coverage.clean", "test:dev": "yarn test --mode development", "test:verbose": "yarn test --reporter verbose", - "test:watch": "vitest --config vitest.config.ts" + "test:watch": "vitest --config vitest.config.ts", + "test:dev:quiet": "yarn test:dev --reporter dot" }, "devDependencies": { "@arethetypeswrong/cli": "^0.17.4", diff --git a/turbo.json b/turbo.json index 932f25686..a261ac024 100644 --- a/turbo.json +++ b/turbo.json @@ -11,6 +11,10 @@ "test:dev": { "dependsOn": ["^build"], "outputs": [] + }, + "test:dev:quiet": { + "dependsOn": ["^build"], + "outputs": [] } }, "remoteCache": { diff --git a/yarn.config.cjs b/yarn.config.cjs index 761de555f..8077c49fa 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -254,6 +254,11 @@ module.exports = defineConfig({ 'scripts.test:dev', 'yarn test --mode development', ); + expectWorkspaceField( + workspace, + 'scripts.test:dev:quiet', + 'yarn test:dev --reporter dot', + ); expectWorkspaceField( workspace, 'scripts.test:verbose', From a8239b688cd3ab0b0deeadb4b23c4218406f3907 Mon Sep 17 00:00:00 2001 From: Erik Marks <25517051+rekmarks@users.noreply.github.com> Date: Thu, 15 Jan 2026 21:17:32 -0800 Subject: [PATCH 6/6] chore: Restore vitest config --- vitest.config.ts | 154 +++++++++++++++++++++++------------------------ 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/vitest.config.ts b/vitest.config.ts index 470914bcb..740a0991b 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -63,58 +63,58 @@ export default defineConfig({ thresholds: { autoUpdate: true, 'packages/cli/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 52.32, + functions: 53.57, + branches: 68.88, + lines: 52.63, }, 'packages/create-package/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, 'packages/extension/**': { - statements: 0, + statements: 1.42, functions: 0, branches: 0, - lines: 0, + lines: 1.44, }, 'packages/kernel-agents/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 92.34, + functions: 90.84, + branches: 85.08, + lines: 92.48, }, 'packages/kernel-browser-runtime/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 85.88, + functions: 78.88, + branches: 81.92, + lines: 86.15, }, 'packages/kernel-errors/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 99.24, + functions: 97.29, + branches: 96, + lines: 99.21, }, 'packages/kernel-language-model-service/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 99, + functions: 100, + branches: 94.11, + lines: 98.97, }, 'packages/kernel-platforms/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 99.28, + functions: 100, + branches: 91.89, + lines: 99.26, }, 'packages/kernel-rpc-methods/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, 'packages/kernel-shims/**': { statements: 0, @@ -123,70 +123,70 @@ export default defineConfig({ lines: 0, }, 'packages/kernel-store/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 98.37, + functions: 100, + branches: 91.42, + lines: 98.36, }, 'packages/kernel-ui/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 95.03, + functions: 95.83, + branches: 87.53, + lines: 95.11, }, 'packages/kernel-utils/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, 'packages/logger/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 98.66, + functions: 96.66, + branches: 97.36, + lines: 100, }, 'packages/nodejs/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 88.98, + functions: 87.5, + branches: 90.9, + lines: 89.74, }, 'packages/nodejs-test-workers/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 23.52, + functions: 25, + branches: 25, + lines: 25, }, 'packages/ocap-kernel/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 95.12, + functions: 97.69, + branches: 86.95, + lines: 95.1, }, 'packages/omnium-gatherum/**': { - statements: 0, - functions: 0, + statements: 5.26, + functions: 5.55, branches: 0, - lines: 0, + lines: 5.35, }, 'packages/remote-iterables/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, 'packages/streams/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, 'packages/template-package/**': { - statements: 0, - functions: 0, - branches: 0, - lines: 0, + statements: 100, + functions: 100, + branches: 100, + lines: 100, }, }, },