Unit tests (1/2)
took 1m 29s Raw logs
Matrix: shard: 1
Failed at Unit tests
Process completed with exit code 1.
packages/git-core test: [31m[1mError[22m: Test timed out in 5000ms.
packages/git-core test: If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".[39m
packages/git-core test: [36m [2m❯[22m test/pack-limits.test.ts:[2m65:3[22m[39m
packages/git-core test: [90m 63|[39m }[33m,[39m [34m30_000[39m)[33m;[39m
packages/git-core test: [90m 64|[39m
packages/git-core test: [90m 65|[39m it("counts what each object costs in memory, not only its content", …
packages/git-core test: [90m |[39m [31m^[39m
packages/git-core test: [90m 66|[39m // 20,000 one-byte blobs are a 240 KB pack but cost far more than …
packages/git-core test: [90m 67|[39m [35mconst[39m entries[33m:[39m [33mUint8Array[39m[] [33m=[39m [][33m;[39m
packages/git-core test: [31m[2m⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯[22m[39m
packages/git-core test: [2m Test Files [22m [1m[31m1 failed[39m[22m[2m | [22m[1m[32m2 passed[39m[22m[90m (3)[39m
packages/git-core test: [2m Tests [22m [1m[31m1 failed[39m[22m[2m | [22m[1m[32m13 passed[39m[22m[90m (14)[39m
packages/git-core test: [2m Start at [22m 13:49:00
packages/git-core test: [2m Duration [22m 22.91s[2m (transform 1.66s, setup 0ms, import 2.69s, tests 23.63s, environment 1ms)[22m
packages/git-core test: ::error file=/workspace/diffinery/packages/git-core/test/pack-limits.test.ts,title=test/pack-limits.test.ts > pack limits > counts what each object costs in memory%2C not only its content,line=65,column=3::Error: Test timed out in 5000ms.%0AIf this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".%0A ❯ test/pack-limits.test.ts:65:3%0A%0A
packages/git-core test: Failed
/workspace/diffinery/packages/git-core:
ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL @diffinery/git-core@0.1.0 test: `vitest run --shard=1/2`
Exit status 1Set up job
Diffinery runner: job test (Unit tests (1/2)) for codician/diffinery@8e855402faffRunner: image diffinery-runner:2a3052eff7a82a483a7fde51, in lhr13, WEUR, container 3b5220f807a6f07aa1e86ad32a6780c10d675bd4bac626f04cfd57fded3e9db5Workspace: /workspace/diffineryJob completed with conclusion: failure
Run actions/checkout@v42s
##[group]Run actions/checkout@v4##[endgroup]Syncing repository: codician/diffineryFetching the repository (depth 1)remote: Enumerating objects: 608, done. Receiving objects: 0% (1/608) Receiving objects: 1% (7/608) Receiving objects: 2% (13/608) Receiving objects: 3% (19/608) Receiving objects: 4% (25/608) Receiving objects: 5% (31/608) Receiving objects: 6% (37/608) Receiving objects: 7% (43/608) Receiving objects: 8% (49/608) Receiving objects: 9% (55/608) Receiving objects: 10% (61/608) Receiving objects: 11% (67/608) Receiving objects: 12% (73/608) Receiving objects: 13% (80/608) Receiving objects: 14% (86/608) Receiving objects: 15% (92/608) Receiving objects: 16% (98/608) Receiving objects: 17% (104/608) Receiving objects: 18% (110/608) Receiving objects: 19% (116/608) Receiving objects: 20% (122/608) Receiving objects: 21% (128/608) Receiving objects: 22% (134/608) Receiving objects: 23% (140/608) Receiving objects: 24% (146/608) Receiving objects: 25% (152/608) Receiving objects: 26% (159/608) Receiving objects: 27% (165/608) Receiving objects: 28% (171/608) Receiving objects: 29% (177/608) Receiving objects: 30% (183/608) Receiving objects: 31% (189/608) Receiving objects: 32% (195/608) Receiving objects: 33% (201/608) Receiving objects: 34% (207/608) Receiving objects: 35% (213/608) Receiving objects: 36% (219/608) Receiving objects: 37% (225/608) Receiving objects: 38% (232/608) Receiving objects: 39% (238/608) Receiving objects: 40% (244/608) Receiving objects: 41% (250/608) Receiving objects: 42% (256/608) Receiving objects: 43% (262/608) Receiving objects: 44% (268/608) Receiving objects: 45% (274/608) Receiving objects: 46% (280/608) Receiving objects: 47% (286/608) Receiving objects: 48% (292/608) Receiving objects: 49% (298/608) Receiving objects: 50% (304/608) Receiving objects: 51% (311/608) Receiving objects: 52% (317/608) Receiving objects: 53% (323/608) Receiving objects: 54% (329/608) Receiving objects: 55% (335/608) Receiving objects: 56% (341/608) Receiving objects: 57% (347/608) Receiving objects: 58% (353/608) Receiving objects: 59% (359/608) Receiving objects: 60% (365/608) Receiving objects: 61% (371/608) Receiving objects: 62% (377/608) Receiving objects: 63% (384/608) Receiving objects: 64% (390/608) Receiving objects: 65% (396/608) Receiving objects: 66% (402/608) Receiving objects: 67% (408/608) Receiving objects: 68% (414/608) Receiving objects: 69% (420/608) Receiving objects: 70% (426/608) Receiving objects: 71% (432/608) Receiving objects: 72% (438/608) Receiving objects: 73% (444/608) Receiving objects: 74% (450/608) Receiving objects: 75% (456/608) Receiving objects: 76% (463/608) Receiving objects: 77% (469/608) Receiving objects: 78% (475/608) Receiving objects: 79% (481/608) Receiving objects: 80% (487/608) Receiving objects: 81% (493/608) Receiving objects: 82% (499/608) Receiving objects: 83% (505/608) Receiving objects: 84% (511/608) Receiving objects: 85% (517/608) Receiving objects: 86% (523/608) Receiving objects: 87% (529/608) Receiving objects: 88% (536/608) Receiving objects: 89% (542/608) Receiving objects: 90% (548/608) Receiving objects: 91% (554/608) Receiving objects: 92% (560/608) Receiving objects: 93% (566/608) Receiving objects: 94% (572/608) Receiving objects: 95% (578/608) Receiving objects: 96% (584/608) remote: Total 608 (delta 0), reused 608 (delta 0) Receiving objects: 97% (590/608) Receiving objects: 98% (596/608) Receiving objects: 99% (602/608) Receiving objects: 100% (608/608) Receiving objects: 100% (608/608), 2.48 MiB | 15.88 MiB/s, done.From https://diffinery.com/codician/diffinery * [new ref] 8e855402faff965be7dbe14141fa81303b3db0e9 -> origin/diffinery-checkoutNote: switching to '8e855402faff965be7dbe14141fa81303b3db0e9'.You are in 'detached HEAD' state. You can look around, make experimentalchanges and commit them, and you can discard any commits you make in thisstate without impacting any branches by switching back to a branch.If you want to create a new branch to retain commits you create, you maydo so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name>Or undo this operation with: git switch -Turn off this advice by setting config variable advice.detachedHead to falseHEAD is now at 8e85540 Merge 9e61b302e442ff7f363c8ba9e15c4d2a6f280fe8 into 9702f3ce113c04f1d16eb39e7ed1d9ce92d09f73HEAD is now at 8e855402faff965be7dbe14141fa81303b3db0e9
Run pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b14s
Download action repository 'pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1'##[group]Run pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1with: dest: ~/setup-pnpm run_install: null cache: false cache_dependency_path: pnpm-lock.yaml package_json_file: package.json standalone: false##[endgroup]##[group]Running self-installer...Progress: resolved 1, reused 0, downloaded 0, added 0Packages: +1+Progress: resolved 1, reused 0, downloaded 1, added 0Progress: resolved 1, reused 0, downloaded 1, added 1, donedependencies:+ pnpm 10.28.0 (12.14.0 is available)Done in 2.4s##[endgroup]Installation Completed!
Run actions/setup-node@v425s
##[group]Run actions/setup-node@v4with: node-version: 22 cache: pnpm##[endgroup]Found in cache @ 22.22.0 (pre-installed node satisfies '22')Cache Size: ~216 MB (226515969 B)Cache restored from key: node-cache-Linux-x64-pnpm-aa519d0d5d7e5a224fb440987e5331e1cb7b3a95e67805db372d6def9572f2b0
Run pnpm install --frozen-lockfile27s
##[group]Run pnpm install --frozen-lockfile##[endgroup]Scope: all 7 workspace projectsLockfile is up to date, resolution step is skippedProgress: resolved 1, reused 0, downloaded 0, added 0Packages: +249++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Progress: resolved 249, reused 163, downloaded 0, added 0Progress: resolved 249, reused 243, downloaded 0, added 165Progress: resolved 249, reused 243, downloaded 0, added 249, donedevDependencies:+ turbo 2.11.7+ typescript 5.9.3Done in 26.2s using pnpm v10.28.0
Build4s
##[group]Run pnpm -r --if-present build##[endgroup]Scope: 6 of 7 workspace projectsapps/cli build$ esbuild src/bin.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/diffinery.mjs "--banner:js=#!/usr/bin/env nodeimport { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);"apps/diffinery build$ node islands/build.mjs && node scripts/build-docs.mjscontainers/runner build$ esbuild src/main.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/agent.mjs --external:bufferutil --external:utf-8-validate "--banner:js=import { createRequire as __diffineryCreateRequire } from 'node:module'; const require = __diffineryCreateRequire(import.meta.url);"containers/runner build: dist/agent.mjs 657.3kbcontainers/runner build: ⚡ Done in 141mscontainers/runner build: Doneapps/cli build: dist/diffinery.mjs 441.4kbapps/cli build: ⚡ Done in 166msapps/cli build: Doneapps/diffinery build: islands: kumo.js 466 KB, kumo.css 149 KB, terminal.js 286 KBapps/diffinery build: docs: 64 pages (+2 generated at runtime), CLI 0.1.0 (232 KiB)apps/diffinery build: Done
Unit tests26s
##[group]Run pnpm -r --if-present run test --shard=1/2##[endgroup]Scope: 6 of 7 workspace projectspackages/git-core test$ vitest run --shard=1/2packages/workflow-yaml test$ vitest run --shard=1/2packages/workflow-yaml test: RUN v4.1.11 /workspace/diffinery/packages/workflow-yamlpackages/git-core test: RUN v4.1.11 /workspace/diffinery/packages/git-corepackages/workflow-yaml test: ✓ test/cron.test.ts (23 tests) 122mspackages/workflow-yaml test: ✓ test/parse.test.ts (31 tests) 230mspackages/workflow-yaml test: ✓ test/expr.test.ts (48 tests) 237mspackages/workflow-yaml test: Test Files 3 passed (3)packages/workflow-yaml test: Tests 102 passed (102)packages/workflow-yaml test: Start at 13:48:59packages/workflow-yaml test: Duration 1.90s (transform 2.01s, setup 0ms, import 3.54s, tests 590ms, environment 1ms)packages/workflow-yaml test: Donepackages/git-core test: ✓ test/pack-stream.test.ts (3 tests) 483mspackages/git-core test: ✓ is byte for byte the pack writePack builds, and reads one entry at a time 390mspackages/git-core test: ✓ test/diff-budget.test.ts (5 tests) 1860mspackages/git-core test: ✓ a file rewritten from scratch is diffed in one pass, as one replaced block 582mspackages/git-core test: ✓ a three-way merge too large to compute is a conflict, quickly 1251mspackages/git-core test: ❯ test/pack-limits.test.ts (6 tests | 1 failed) 21287mspackages/git-core test: ✓ resolves a long delta chain in one pass, whatever order the pack lists it in 12636mspackages/git-core test: × counts what each object costs in memory, not only its content 5016mspackages/git-core test: ✓ refuses a small pack whose objects inflate past the memory budget 3495mspackages/git-core test: ✓ refuses a delta whose declared result can't be held, before allocating it 12mspackages/git-core test: ✓ counts a thin pack's bases from the repository, once each 110mspackages/git-core test: ✓ refuses gzip data where git has zlib 9mspackages/git-core test: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯packages/git-core test: FAIL test/pack-limits.test.ts > pack limits > counts what each object costs in memory, not only its contentpackages/git-core test: Error: Test timed out in 5000ms.packages/git-core test: If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".packages/git-core test: ❯ test/pack-limits.test.ts:65:3packages/git-core test: 63| }, 30_000);packages/git-core test: 64|packages/git-core test: 65| it("counts what each object costs in memory, not only its content", …packages/git-core test: | ^packages/git-core test: 66| // 20,000 one-byte blobs are a 240 KB pack but cost far more than …packages/git-core test: 67| const entries: Uint8Array[] = [];packages/git-core test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯packages/git-core test: Test Files 1 failed | 2 passed (3)packages/git-core test: Tests 1 failed | 13 passed (14)packages/git-core test: Start at 13:49:00packages/git-core test: Duration 22.91s (transform 1.66s, setup 0ms, import 2.69s, tests 23.63s, environment 1ms)packages/git-core test: ::error file=/workspace/diffinery/packages/git-core/test/pack-limits.test.ts,title=test/pack-limits.test.ts > pack limits > counts what each object costs in memory%2C not only its content,line=65,column=3::Error: Test timed out in 5000ms.%0AIf this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".%0A ❯ test/pack-limits.test.ts:65:3%0A%0Apackages/git-core test: Failed/workspace/diffinery/packages/git-core: ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL @diffinery/git-core@0.1.0 test: `vitest run --shard=1/2`Exit status 1##[error]Process completed with exit code 1.
Post Run pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b11s
Pruning is unnecessary.Post Run actions/checkout@v40s
Removing persisted credentialsJob summary
Vitest Test Report
Summary
- Test Files: ✅ 3 passes · 3 total
- Test Results: ✅ 102 passes · 102 total
Vitest Test Report
Summary
- Test Files: ❌ 1 failure · ✅ 2 passes · 3 total
- Test Results: ❌ 1 failure · ✅ 13 passes · 14 total