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.112589ms)
|
||
✔ a push lands as the task's work ref, a fast-forward lands after it, and main is the root's (132.017935ms)
|
||
✔ a rewritten branch refuses non-fast-forward and the work ref stays (131.951028ms)
|
||
✔ a branch with no history in common with main refuses unrelated-history (67.709236ms)
|
||
✔ a bundle that needs commits the working repository lacks refuses missing-prerequisite (48.603794ms)
|
||
✔ the root is fetched again before each push and main follows it, so a clone of a newer root pushes (153.530007ms)
|
||
✔ a root moved back after the clone leaves the push's base unknown: missing-prerequisite (95.044552ms)
|
||
✔ a commit with a broken object refuses invalid-bundle, and only because fsck is on (91.223103ms)
|
||
✔ only a v2 bundle with the named branch is read (59.921163ms)
|
||
✔ a branch named main, or named for another task, moves only this task's work ref (111.899426ms)
|
||
✔ a record that throws moves the work ref back, or removes a new one (157.20872ms)
|
||
✔ a work ref that can't go back refuses rollback-failed, naming the ref and the commit (516.007777ms)
|
||
✔ a root that can't be read refuses root-unreadable (42.041594ms)
|
||
✔ a git past its time gets SIGTERM, leaves no ref lock, and the next push lands (2225.771609ms)
|
||
✔ a git that ignores SIGTERM gets SIGKILL once the grace period is over (1030.601983ms)
|
||
✔ a working repository path that isn't a directory refuses (33.629964ms)
|
||
✔ review bundles a pushed commit as refs/mosaic/review, leaving out what the reviewer has (136.492586ms)
|
||
✔ review of a project with no working repository refuses unknown-commit (15.783781ms)
|
||
✔ the runner's git tools hold the host's limits and branch rule (1.231816ms)
|
||
✔ a reseed moves root but leaves a landed main, and main forwards once root contains it (257.142736ms)
|
||
✔ after a landing, a push built on the root still lands and main stays where the landing put it (165.765133ms)
|
||
✔ once the root shares no history with a landed main, a push is checked against main, not the root (260.159955ms)
|
||
✔ a landing squashes the reviewed diff onto main as the bus host and moves main only at finish (134.259314ms)
|
||
✔ a landing refuses ref-moved, base-conflict and root-file before it makes a commit (412.315834ms)
|
||
✖ a landing whose applied diff isn't the reviewed one refuses patch-drift and leaves no worktree (118.973334ms)
|
||
✔ finish refuses base-moved when main moved, and a record that throws moves main back (229.397188ms)
|
||
ℹ tests 26
|
||
ℹ suites 0
|
||
ℹ pass 25
|
||
ℹ fail 1
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 6685.327014
|
||
|
||
✖ 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 (118.973334ms)
|
||
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/wt/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'
|
||
}
|