Unclaimed files left in the canonical checkout. Inventory: canonical-cleanup-inventory.md (commit-as-evidence groups). detect-secrets scan clean on 2026-11-02: hits are sha256 pins, git object ids, test sentinels already in tracked tests and unit-file lines.
51 lines
3.3 KiB
Plaintext
51 lines
3.3 KiB
Plaintext
✔ workRef and validBranch take only what a ref name can hold (1.396059ms)
|
||
✔ a push lands as the task's work ref, a fast-forward lands after it, and main is the root's (150.47476ms)
|
||
✔ a rewritten branch refuses non-fast-forward and the work ref stays (135.880453ms)
|
||
✔ a branch with no history in common with main refuses unrelated-history (71.312979ms)
|
||
✔ a bundle that needs commits the working repository lacks refuses missing-prerequisite (50.376431ms)
|
||
✔ the root is fetched again before each push and main follows it, so a clone of a newer root pushes (161.328019ms)
|
||
✔ a root moved back after the clone leaves the push's base unknown: missing-prerequisite (89.144469ms)
|
||
✔ a commit with a broken object refuses invalid-bundle, and only because fsck is on (82.927723ms)
|
||
✔ only a v2 bundle with the named branch is read (58.479409ms)
|
||
✔ a branch named main, or named for another task, moves only this task's work ref (111.354182ms)
|
||
✔ a record that throws moves the work ref back, or removes a new one (156.399636ms)
|
||
✔ a work ref that can't go back refuses rollback-failed, naming the ref and the commit (406.337024ms)
|
||
✔ a root that can't be read refuses root-unreadable (31.481069ms)
|
||
✔ a git past its time gets SIGTERM, leaves no ref lock, and the next push lands (2198.755003ms)
|
||
✔ a git that ignores SIGTERM gets SIGKILL once the grace period is over (1027.930004ms)
|
||
✔ a working repository path that isn't a directory refuses (31.807553ms)
|
||
✔ review bundles a pushed commit as refs/mosaic/review, leaving out what the reviewer has (127.992873ms)
|
||
✔ review of a project with no working repository refuses unknown-commit (13.628653ms)
|
||
✔ the runner's git tools hold the host's limits and branch rule (1.185789ms)
|
||
✔ a reseed moves root but leaves a landed main, and main forwards once root contains it (215.211347ms)
|
||
✔ after a landing, a push built on the root still lands and main stays where the landing put it (146.516508ms)
|
||
✔ once the root shares no history with a landed main, a push is checked against main, not the root (216.046757ms)
|
||
✔ a landing squashes the reviewed diff onto main as the bus host and moves main only at finish (117.557689ms)
|
||
✔ a landing refuses ref-moved, base-conflict and root-file before it makes a commit (352.917911ms)
|
||
✖ a landing whose applied diff isn't the reviewed one refuses patch-drift and leaves no worktree (109.027719ms)
|
||
✔ finish refuses base-moved when main moved, and a record that throws moves main back (239.864496ms)
|
||
ℹ tests 26
|
||
ℹ suites 0
|
||
ℹ pass 25
|
||
ℹ fail 1
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 6362.984214
|
||
|
||
✖ failing tests:
|
||
|
||
test at tests/working.test.mjs:531:1
|
||
✖ a landing whose applied diff isn't the reviewed one refuses patch-drift and leaves no worktree (109.027719ms)
|
||
AssertionError [ERR_ASSERTION]: Missing expected rejection.
|
||
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
|
||
at async TestContext.<anonymous> (file:///home/jwoltje/darkwing-scratch/r137/wt4/packages/seat/tests/working.test.mjs:544:3)
|
||
at async Test.run (node:internal/test_runner/test:1409:7)
|
||
at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) {
|
||
generatedMessage: false,
|
||
code: 'ERR_ASSERTION',
|
||
actual: undefined,
|
||
operator: 'rejects',
|
||
diff: 'simple'
|
||
}
|