Compare commits
33
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2a8281a6f0 | ||
|
|
5b63ea3236 | ||
|
|
64f6558ee4 | ||
|
|
f799e8b155 | ||
|
|
4992e49097 | ||
|
|
e86c712f5c | ||
|
|
87e67a765f | ||
|
|
0e30a85fac | ||
|
|
6aab979e6c | ||
|
|
e5ffa76932 | ||
|
|
bf4ba4280e | ||
|
|
495c128658 | ||
|
|
4b612781b4 | ||
|
|
be43572166 | ||
|
|
39bde4fd43 | ||
|
|
fdedc56e2a | ||
|
|
e3ef1eaf6f | ||
|
|
c902a767dc | ||
|
|
86d5ac69bf | ||
|
|
4a9c536e86 | ||
|
|
83f1f854de | ||
|
|
e51d116402 | ||
|
|
78bbe12233 | ||
|
|
92c0ca3db2 | ||
|
|
d0ede15b95 | ||
|
|
29bb1ccd46 | ||
|
|
4e22bd49f9 | ||
|
|
464010fbe4 | ||
|
|
e57bfde734 | ||
|
|
319d9f87ea | ||
|
|
b23783f395 | ||
|
|
e18ad27115 | ||
|
|
12f8c3089c |
No files matched your search
@@ -5376,3 +5376,8 @@ Gander: after Duckworth-0100 design approval with C1-C5, prepared the two host-s
|
||||
2026-10-23T01:41:59Z | Gyro sage-3121 A1-A3 PRD alignment | Before: 8d209016b adds a current Connections graph, excludes new Markdown stories in converted books and defaults archiveFolder. After: parent/W4 align with PRD1.17 d6 sha256 886b93c571f87bfbb2f27ee3113b6800a32d8f89196d95ace33566031bee380a: clickable editor links only; graph/tests later pending J-b; new different-path Markdown in a converted book remains canon until import, only recreated converted old paths are unmapped; archive folder is human-set in library mapping with no default, missing folder refuses conversion. Static A1-A3/11-brief checks pass; W4 locator/extractor/access/remote/recovery blocks unchanged. Local commit only, push held for Sage's named gap while Gizmoduck holds 270+271 run5. No product/build/browser/worker/queue/live action. Fenton gets local SHA through shared object store.
|
||||
|
||||
2026-10-23T01:49:08Z | Gyro fenton-0012 B1/B2 and N1-N6, mos-1379 | B1: off-host remote must deny the real shared jason.woltje seat-helper credential as well as seat identities until #431; private visibility/dummy-token denial is insufficient; W3b/A16/A26 require that future fixture proof. B2 follows mos-1379: human-only editor.agentReadComments and editor.agentReadTrackedDeletions both default false, comment/original/markup reads/resolves/index/context refuse when off; final access remains D9 and no role allowlist/per-document grant. N1 staging-ref allowlist and retained private refused/published audit refs; N2 URLs literal with fidelity-report loss and confirmation; N3 future paths marked new or predecessor row; N4 rename/sharing wording fixed; N5 historical thread text not refreshed; N6 protected VM1012 backup cited in P5. Static checks pass, locator JSON/package/projection mechanics retained. Local commit only; HTTPS push still held for Sage's named gap. No credentials tested/read/printed, no product/build/browser/worker/queue/live action. Fenton gets exact local SHA/blobs.
|
||||
|
||||
2026-10-23T01:53:25Z | Gyro fenton-0013 N7 mixed-format chapter order | Fenton approved local 0f4fa4f93. D10 now explicitly orders every chapter ID regardless of Markdown/DOCX format, inserts new canon Markdown by row216 or human committed order, and preserves ID/position at import. W7 tests cover mixed traversal/insertion/import stability. Static diff/append-only checks and docs hook pass. Local commit only, narrow re-check requested, HTTPS push still held for Sage gap. No runtime, queue or live change.
|
||||
|
||||
2026-10-23T02:21:06Z | Sage, rows 270+271 landing, 571 landing, MVP rows | Before: 270 (#1775) and 271 (#1776) were approved on gizmoduck/row270-271-r4 49cee846e and 2b964a082 after combined gate C2 run 5 GREEN on 53406f3e4 (bus 873, seat 202, cli 905, ten scripts, 38/38 mutants). After: 33 commits cherry-picked onto 767bb62c7 as 7328da8ca, range-diff all "=", 40 paths identical to the candidate; 270 manifest f4174458 matches, 271 manifest 3ab1f5c8 matches on 29 paths, the other 4 moved under 270 and match its manifest. Done revs 3396/3398, #1775 c30962 and #1776 c30964 closed, P19 463 c861. 571 (Gyro, Fenton APPROVE) picked as ee5f7b9ef, 6345aae3d, 767bb62c7 (blobs 9382f85b, 7ec0897b), 1ac76a417 left out; N7 911dad2aa (Fenton-0014) picked after. Rows 293-299 added (574, FED R6, R4, R7, GitHub grant, Q228, 573), queue commit 253346e3c. Correction: the push sync step checked out O..S paths over the canonical worktree without testing for uncommitted edits, so any pending SESSIONS or BUILD-LOG line in the canonical checkout at 02:06Z would have been overwritten; the sync now skips edited paths. Schema 3n is not live (LIVE 0cbe2e9b3 at 3m).
|
||||
2026-10-23T03:59:52Z | Sage, row 293 (Vikunja 574) landing and 3m-3n live window | Before: live 0cbe2e9b3 at schema 3m; 574 approved by Filbert (c30982, cdda41f5) on gander/v574-r2 a9cae2bd6 after run 2 GREEN on 6bfab273b (four files 153/0, seat 202/0, cli 905/0, 312 flagged commits with 0 maintenance children). After: Darkwing's window put live on 464010fbe at 3n (activation 20261023T034557Z-464010fbe4c6, 26/97/5/28, Console 7332 200, W9b pm ra38826f3c6e2 left live, STATE darkwing/window-migrate-3n 8708927e5); 574's six commits cherry-picked onto 464010fbe as e51d11640, range-diff all =, patch-ids equal, only docs differ from a9cae2bd6. #1805 closed c31013, P19 386 c887 and 574 c888. Residual: queue store.mjs, discord git.mjs, harness tools.mjs commit without the maintenance flags; no whole-root test covers them yet.
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"base": "01983cd3f",
|
||||
"test": "packages/cli/tests/stack-release.test.mjs",
|
||||
"base_is_byte_exact_prefix": true,
|
||||
"old_assertions_changed": 0,
|
||||
"old_console_refusal_text_unchanged": true
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
# Target config validation for every key implementation plan
|
||||
|
||||
Goal: #1797, mos-1353, brief f0e3dcdf4:docs/plans/2026-10-22_config-checks-any-key-brief.md. Base01983cd3f, branchgander/config-checks-any-key. Reviewer Duckworth. Queue number pending Sage; packet moves to queue-N when assigned. No Node, test or push before Sage gap/CLEAR. Rows270/271/203 land first; rebase under a new branch name before the gate.
|
||||
|
||||
Architecture: config_checks classifies missing/parseable/unreadable config independently of console presence. With a loader, every existing parseable config goes through the target's own validate. Missing config passes. Malformed JSON refuses. With no loader, allow only the oldest four top-level keys: configVersion, environment, dataRoot, execution. Evidence: c3d29e796:scripts/mosaic-config.mjs:114, the first loader commit, rejectUnknownKeys; row200 fixture's LOADER_OLD has the same list. A missing loader plus a later key refuses and names that key, without inventing validation support. The legacy public refusal code config-console-key and existing console-specific message stay byte-identical; new non-console refusals name the loader's first diagnostic and preserve restore-config-backup instruction. The target loader's resolved stdout is discarded. Its first stderr diagnostic is reported and may echo an invalid value.
|
||||
|
||||
Files: scripts/stack-release.sh config_checks/comment only; packages/cli/tests/stack-release.test.mjs appended regression coverage only; docs/TOOLS.md broadens the current console-only release-check description. Existing row200 tests and assertions stay unchanged. No fixture-module edit, flags, pointers, migration, schema, data, live unit or host change.
|
||||
|
||||
Tests to write before implementation, unrun until CLEAR:
|
||||
- A target loader rejecting a non-console key refuses activate and rollback before any unit stop/start, pointer/unit/store mutation; one refused log entry; --plan preserves state and lists refusal. Reuse refused() and planOnly(). Use execution, already known to the current loader, to prove console-free dispatch before row270 integration; add compactionReadBytes/compactionStreams cases on final post270 base if needed.
|
||||
- An accepting target loader is actually called with validate and the selected MOSAIC_CONFIG, succeeds activate/rollback without console, and resolved stdout is not leaked.
|
||||
- Missing-loader target permits oldest-key config but rejects a later key with backup instruction. A stand-in rejecting the existing execution key exercises the generic target-validation branch; missing-loader later-key test may use console until final post270 base supplies non-console new keys.
|
||||
- Missing file passes the isolated real config_checks function; malformed JSON refuses there, since load_config otherwise exits before this function. Tests extract only that function and provide copies/path/check_refuse stand-ins, never live state.
|
||||
- Existing console-key row200 tests and malformed-load test run whole unchanged.
|
||||
|
||||
Mutants, each unique target, syntax preflight and byte-identical restore:
|
||||
M1 restores the console-only skip, killed by the named non-console activate/rollback refusal test.
|
||||
M2 ignores failed target validation, killed by the same refusal assertions.
|
||||
M3 allows a missing-loader target with a later key, killed by the explicit missing-loader regression.
|
||||
M4 treats malformed JSON as absence, killed by isolated parse guard test.
|
||||
M5 skips the loader for an oldest-key config, killed by accepting-loader invocation witness.
|
||||
|
||||
Gate after static review and required rebases: intended RED/GREEN; touched stack-release.test.mjs whole, CLI suite whole and every scripts/test-*.sh whole; M1-M5 with fresh passing controls, no timeout counted as kill, restored bytes/status before next. TMPDIR mktemp-d /mnt/storage/scratch/tmp/gXXX; pipefail/tee and busy check before each start. Node timeout-k10 uses at least3x measured duration plus margin; stack-release prior full receipt around584s implies at least1871s, to be recorded from actual receipts before CLEAR. Shell3x table retained with receipts. No test ran and no behavior passes claimed.
|
||||
|
||||
Review focus: parser races after load_config; target stderr naming only the refused key, stdout never persisted; current versus target loader selection; unknown key with no console; missing loader compatibility set from immutable history; upcoming row270 loader-list fixture drift. Final integration audits every test dependency and hash pin against the named base. Session registration remains Sage's.
|
||||
|
||||
|
||||
Implementation ready, unrun. Four appended tests cover full activate/rollback refusal and plan; actual accepting validate witness/configpath and stdout nonleak; oldest-only missing loader with both compaction keys; missing/invalid JSON isolated realfunction. Stand-in loaders are ESM, matching .mjs. Every old test byte is preserved as a prefix. Existing console refusal text including missing-loader diagnostic is unchanged. Missing-loader compatibility is top-level key compatibility only; current load_config still validates the whole config before normal release operations. Three-path manifest, no fixture-module changes. Static target uniqueness M1-M5 passes. No Node parse, Bash execution or behavior run. Exact full compaction activate/rollback cases must be added against post270 loader, before final gate.
|
||||
|
||||
|
||||
Execution state:
|
||||
- [x] Read brief, config_checks and row200 assertions.
|
||||
- [x] Pin oldest key set from immutable loader history.
|
||||
- [x] Write regression tests, implement bounded scope, prepare unique mutants.
|
||||
- [ ] Duckworth static review.
|
||||
- [ ] Move packet to queue-N on assignment, rebase after270/271/203 and add full compaction-key cases.
|
||||
- [ ] On CLEAR run intendedRED/GREEN, touched whole file, CLI whole, M1-M5, ten shells; commit/push records only when authorized.
|
||||
|
||||
|
||||
## Duckworth0229 static approval, gate conditions
|
||||
|
||||
Source0585b3213, packet e7371025f, manifestd6226d28 approved by static read, note a5a717391:agents/duckworth/work/row1797/ROUND1-0585b3213.md. No runtime proof yet.
|
||||
|
||||
C1: after270/271/203 land, rebase under a new branch name and open a new static round. Add exact compactionReadBytes and compactionStreams full activate/rollback refusals. The existing LOADER_OLD uses the current loader plus concat after270, so it is not a pre270 witness; the new test requires its own pre270 stand-in. Reviewer checks the integrated manifest/test before CLEAR. N3 joins that delta: compactionStreams fixture value1024, matching the real type, instead of ['messages'].
|
||||
|
||||
C2: every existing B/C1/C release now validates its copied real loader, including external/upgrade suites. Any old CLI red is a change-related suspect and goes to Mos/Sage under mos-1272; no automatic placement as an unrelated fixture.
|
||||
|
||||
N1 console plus another refused key retains the old console text by design. N2 missing-loader wording is retained pending final integration review. N4 corrected above: only resolved stdout is suppressed; first stderr may echo a value, so no blanket secrecy claim. No runtime/Node/queue/push authorization is inferred from static approval.
|
||||
@@ -0,0 +1,3 @@
|
||||
eea06caad07c746d194f793603052b210e437b7184009f8b1617c88db49a5517 docs/TOOLS.md
|
||||
a35c49c5703e02f35073450e4a98e1b90cffcda581490f97a70cbdc6d2afee59 packages/cli/tests/stack-release.test.mjs
|
||||
f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150 scripts/stack-release.sh
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"reviewer": "duckworth",
|
||||
"verdict": "static approve, conditions C1-C2",
|
||||
"message": "duckworth-0229",
|
||||
"source": "0585b3213",
|
||||
"manifest": "d6226d28",
|
||||
"note": "a5a717391:agents/duckworth/work/row1797/ROUND1-0585b3213.md",
|
||||
"next": "wait for row number and post270/271/203 base, new integration static round before gate"
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"docs/TOOLS.md": "eea06caad07c746d194f793603052b210e437b7184009f8b1617c88db49a5517",
|
||||
"packages/cli/tests/stack-release.test.mjs": "a35c49c5703e02f35073450e4a98e1b90cffcda581490f97a70cbdc6d2afee59",
|
||||
"scripts/stack-release.sh": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"issue": 1797,
|
||||
"row": "pending Sage assignment",
|
||||
"branch": "gander/config-checks-any-key",
|
||||
"base": "01983cd3f",
|
||||
"source": "0585b321309e4d8a199afb1a1024cf6091f56770",
|
||||
"manifest": "d6226d281c778677a45e90993bbd9c985de89ba0f870d4a3ca12b6923a497e4a",
|
||||
"runtime": "NOT RUN; no Node, tests or push authorized",
|
||||
"after": [
|
||||
270,
|
||||
271,
|
||||
203
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": "M1",
|
||||
"occurrences": 1,
|
||||
"before": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150",
|
||||
"after": "804a86442527f2728f633f485eaeca02552df66a34350eac5101127046415188"
|
||||
},
|
||||
{
|
||||
"id": "M2",
|
||||
"occurrences": 1,
|
||||
"before": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150",
|
||||
"after": "1c2acb6397e29ab898d8a89bc5bc691a294be749ca7d7f7897c83ec1b3e9f9ef"
|
||||
},
|
||||
{
|
||||
"id": "M3",
|
||||
"occurrences": 1,
|
||||
"before": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150",
|
||||
"after": "954c9a9735904e1c566d844001b2e85c13cd16eb16e7b4b91b752974bb6dc754"
|
||||
},
|
||||
{
|
||||
"id": "M4",
|
||||
"occurrences": 1,
|
||||
"before": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150",
|
||||
"after": "953d91bf28073b11e4bc5a6da516a0db1b8dfff892083cd3e6fcebe9c47b6bbf"
|
||||
},
|
||||
{
|
||||
"id": "M5",
|
||||
"occurrences": 1,
|
||||
"before": "f8fe1348796d40a096362fb0c6d5072c15ca68ff8fe10384a3eaa708eb92c150",
|
||||
"after": "310c32b16f0fc554d5a7ffeeb0742ea7dd9fc84e1ddafabb25d7ca3f449865ef"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,37 @@
|
||||
[
|
||||
{
|
||||
"id": "M1",
|
||||
"file": "scripts/stack-release.sh",
|
||||
"old": " [ \"$key\" != 1 ] || return 0\n if [ \"$key\" != 0 ]; then",
|
||||
"new": " [ \"$key\" != 1 ] || return 0\n [ \"$extra\" = '\"console\"' ] || return 0\n if [ \"$key\" != 0 ]; then",
|
||||
"killer": "config-any-key: a non-console target refusal"
|
||||
},
|
||||
{
|
||||
"id": "M2",
|
||||
"file": "scripts/stack-release.sh",
|
||||
"old": "elif out=\"$(MOSAIC_CONFIG=\"$cfg\" node \"$loader\" validate 2>&1 >/dev/null)\"; then return 0",
|
||||
"new": "elif out=\"$(MOSAIC_CONFIG=\"$cfg\" node \"$loader\" validate 2>&1 >/dev/null)\" || true; then return 0",
|
||||
"killer": "config-any-key: a non-console target refusal"
|
||||
},
|
||||
{
|
||||
"id": "M3",
|
||||
"file": "scripts/stack-release.sh",
|
||||
"old": " [ -n \"$extra\" ] || return 0",
|
||||
"new": " return 0 # drop missing-loader later-key refusal",
|
||||
"killer": "config-any-key: missing-loader copies"
|
||||
},
|
||||
{
|
||||
"id": "M4",
|
||||
"file": "scripts/stack-release.sh",
|
||||
"old": " if [ \"$key\" != 0 ]; then\n check_refuse config-console-key",
|
||||
"new": " if [ \"$key\" = 99 ]; then\n check_refuse config-console-key",
|
||||
"killer": "config-any-key: missing config passes but malformed JSON refuses"
|
||||
},
|
||||
{
|
||||
"id": "M5",
|
||||
"file": "scripts/stack-release.sh",
|
||||
"old": " if [ ! -f \"$loader\" ]; then",
|
||||
"new": " [ -n \"$extra\" ] || return 0\n if [ ! -f \"$loader\" ]; then",
|
||||
"killer": "config-any-key: accepting loaders run validate"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,92 @@
|
||||
# Vikunja574: deterministic fixture Git before/after comparisons
|
||||
|
||||
Owner Gander, gate Sage. mos-1369 A4 and mos-1370; sage-3107 and sage-3110. Take574 before573, as separate candidates. Base062646487451993302c768c6812b827c834e952b (origin/refactor at start), branchgander/v574. No queue move before Sage places the row. Build/push authorized now; every test/proof run waits Sage CLEAR after270+271 run5. Row292 remains independently held for final base and C1 review.
|
||||
|
||||
## Exact authorized delta
|
||||
|
||||
Only prepend `-c maintenance.auto=false -c gc.auto=0` to each fixture helper's Git argv. No production change, environment change, assertion change or fingerprint/snapshot change. Full-root comparisons still include .git. Production checkout.mjs's SAFE argv already contains both flags; gitEnv() alone does not. The helper called gitEnv() but skipped SAFE.
|
||||
|
||||
- packages/seat/tests/checkout.test.mjs:git34-35 commits fixture roots; once():88-91 fingerprints root including.git. Whole clone comparison246-249 also covers it.
|
||||
- packages/seat/tests/working.test.mjs:git27-28 commits fixture repositories; fingerprint():40 and refusal checks83-86/120-122 cover the whole root.
|
||||
- packages/cli/tests/git-socket.test.mjs:gitIn32-33 commits projects; fingerprint():43 and once79-101 cover project/.git.
|
||||
- packages/cli/tests/lifecycle.test.mjs:gitIn47-49, commit71; snapshot459 walks every regular file, T11 compares pb.root831/839 including project/.git. Outside original list, explicitly authorized sage-3110 / mos-1370 before editing.
|
||||
|
||||
Static preservation check removes only the four inserted argv elements from each candidate file and requires exact equality with its base blob. Thus every original assertion, fingerprint and snapshot byte stays intact. No new tests mirror the flags; runtime evidence is the requested trace over real fixture commits and whole files.
|
||||
|
||||
## Named but unchanged
|
||||
|
||||
- bus/grant-enroll.test.mjs imports fingerprint from host-grant.mjs for SSH host keys. No fixture Git helper or Git command; unchanged.
|
||||
- bus/grant-executor.test.mjs uses SSH-key fingerprints; its commit references are grant transaction steps, not Git fixture commits. No Git helper; unchanged.
|
||||
- bus/host-tools.test.mjs:28 hashes decoded SSH public-key bytes. No Git helper; unchanged.
|
||||
- conversation/reader.test.mjs:52/71/73 fingerprints session fixture files, but creates no Git repository and makes no Git call. Unchanged.
|
||||
|
||||
## Other fixture audit, screened and unchanged
|
||||
|
||||
- cli/lifecycle.test.mjs: whole-root .git snapshot is exposed; now included by explicit scope ruling above.
|
||||
- cli/launcher.test.mjs: fixture commits, but the before/after byte check961-971 names the sessions JSON file, not the repository tree or Git object directory. No maintenance-lock fingerprint exposure in that comparison.
|
||||
- cli/thread-launch.test.mjs and session-launch.test.mjs: fixture repositories, but compared before/transcripts/events/session-store values are application histories or evidence directories, not a whole .git tree. Unchanged.
|
||||
- cli/publish-socket.test.mjs and seat/publish.test.mjs: fixture commits, with ref values and fake-Gitea request/credential assertions. No whole-root fingerprint/snapshot; unchanged.
|
||||
- seat/landing.test.mjs: fixture commits support gate/root-path checks. The tree() helper builds a fixture and comparisons concern gate steps/results and output, not a whole-root byte inventory. Unchanged.
|
||||
- harness/git-tools.test.mjs: fixture commits support advertised object/ref and request assertions; no source-root byte fingerprint. Unchanged.
|
||||
- project/project.test.mjs, human-file.test.mjs and read.test.mjs: before/after checks use HEAD/status, spec content, or a record path; no full .git inventory including maintenance.lock. tester-init.test.mjs checks created records and identity. Unchanged.
|
||||
- bus/project-files.test.mjs via spec-fixtures.mjs: state() compares rev-parse HEAD and status --porcelain; detached maintenance changes neither asserted logical value. Unchanged.
|
||||
- library/mirror.test.mjs and sync.test.mjs via helpers.mjs: before/after byte checks name the sync-state file; comparison does not inventory Git objects/maintenance.lock. Unchanged.
|
||||
- cli/stack-copy.test.mjs: tree() compares published copies, which exclude source .git; source fixture already configures gc.auto0. No whole-source-repo .git fingerprint. Unchanged.
|
||||
- cli/stack-release-fixture.mjs and release tests: fp() compares unit, wrapper, pointer and store bytes, and tree() comparisons cover data/copies; source fixture.git is outside those roots and already sets gc.auto0. Unchanged.
|
||||
- webui/pinned-copy.test.mjs: fixture commits and gc.auto0; before/after assertion names config bytes and copied output, not source.git inventory. Unchanged.
|
||||
- queue/store.test.mjs via helpers.mjs: snap337 compares queue/view/.git/mosaic-queue.head only, not object/maintenance-lock paths. review tests compare request/log records. Unchanged.
|
||||
- ledger/ledger.test.mjs: Git fixture history is read as logical commits/timestamps, no whole-root .git fingerprint comparison found. Unchanged.
|
||||
|
||||
This is an audit of fixture before/after comparisons, not a claim every unflagged fixture Git helper is fixed. No outside named scope was changed without approval. Mos's provided probe /mnt/storage/scratch/mos-1369/maint-lock-probe.py was read only, never executed.
|
||||
|
||||
## Trace and gate plan, no execution yet
|
||||
|
||||
Real Git: /usr/bin/git, `git version 2.55.0` (read-only version query). gitEnv() retains PATH and scrubs outer tracing env, so an outer GIT_TRACE2 alone would be vacuous. On CLEAR create an executable git shim in own scratch, outside the candidate. It only exports GIT_TRACE2 to a per-run absolute trace path and execs /usr/bin/git with the unchanged argv. The candidate contains no shim.
|
||||
|
||||
Positive control first: a fresh fixture-style repo/commit WITHOUT either flag, traced through that shim, must show a maintenance child_start. Do not accept a missing/empty trace as success. Allow the detached positive-control child to finish and verify its scratch repo is idle before the flagged proof.
|
||||
|
||||
Flagged control and four touched files whole then use the shim. Require observed fixture commit commands in each applicable trace and zero maintenance child_start. Classify a maintenance child by the trace's child_start and `maintenance run --auto` command, not by a substring in this plan. Save the raw trace, tested SHA, exact command/timeouts, command/child counts, and restored-tree check. No assertion weakening or .git exclusion is allowed. Any old red, timeout, maintenance child, or missing positive control stops for Sage/Mos before a retry.
|
||||
|
||||
Recommended slot scope: positive/flagged fixture control plus the four touched files whole with GIT_TRACE2, and any broader seat/CLI suite Sage requests. Record per-file timeout-k10 at least3x successful historical whole-file receipt with headroom before launch; use900s where timing is unknown. TMPDIR from mktemp-d /mnt/storage/scratch/tmp/gXXXXXX, never /tmp. Pipefail/tee and busy check before each start. Trace runs are test work and are not authorized before CLEAR. No dependencies installed and no live ports/units/config accessed. Session registration remains Sage's.
|
||||
|
||||
## Filbert static approval and proof refinements
|
||||
|
||||
filbert-v574-7da38224-gander statically approves source65e919e5c / packet7da382244 / manifestcdda41f5. No runtime proof yet. Their independent audit found no missed fixture within the whole-root .git race class.
|
||||
|
||||
P1: checkout and working tests resolve command-v-git when loading their own command wrappers. The trace shim therefore lives in a stable absolute scratch bin directory for the entire run, including fixture hooks. It chains only to /usr/bin/git2.55.0 and is not deleted until all calls and detached children finish.
|
||||
|
||||
P2: add GIT_TRACE2_EVENT alongside GIT_TRACE2 in the scratch shim, pointing at a per-run directory. Git writes one JSON event file per process, avoiding interleaved event lines. Count child_start argv tokens for maintenance/run/--auto exactly and report actual fixture commit start counts alongside zero maintenance. The shim only sets tracing variables and execs the real git; no Git argv/config or candidate file is changed by tracing.
|
||||
|
||||
P3: both positive and flagged controls call the real gitEnv() from checkout.mjs, with PATH resolving that same shim. A shell-only unflagged commit is not sufficient. Positive requires observed fixture commit and maintenance child_start; flagged requires observed fixture commit and zero such child. No missing/empty trace counts as a pass.
|
||||
|
||||
P4: after each traced whole file, wait for no git process whose /proc cwd is under that run TMPDIR, including deleted cwd, before counting. Detached maintenance could write events after Node exits. Save the cwd sweep and count trace only after the writer set is empty. A nonempty/unstable writer set is a stop, never silently ignored.
|
||||
|
||||
P5: green fingerprints alone are not the proof. The trace commit count and maintenance-child count are required for every changed suite.
|
||||
|
||||
Additional screened files from Filbert, unchanged: bus/publish.test.mjs lists JSON files only; discord/git.test.mjs checks .vault-locks only; stack-release-external checks named files and tree(e.state); queue/write.test.mjs lists gitDir entries filtered to .tmp. Shared helpers plugins/tests/helpers, runs/tests/helpers, conversation/tests/harness and case-sudo-fixture make no Git calls.
|
||||
|
||||
Follow-up note, outside574: product Git commits in queue/src/store.mjs, discord/src/git.mjs and harness/src/tools.mjs do not carry both maintenance flags. No whole-root .git fingerprint currently covers those roots. A future fingerprint test there must account for detached maintenance. This note authorizes no product change or assertion change here. working.mjs fetches at183/237/245 and harness git-tools fetch249 use --no-auto-maintenance; existing production checkout SAFE has both flags.
|
||||
|
||||
## Row 293 execution window (sage-3130 / sage-3133)
|
||||
|
||||
Claim gander-293-start is rev 3400. The four manifest paths have no drift over 062646487..253346e3c; no rebase is needed. Start only when the one-minute load is below 4. Print HEAD, manifest, and the full seat/CLI test-file lists before execution. Scratch harness and stable Git shim live under /mnt/storage/scratch/tmp/g349BNE, outside the candidate. Controls import the actual gitEnv(), and both human and per-process JSON traces are injected only by the shim.
|
||||
|
||||
Order: unflagged positive control; flagged control; checkout, working, git-socket and lifecycle whole with traces; every seat test whole; every CLI test whole. Whole suites run as serial whole files, each using timeout -k 10 and pipefail/tee. This preserves whole-file coverage and avoids test-file concurrency adding load to the timing checks. Busy check precedes every start. The trace proof waits for no Git cwd below each run TMPDIR before counting commit starts and maintenance children.
|
||||
|
||||
Limits recorded before launch: controls 120 s; stack-release whole 2400 s; case1 whole 1200 s; every other whole file 900 s. The prior row 253 whole CLI stage took 1253.715 s in 3b91cfdaf's run5-gate/SUMMARY.json; this run uses individual whole-file bounds, not that aggregate bound. Case1's known 259.951 s receipt is below one third of 1200. The saved historical-cli-timings.json extracts all 55 CLI per-file receipts from that summary: stack-release was 683.647 s, so ceil(3x)+120 is 2171 s, below 2400; every other historical CLI file has ceil(3x)+120 below its chosen limit. Seat files and the newly added CLI file have no per-file receipt here and use the established unknown-file 900 s fallback. Outer controller wait is each limit +30 s. No timeout counts as a pass. Report status every 15 minutes, and stop for any unexpected red, missing positive control, maintenance child, or timeout.
|
||||
|
||||
## Run 1 stop, 2026-10-23 02:31Z
|
||||
|
||||
Run 1 on 57862d614 stopped at the fourth traced file; seat/CLI whole stages never started. Controls are non-vacuous: unflagged 1 commit / 1 maintenance child; flagged 1 commit / 0. Checkout 78/0, working 27/0, git-socket 24/0, lifecycle 13/11; all 313 observed commits across the four files had zero maintenance children. No skips or timeout. Raw logs, commands, event streams, trace index, controller and final zero-cwd sweep are in run1/. These are incomplete gate results, not acceptance.
|
||||
|
||||
Static diagnosis in gander-0176: my harness nested TMPDIR by stage, making lifecycle's tools.sock path 120 bytes. session.mjs:278 refuses >107; launcher.mjs:472 calls it before spawning. A direct /mnt/storage/scratch/tmp/gXXXXXX TMPDIR gives 95. lifecycle.test requires a TMPDIR of about 50 bytes or less. Filbert concurred from source. No product/test/assertion change, no retry, and no harness correction pending placement/CLEAR. Slot returned at 02:31:13Z; all scratch cwd processes were gone.
|
||||
|
||||
## Run 2 authorization and integrated candidate
|
||||
|
||||
sage-3138 classified run 1 as a harness fault, not a candidate/lifecycle red. Rebased under new branch gander/v574-r2 onto b23783f39, retaining the original branch. The four test files and session.mjs have zero upstream drift, and the four-commit range-diff is unchanged. Manifest cdda41f5 remains unchanged and all entries verify.
|
||||
|
||||
Run 2 starts over at P1 with nothing carried: controls, four traced files, all eight seat and 56 CLI files. Corrected harness allocates each stage's TMPDIR with mktemp -d /mnt/storage/scratch/tmp/gXXXXXX, directly in scratch; logs/traces remain separate. lifecycle's expected tools.sock path is 95 bytes, replacing run 1's 120, below the 107-byte product limit. This is a harness-only correction and no test or assertion changed. The previous pre-recorded limits remain. Start load under 4; any second red stops to Sage/Mos before any change. Integration and harness records are in integration-r2/.
|
||||
|
||||
## Run 2 GREEN, 2026-10-23 03:06:43Z
|
||||
|
||||
Fresh on 6bfab273b / cdda41f5 under sage-3138, started at load 3.80. Controls pass; four traced files 153/0/0 in 45.855 s, seat whole 202/0/0 in 22.687 s, CLI whole 905/0/0 in 1367.764 s. Total window 1564 s. The integrated census is 10 seat and 58 CLI files: the new base added two files to each package; every printed file ran whole. No timeout, skip, cancellation or todo. Final cwd/Node/tee sweep zero. Every trace stage's Git writer set is empty before counting. Both flags occur on all 312 actual traced commits, with zero maintenance children; unflagged positive control has one commit and one maintenance child, flagged control one commit and zero children. Raw driver token-count 313 included one hash-object -t commit; cmd_name=commit reconciles it to 312 in TRACE-COUNTS.json, with no change to the zero-maintenance finding. Full logs, command/guard records, reconstructable raw traces, results and timings are committed in run2/. No prior run result carried and no product, assertion or fingerprint changed.
|
||||
@@ -0,0 +1,4 @@
|
||||
721af7a3745dae10d0dad9226e7ba5ce32754b5da7367aa13f970d7f03677a3c packages/cli/tests/git-socket.test.mjs
|
||||
a0cae5797886b729600dcbcad8e38ec94f97143c77fd91648050417c2d5630f7 packages/cli/tests/lifecycle.test.mjs
|
||||
cb3941fed464fd4c88aac7c05bb32db1b1776858650979523f64dc6fc3baf7d3 packages/seat/tests/checkout.test.mjs
|
||||
22cbdd43fc11c6f234d0f2c1512d5039839d1242fd421e62f2aa3d3db1c9de05 packages/seat/tests/working.test.mjs
|
||||
@@ -0,0 +1,30 @@
|
||||
[
|
||||
{
|
||||
"file": "packages/cli/tests/git-socket.test.mjs",
|
||||
"base_sha256": "ec4bbbc98adab6561205e5ec8e2f2495f1f55224da53e567c7a72e36b5410709",
|
||||
"candidate_sha256": "721af7a3745dae10d0dad9226e7ba5ce32754b5da7367aa13f970d7f03677a3c",
|
||||
"only_inserted_argv_flags": true,
|
||||
"assertions_and_fingerprint_unchanged": true
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/lifecycle.test.mjs",
|
||||
"base_sha256": "5ce79205c4ca6e5f6e77671968ce9d8b8ebfdbdde07b31676f2d05b284acb938",
|
||||
"candidate_sha256": "a0cae5797886b729600dcbcad8e38ec94f97143c77fd91648050417c2d5630f7",
|
||||
"only_inserted_argv_flags": true,
|
||||
"assertions_and_fingerprint_unchanged": true
|
||||
},
|
||||
{
|
||||
"file": "packages/seat/tests/checkout.test.mjs",
|
||||
"base_sha256": "663040d7c737aba6403e6397bacf1325b558cc14df3e5677f0a28f9499c45127",
|
||||
"candidate_sha256": "cb3941fed464fd4c88aac7c05bb32db1b1776858650979523f64dc6fc3baf7d3",
|
||||
"only_inserted_argv_flags": true,
|
||||
"assertions_and_fingerprint_unchanged": true
|
||||
},
|
||||
{
|
||||
"file": "packages/seat/tests/working.test.mjs",
|
||||
"base_sha256": "15234267a0e28c53b13a4219ea45e71608722fb137d1f266adfd3f80040eb7c6",
|
||||
"candidate_sha256": "22cbdd43fc11c6f234d0f2c1512d5039839d1242fd421e62f2aa3d3db1c9de05",
|
||||
"only_inserted_argv_flags": true,
|
||||
"assertions_and_fingerprint_unchanged": true
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"vikunja": 574,
|
||||
"queue": 293,
|
||||
"gate": "sage",
|
||||
"base": "062646487451993302c768c6812b827c834e952b",
|
||||
"source": "65e919e5cef30911b9902f410549da431423cec4",
|
||||
"branch": "gander/v574-r2",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"tests": "GREEN run 2: focused 153/0/0, seat whole 202/0/0, CLI whole 905/0/0. Trace: 312 actual commits, zero maintenance children; positive control 1 child.",
|
||||
"scope_authority": [
|
||||
"mos-1369",
|
||||
"sage-3110",
|
||||
"mos-1370"
|
||||
],
|
||||
"issue": 1805,
|
||||
"integrated_base": "b23783f3951e5b750ef49cd0c2d7353640ea6899",
|
||||
"integrated_source": "a61fa3043",
|
||||
"tested_head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"records": "run2/"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"scratch": "/mnt/storage/scratch/tmp/gtrB9gF",
|
||||
"stage_TMPDIR": "mktemp -d /mnt/storage/scratch/tmp/gXXXXXX",
|
||||
"expected_lifecycle_tools_socket_bytes": 95,
|
||||
"previous_bytes": 120,
|
||||
"reason": "sage-3138",
|
||||
"manifest_unchanged": true,
|
||||
"base": "b23783f3951e5b750ef49cd0c2d7353640ea6899"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
import {spawnSync} from 'node:child_process';
|
||||
import {writeFileSync} from 'node:fs';
|
||||
import {gitEnv} from '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/seat/src/checkout.mjs';
|
||||
const [root, mode] = process.argv.slice(2);
|
||||
const env = gitEnv();
|
||||
if ('GIT_TRACE2' in env || 'GIT_TRACE2_EVENT' in env) throw Error('gitEnv unexpectedly retained tracing');
|
||||
const flags = mode === 'flagged' ? ['-c','maintenance.auto=false','-c','gc.auto=0'] : [];
|
||||
function git(args) {
|
||||
const r = spawnSync('git',[...flags,...args],{cwd:root,env,encoding:'utf8'});
|
||||
if (r.status !== 0) throw Error(JSON.stringify({args,status:r.status,out:r.stdout,err:r.stderr}));
|
||||
}
|
||||
git(['init','-q']);
|
||||
writeFileSync(root+'/fixture.txt','fixture commit\n');
|
||||
git(['add','fixture.txt']);
|
||||
git(['-c','user.name=Fixture','-c','[email protected]','commit','-qm','fixture']);
|
||||
console.log(JSON.stringify({mode,commit:true,usesActualGitEnv:true,outerTraceScrubbed:true}));
|
||||
Whitespace-only changes.
@@ -0,0 +1,93 @@
|
||||
import os, sys, json, time, pathlib, subprocess, shlex, re, math
|
||||
ROOT=pathlib.Path('/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196')
|
||||
RUN=pathlib.Path(__file__).parent
|
||||
OUT=RUN/'records'; OUT.mkdir(exist_ok=True)
|
||||
FOUR=['packages/seat/tests/checkout.test.mjs','packages/seat/tests/working.test.mjs','packages/cli/tests/git-socket.test.mjs','packages/cli/tests/lifecycle.test.mjs']
|
||||
PACKAGES={p:sorted(str(f.relative_to(ROOT)) for f in (ROOT/'packages'/p/'tests').glob('*.test.mjs')) for p in ['seat','cli']}
|
||||
results={'head':subprocess.check_output(['git','rev-parse','HEAD'],cwd=ROOT,text=True).strip(),'manifest':'cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3','files':PACKAGES,'stages':[],'status':'PREPARED'}
|
||||
def save(): (OUT/'results.json').write_text(json.dumps(results,indent=2)+'\n')
|
||||
def fail(message):
|
||||
results['status']='STOP'; results['stop']=message; save(); print('STOP '+message,flush=True); sys.exit(1)
|
||||
def busy(label):
|
||||
r=subprocess.run(['bash','/mnt/storage/scratch/sage-busy-now.sh'],text=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
|
||||
(OUT/(label+'.busy.log')).write_text(r.stdout)
|
||||
if r.returncode or r.stdout.strip().splitlines()[-1:]!=['CLEAR']: fail('busy refusal before '+label+': '+r.stdout)
|
||||
def writers(tmp):
|
||||
found=[]
|
||||
for p in pathlib.Path('/proc').glob('[0-9]*'):
|
||||
try:
|
||||
comm=(p/'comm').read_text().strip(); cwd=os.readlink(p/'cwd').removesuffix(' (deleted)')
|
||||
if (comm=='git' or comm.startswith('git-')) and (cwd==str(tmp) or cwd.startswith(str(tmp)+'/')): found.append({'pid':int(p.name),'comm':comm,'cwd':cwd})
|
||||
except (OSError,ValueError): pass
|
||||
return found
|
||||
def idle(label,tmp):
|
||||
start=time.monotonic(); history=[]
|
||||
while True:
|
||||
live=writers(tmp); history.append({'seconds':round(time.monotonic()-start,3),'writers':live})
|
||||
if not live: break
|
||||
if time.monotonic()-start>60: fail('git writer remains after '+label)
|
||||
time.sleep(.25)
|
||||
(OUT/(label+'.sweep.json')).write_text(json.dumps(history,indent=2)+'\n')
|
||||
def trace_counts(events):
|
||||
starts=[]; commits=[]; maintenance=[]; files=list(events.glob('*'))
|
||||
for file in files:
|
||||
for line in file.read_text(errors='strict').splitlines():
|
||||
e=json.loads(line); argv=e.get('argv',[])
|
||||
if e.get('event')=='start':
|
||||
starts.append(e)
|
||||
if 'commit' in argv: commits.append(e)
|
||||
if e.get('event')=='child_start' and any(argv[i:i+3]==['maintenance','run','--auto'] for i in range(len(argv)-2)): maintenance.append(e)
|
||||
return {'event_files':len(files),'git_starts':len(starts),'commits':len(commits),'flagged_commits':sum('maintenance.auto=false' in e['argv'] and 'gc.auto=0' in e['argv'] for e in commits),'maintenance_children':len(maintenance),'maintenance_events':maintenance}
|
||||
def run(label,args,limit,traced=False,positive=False):
|
||||
busy(label)
|
||||
folder=RUN/label; folder.mkdir(exist_ok=True); tmp=pathlib.Path(subprocess.check_output(['mktemp','-d','/mnt/storage/scratch/tmp/gXXXXXX'],text=True).strip())
|
||||
if '__CONTROL_REPO__' in args:
|
||||
repo=tmp/'repo'; repo.mkdir(); args=[str(repo) if a=='__CONTROL_REPO__' else a for a in args]
|
||||
env=os.environ.copy(); env['TMPDIR']=str(tmp)
|
||||
events=folder/'events'
|
||||
if traced:
|
||||
events.mkdir(exist_ok=True)
|
||||
shim=RUN/'bin'/'git'
|
||||
shim.write_text('#!/bin/bash\nexport GIT_TRACE2='+shlex.quote(str(folder/'git.trace'))+'\nexport GIT_TRACE2_EVENT='+shlex.quote(str(events))+'\nexec /usr/bin/git "$@"\n'); shim.chmod(0o755)
|
||||
env['PATH']=str(RUN/'bin')+':'+env['PATH']
|
||||
command=['timeout','-k','10',str(limit),*args]
|
||||
header={'label':label,'head':results['head'],'manifest':results['manifest'],'argv':command,'limit':limit,'tmpdir':str(tmp)}
|
||||
(OUT/(label+'.command.json')).write_text(json.dumps(header,indent=2)+'\n')
|
||||
log=OUT/(label+'.log'); print('START '+json.dumps(header),flush=True)
|
||||
shell='set -o pipefail\n'+shlex.join(command)+' 2>&1 | tee '+shlex.quote(str(log))
|
||||
start=time.monotonic(); proc=subprocess.Popen(['bash','-c',shell],cwd=ROOT,env=env,start_new_session=True)
|
||||
try: rc=proc.wait(timeout=limit+30)
|
||||
except subprocess.TimeoutExpired:
|
||||
import signal
|
||||
os.killpg(proc.pid,signal.SIGKILL); proc.wait(); fail('outer timeout '+label)
|
||||
seconds=round(time.monotonic()-start,3); text=log.read_text()
|
||||
record={**header,'rc':rc,'wall_seconds':seconds,'log':str(log),'counts':{k:int(re.findall(r'^# '+k+r' (\d+)\s*$',text,re.M)[-1]) for k in ['tests','pass','fail','cancelled','skipped','todo'] if re.findall(r'^# '+k+r' (\d+)\s*$',text,re.M)},'skip_lines':[line for line in text.splitlines() if '# SKIP' in line]}
|
||||
if traced:
|
||||
idle(label,tmp); record['trace']=trace_counts(events)
|
||||
results['stages'].append(record); save(); print('END '+json.dumps(record),flush=True)
|
||||
if rc: fail('nonzero '+label+' rc='+str(rc))
|
||||
if traced:
|
||||
counts=record['trace']
|
||||
if counts['commits']<1 or counts['event_files']<1: fail('vacuous trace '+label)
|
||||
if positive and counts['maintenance_children']<1: fail('positive control missed maintenance')
|
||||
if not positive and counts['maintenance_children']!=0: fail('maintenance child '+label)
|
||||
if '--test' in args and record['counts'].get('fail',0): fail('test failure '+label)
|
||||
def limit(file):
|
||||
if file.endswith('/stack-release.test.mjs'): return 2400
|
||||
if file.endswith('/case1-accept.test.mjs'): return 1200
|
||||
return 900
|
||||
save()
|
||||
if len(sys.argv)<2 or sys.argv[1]!='run':
|
||||
print(json.dumps({'prepared':True,'packages':{k:len(v) for k,v in PACKAGES.items()}})); sys.exit(0)
|
||||
if float(pathlib.Path('/proc/loadavg').read_text().split()[0])>=4: fail('load not below 4 at start')
|
||||
results['status']='RUNNING'; results['started_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()); save()
|
||||
print(json.dumps({'head':results['head'],'manifest':results['manifest'],'whole_file_list':PACKAGES},indent=2),flush=True)
|
||||
for mode in ['positive','flagged']:
|
||||
run('control-'+mode,['node',str(RUN/'control.mjs'),'__CONTROL_REPO__',mode],120,traced=True,positive=mode=='positive')
|
||||
for file in FOUR:
|
||||
run('proof-'+pathlib.Path(file).stem,['node','--test','--test-concurrency=1','--test-reporter=tap',file],limit(file),traced=True)
|
||||
for package,files in PACKAGES.items():
|
||||
for file in files:
|
||||
run(package+'-'+pathlib.Path(file).stem,['node','--test','--test-concurrency=1','--test-reporter=tap',file],limit(file))
|
||||
results['status']='GREEN'; results['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()); save()
|
||||
print('GREEN all stages',flush=True)
|
||||
@@ -0,0 +1,4 @@
|
||||
1: 65e919e5c = 1: a61fa3043 test(git): disable detached fixture maintenance per mos-1369
|
||||
2: 7da382244 = 2: 82700c431 docs(v574): audit fixture comparisons and plan trace proof
|
||||
3: 57862d614 = 3: 082915d32 docs(v574): record static approval and trace evidence requirements
|
||||
4: cda1b01b9 = 4: cf7b59620 docs: preserve row293 first trace run and TMPDIR stop
|
||||
@@ -0,0 +1,9 @@
|
||||
# Stopped run 1: nested TMPDIR exceeds the socket bound
|
||||
|
||||
Claim rev 3400, grant sage-3130/sage-3133. Started at load 3.57 on HEAD 57862d614, manifest cdda41f5. Controls and all four traced whole files ran; the broader seat and CLI suites did not start. No retry or candidate edit. Slot returned in gander-0175, final scratch cwd sweep zero.
|
||||
|
||||
First failure: lifecycle.test.mjs:261 expected null, got launch-failed; final whole-file count 13 pass, 11 fail. The trace records root /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT. newRun at session.mjs:278 refuses a tools.sock path above 107 bytes. This root plus /data/launches/acme/r123456789012/tools.sock is 120 bytes. launcher.mjs:472 calls newRun, and its exception becomes launch-failed. Static diagnosis, no diagnostic run.
|
||||
|
||||
Proposed harness correction: fresh TMPDIR directly under /mnt/storage/scratch/tmp/gXXXXXX, while logs and traces stay separate. The same socket path is 95 bytes. Candidate source and assertions remain unchanged. Filbert concurred from source at 02:34:08Z; placement remains with Sage/Mos. No correction or further run before placement/CLEAR.
|
||||
|
||||
The event JSONL files concatenate the unedited per-process event files. TRACE-INDEX.json records each original filename, byte offset, size and sha256, permitting exact reconstruction. Full raw per-process files also remain in the scratch directories recorded by the command files. The shim itself remains scratch-only; the controller source and actual control program are preserved here as evidence, not installed tooling.
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,7 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250762/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250857/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250858/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250859/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250927/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2250928/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"label": "control-flagged",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"120",
|
||||
"node",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control.mjs",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo",
|
||||
"flagged"
|
||||
],
|
||||
"limit": 120,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp"
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{"event":"version","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.474105Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.474115Z","file":"common-init.c","line":58,"t_abs":0.000176,"argv":["/usr/bin/git","-c","maintenance.auto=false","-c","gc.auto=0","init","-q"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.474240Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"cmd_name","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.474259Z","file":"git.c","line":503,"name":"init","hierarchy":"init"}
|
||||
{"event":"def_repo","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.474284Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo"}
|
||||
{"event":"exit","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.475737Z","file":"git.c","line":785,"t_abs":0.001797,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023012.474048Z-Hacb89168-P002268ec","thread":"main","time":"2026-10-23T02:30:12.475745Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.001809,"code":0}
|
||||
{"event":"version","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477750Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477762Z","file":"common-init.c","line":58,"t_abs":0.000125,"argv":["/usr/bin/git","-c","maintenance.auto=false","-c","gc.auto=0","add","fixture.txt"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477868Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"def_repo","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477908Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo"}
|
||||
{"event":"cmd_name","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477941Z","file":"git.c","line":503,"name":"add","hierarchy":"add"}
|
||||
{"event":"region_enter","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477987Z","file":"read-cache.c","line":2360,"repo":1,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_leave","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.477992Z","file":"read-cache.c","line":2365,"repo":1,"t_rel":0.000005,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_enter","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478009Z","file":"dir.c","line":3140,"repo":1,"nesting":1,"category":"dir","label":"read_directory"}
|
||||
{"event":"region_enter","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478021Z","file":"name-hash.c","line":597,"repo":1,"nesting":2,"category":"index","label":"name-hash-init"}
|
||||
{"event":"region_leave","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478025Z","file":"name-hash.c","line":618,"repo":1,"t_rel":0.000004,"nesting":2,"category":"index","label":"name-hash-init"}
|
||||
{"event":"data","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478035Z","file":"dir.c","line":3108,"repo":1,"t_abs":0.000402,"t_rel":0.000026,"nesting":2,"category":"read_directory","key":"path","value":""}
|
||||
{"event":"data","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478038Z","file":"dir.c","line":3116,"repo":1,"t_abs":0.000405,"t_rel":0.000029,"nesting":2,"category":"read_directory","key":"directories-visited","value":"1"}
|
||||
{"event":"data","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478040Z","file":"dir.c","line":3118,"repo":1,"t_abs":0.000408,"t_rel":0.000032,"nesting":2,"category":"read_directory","key":"paths-visited","value":"2"}
|
||||
{"event":"region_leave","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478043Z","file":"dir.c","line":3163,"repo":1,"t_rel":0.000034,"nesting":1,"category":"dir","label":"read_directory"}
|
||||
{"event":"region_enter","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478263Z","file":"read-cache.c","line":3136,"repo":1,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo/.git/index.lock"}
|
||||
{"event":"data","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478278Z","file":"read-cache.c","line":3092,"repo":1,"t_abs":0.000645,"t_rel":0.000014,"nesting":2,"category":"index","key":"write/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478281Z","file":"read-cache.c","line":3094,"repo":1,"t_abs":0.000649,"t_rel":0.000018,"nesting":2,"category":"index","key":"write/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478286Z","file":"read-cache.c","line":3139,"repo":1,"t_rel":0.000022,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo/.git/index.lock"}
|
||||
{"event":"exit","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478307Z","file":"git.c","line":785,"t_abs":0.000671,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023012.477707Z-Hacb89168-P002268ed","thread":"main","time":"2026-10-23T02:30:12.478314Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.000678,"code":0}
|
||||
{"event":"version","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480281Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480295Z","file":"common-init.c","line":58,"t_abs":0.000138,"argv":["/usr/bin/git","-c","maintenance.auto=false","-c","gc.auto=0","-c","user.name=Fixture","-c","[email protected]","commit","-qm","fixture"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480400Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"def_repo","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480440Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo"}
|
||||
{"event":"cmd_name","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480471Z","file":"git.c","line":503,"name":"commit","hierarchy":"commit"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480551Z","file":"read-cache.c","line":2360,"repo":1,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480565Z","file":"read-cache.c","line":2313,"repo":1,"t_abs":0.000414,"t_rel":0.000015,"nesting":2,"category":"index","key":"read/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480570Z","file":"read-cache.c","line":2315,"repo":1,"t_abs":0.000419,"t_rel":0.000020,"nesting":2,"category":"index","key":"read/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480573Z","file":"read-cache.c","line":2365,"repo":1,"t_rel":0.000022,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480588Z","file":"read-cache.c","line":1525,"nesting":1,"category":"index","label":"refresh"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480616Z","file":"read-cache.c","line":1607,"t_abs":0.000465,"t_rel":0.000028,"nesting":2,"category":"index","key":"refresh/sum_lstat","value":"1"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480619Z","file":"read-cache.c","line":1608,"t_abs":0.000468,"t_rel":0.000031,"nesting":2,"category":"index","key":"refresh/sum_scan","value":"0"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480621Z","file":"read-cache.c","line":1609,"t_rel":0.000033,"nesting":1,"category":"index","label":"refresh"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480630Z","file":"cache-tree.c","line":492,"repo":1,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480788Z","file":"cache-tree.c","line":497,"repo":1,"t_rel":0.000157,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480792Z","file":"read-cache.c","line":3136,"repo":1,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo/.git/index.lock"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480799Z","file":"cache-tree.c","line":547,"repo":1,"nesting":2,"category":"cache_tree","label":"write"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480804Z","file":"cache-tree.c","line":549,"repo":1,"t_rel":0.000005,"nesting":2,"category":"cache_tree","label":"write"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480814Z","file":"read-cache.c","line":3092,"repo":1,"t_abs":0.000662,"t_rel":0.000020,"nesting":2,"category":"index","key":"write/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480817Z","file":"read-cache.c","line":3094,"repo":1,"t_abs":0.000666,"t_rel":0.000024,"nesting":2,"category":"index","key":"write/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480819Z","file":"read-cache.c","line":3139,"repo":1,"t_rel":0.000026,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo/.git/index.lock"}
|
||||
{"event":"region_enter","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480893Z","file":"cache-tree.c","line":492,"repo":1,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_leave","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.480897Z","file":"cache-tree.c","line":497,"repo":1,"t_rel":0.000004,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"exit","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.481419Z","file":"git.c","line":785,"t_abs":0.001262,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023012.480233Z-Hacb89168-P002268ee","thread":"main","time":"2026-10-23T02:30:12.481429Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.001273,"code":0}
|
||||
@@ -0,0 +1,21 @@
|
||||
21:30:12.474088 common-init.c:57 version 2.55.0
|
||||
21:30:12.474112 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 init -q
|
||||
21:30:12.474237 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:12.474257 git.c:503 cmd_name init (init)
|
||||
21:30:12.474282 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo
|
||||
21:30:12.475732 git.c:785 exit elapsed:0.001797 code:0
|
||||
21:30:12.475743 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001809 code:0
|
||||
21:30:12.477744 common-init.c:57 version 2.55.0
|
||||
21:30:12.477760 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 add fixture.txt
|
||||
21:30:12.477866 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:12.477905 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo
|
||||
21:30:12.477939 git.c:503 cmd_name add (add)
|
||||
21:30:12.478304 git.c:785 exit elapsed:0.000671 code:0
|
||||
21:30:12.478312 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000678 code:0
|
||||
21:30:12.480273 common-init.c:57 version 2.55.0
|
||||
21:30:12.480293 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=Fixture -c [email protected] commit -qm fixture
|
||||
21:30:12.480397 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:12.480437 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo
|
||||
21:30:12.480469 git.c:503 cmd_name commit (commit)
|
||||
21:30:12.481414 git.c:785 exit elapsed:0.001262 code:0
|
||||
21:30:12.481426 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001273 code:0
|
||||
@@ -0,0 +1 @@
|
||||
{"mode":"flagged","commit":true,"usesActualGitEnv":true,"outerTraceScrubbed":true}
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.029,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1 @@
|
||||
CLEAR
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"label": "control-positive",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"120",
|
||||
"node",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control.mjs",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo",
|
||||
"positive"
|
||||
],
|
||||
"limit": 120,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp"
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{"event":"version","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.641628Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.641643Z","file":"common-init.c","line":58,"t_abs":0.000189,"argv":["/usr/bin/git","init","-q"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.641778Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"cmd_name","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.641795Z","file":"git.c","line":503,"name":"init","hierarchy":"init"}
|
||||
{"event":"def_repo","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.641838Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo"}
|
||||
{"event":"exit","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.650654Z","file":"git.c","line":785,"t_abs":0.009197,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023010.641579Z-Hacb89168-P00225859","thread":"main","time":"2026-10-23T02:30:10.650663Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.009215,"code":0}
|
||||
{"event":"version","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653500Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653514Z","file":"common-init.c","line":58,"t_abs":0.000215,"argv":["/usr/bin/git","add","fixture.txt"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653630Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"def_repo","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653681Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo"}
|
||||
{"event":"cmd_name","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653722Z","file":"git.c","line":503,"name":"add","hierarchy":"add"}
|
||||
{"event":"region_enter","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653769Z","file":"read-cache.c","line":2360,"repo":1,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_leave","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.653776Z","file":"read-cache.c","line":2365,"repo":1,"t_rel":0.000008,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_enter","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654684Z","file":"dir.c","line":3140,"repo":1,"nesting":1,"category":"dir","label":"read_directory"}
|
||||
{"event":"region_enter","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654708Z","file":"name-hash.c","line":597,"repo":1,"nesting":2,"category":"index","label":"name-hash-init"}
|
||||
{"event":"region_leave","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654713Z","file":"name-hash.c","line":618,"repo":1,"t_rel":0.000005,"nesting":2,"category":"index","label":"name-hash-init"}
|
||||
{"event":"data","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654728Z","file":"dir.c","line":3108,"repo":1,"t_abs":0.001434,"t_rel":0.000045,"nesting":2,"category":"read_directory","key":"path","value":""}
|
||||
{"event":"data","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654732Z","file":"dir.c","line":3116,"repo":1,"t_abs":0.001438,"t_rel":0.000049,"nesting":2,"category":"read_directory","key":"directories-visited","value":"1"}
|
||||
{"event":"data","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654736Z","file":"dir.c","line":3118,"repo":1,"t_abs":0.001442,"t_rel":0.000053,"nesting":2,"category":"read_directory","key":"paths-visited","value":"2"}
|
||||
{"event":"region_leave","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.654738Z","file":"dir.c","line":3163,"repo":1,"t_rel":0.000056,"nesting":1,"category":"dir","label":"read_directory"}
|
||||
{"event":"region_enter","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655013Z","file":"read-cache.c","line":3136,"repo":1,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo/.git/index.lock"}
|
||||
{"event":"data","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655036Z","file":"read-cache.c","line":3092,"repo":1,"t_abs":0.001742,"t_rel":0.000023,"nesting":2,"category":"index","key":"write/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655040Z","file":"read-cache.c","line":3094,"repo":1,"t_abs":0.001746,"t_rel":0.000027,"nesting":2,"category":"index","key":"write/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655044Z","file":"read-cache.c","line":3139,"repo":1,"t_rel":0.000032,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo/.git/index.lock"}
|
||||
{"event":"exit","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655072Z","file":"git.c","line":785,"t_abs":0.001774,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023010.653444Z-Hacb89168-P00225865","thread":"main","time":"2026-10-23T02:30:10.655082Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.001784,"code":0}
|
||||
{"event":"version","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.657743Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.657758Z","file":"common-init.c","line":58,"t_abs":0.000156,"argv":["/usr/bin/git","-c","user.name=Fixture","-c","[email protected]","commit","-qm","fixture"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.657891Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"def_repo","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.657940Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo"}
|
||||
{"event":"cmd_name","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.657982Z","file":"git.c","line":503,"name":"commit","hierarchy":"commit"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658076Z","file":"read-cache.c","line":2360,"repo":1,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658098Z","file":"read-cache.c","line":2313,"repo":1,"t_abs":0.000501,"t_rel":0.000022,"nesting":2,"category":"index","key":"read/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658103Z","file":"read-cache.c","line":2315,"repo":1,"t_abs":0.000506,"t_rel":0.000027,"nesting":2,"category":"index","key":"read/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658106Z","file":"read-cache.c","line":2365,"repo":1,"t_rel":0.000030,"nesting":1,"category":"index","label":"do_read_index","msg":".git/index"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658127Z","file":"read-cache.c","line":1525,"nesting":1,"category":"index","label":"refresh"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658161Z","file":"read-cache.c","line":1607,"t_abs":0.000564,"t_rel":0.000034,"nesting":2,"category":"index","key":"refresh/sum_lstat","value":"1"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658165Z","file":"read-cache.c","line":1608,"t_abs":0.000568,"t_rel":0.000038,"nesting":2,"category":"index","key":"refresh/sum_scan","value":"0"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658167Z","file":"read-cache.c","line":1609,"t_rel":0.000040,"nesting":1,"category":"index","label":"refresh"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658175Z","file":"cache-tree.c","line":492,"repo":1,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658776Z","file":"cache-tree.c","line":497,"repo":1,"t_rel":0.000600,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658786Z","file":"read-cache.c","line":3136,"repo":1,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo/.git/index.lock"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658796Z","file":"cache-tree.c","line":547,"repo":1,"nesting":2,"category":"cache_tree","label":"write"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658802Z","file":"cache-tree.c","line":549,"repo":1,"t_rel":0.000006,"nesting":2,"category":"cache_tree","label":"write"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658815Z","file":"read-cache.c","line":3092,"repo":1,"t_abs":0.001218,"t_rel":0.000029,"nesting":2,"category":"index","key":"write/version","value":"2"}
|
||||
{"event":"data","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658819Z","file":"read-cache.c","line":3094,"repo":1,"t_abs":0.001222,"t_rel":0.000033,"nesting":2,"category":"index","key":"write/cache_nr","value":"1"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658821Z","file":"read-cache.c","line":3139,"repo":1,"t_rel":0.000035,"nesting":1,"category":"index","label":"do_write_index","msg":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo/.git/index.lock"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658911Z","file":"cache-tree.c","line":492,"repo":1,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.658924Z","file":"cache-tree.c","line":497,"repo":1,"t_rel":0.000013,"nesting":1,"category":"cache_tree","label":"update"}
|
||||
{"event":"child_start","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.659608Z","file":"run-command.c","line":740,"child_id":0,"child_class":"?","use_shell":false,"argv":["git","maintenance","run","--auto","--quiet","--detach"]}
|
||||
{"event":"child_exit","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.661141Z","file":"run-command.c","line":1007,"child_id":0,"pid":2250855,"code":0,"t_rel":0.001521}
|
||||
{"event":"exit","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.661183Z","file":"git.c","line":785,"t_abs":0.003582,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023010.657685Z-Hacb89168-P00225866","thread":"main","time":"2026-10-23T02:30:10.661195Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.003591,"code":0}
|
||||
{"event":"version","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660401Z","file":"common-init.c","line":57,"evt":"4","exe":"2.55.0"}
|
||||
{"event":"start","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660415Z","file":"common-init.c","line":58,"t_abs":0.000163,"argv":["/usr/lib/git-core/git","maintenance","run","--auto","--quiet","--detach"]}
|
||||
{"event":"cmd_ancestry","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660555Z","file":"compat/linux/procinfo.c","line":170,"ancestry":["git","node-MainThread","timeout","bash","python3","bash","codex","node-MainThread","node-MainThread","node-MainThread","systemd","systemd"]}
|
||||
{"event":"def_repo","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660599Z","file":"repository.c","line":256,"repo":1,"worktree":"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo"}
|
||||
{"event":"cmd_name","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660639Z","file":"git.c","line":503,"name":"maintenance","hierarchy":"commit/maintenance"}
|
||||
{"event":"region_enter","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660781Z","file":"builtin/gc.c","line":1816,"repo":1,"nesting":1,"category":"maintenance","label":"detach"}
|
||||
{"event":"exit","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660907Z","file":"setup.c","line":2212,"t_abs":0.000639,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660919Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.000667,"code":0}
|
||||
{"event":"region_leave","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.660963Z","file":"builtin/gc.c","line":1818,"repo":1,"t_rel":0.000166,"nesting":1,"category":"maintenance","label":"detach"}
|
||||
{"event":"exit","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.661181Z","file":"git.c","line":785,"t_abs":0.000930,"code":0}
|
||||
{"event":"atexit","sid":"20261023T023010.657685Z-Hacb89168-P00225866/20261023T023010.660338Z-Hacb89168-P00225867","thread":"main","time":"2026-10-23T02:30:10.661189Z","file":"trace2/tr2_tgt_event.c","line":207,"t_abs":0.000938,"code":0}
|
||||
@@ -0,0 +1,32 @@
|
||||
21:30:10.641614 common-init.c:57 version 2.55.0
|
||||
21:30:10.641640 common-init.c:58 start /usr/bin/git init -q
|
||||
21:30:10.641775 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:10.641792 git.c:503 cmd_name init (init)
|
||||
21:30:10.641831 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo
|
||||
21:30:10.650646 git.c:785 exit elapsed:0.009197 code:0
|
||||
21:30:10.650660 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.009215 code:0
|
||||
21:30:10.653491 common-init.c:57 version 2.55.0
|
||||
21:30:10.653512 common-init.c:58 start /usr/bin/git add fixture.txt
|
||||
21:30:10.653628 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:10.653678 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo
|
||||
21:30:10.653719 git.c:503 cmd_name add (add)
|
||||
21:30:10.655068 git.c:785 exit elapsed:0.001774 code:0
|
||||
21:30:10.655080 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001784 code:0
|
||||
21:30:10.657734 common-init.c:57 version 2.55.0
|
||||
21:30:10.657756 common-init.c:58 start /usr/bin/git -c user.name=Fixture -c [email protected] commit -qm fixture
|
||||
21:30:10.657889 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:10.657938 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo
|
||||
21:30:10.657979 git.c:503 cmd_name commit (commit)
|
||||
21:30:10.659602 run-command.c:740 child_start[0] git maintenance run --auto --quiet --detach
|
||||
21:30:10.660394 common-init.c:57 version 2.55.0
|
||||
21:30:10.660412 common-init.c:58 start /usr/lib/git-core/git maintenance run --auto --quiet --detach
|
||||
21:30:10.660553 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:10.660596 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo
|
||||
21:30:10.660636 git.c:503 cmd_name maintenance (commit/maintenance)
|
||||
21:30:10.660891 setup.c:2212 exit elapsed:0.000639 code:0
|
||||
21:30:10.660916 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000667 code:0
|
||||
21:30:10.661129 run-command.c:1007 child_exit[0] pid:2250855 code:0 elapsed:0.001521
|
||||
21:30:10.661177 git.c:785 exit elapsed:0.000930 code:0
|
||||
21:30:10.661179 git.c:785 exit elapsed:0.003582 code:0
|
||||
21:30:10.661186 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000938 code:0
|
||||
21:30:10.661192 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.003591 code:0
|
||||
@@ -0,0 +1 @@
|
||||
{"mode":"positive","commit":true,"usesActualGitEnv":true,"outerTraceScrubbed":true}
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.048,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
import {spawnSync} from 'node:child_process';
|
||||
import {writeFileSync} from 'node:fs';
|
||||
import {gitEnv} from '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/seat/src/checkout.mjs';
|
||||
const [root, mode] = process.argv.slice(2);
|
||||
const env = gitEnv();
|
||||
if ('GIT_TRACE2' in env || 'GIT_TRACE2_EVENT' in env) throw Error('gitEnv unexpectedly retained tracing');
|
||||
const flags = mode === 'flagged' ? ['-c','maintenance.auto=false','-c','gc.auto=0'] : [];
|
||||
function git(args) {
|
||||
const r = spawnSync('git',[...flags,...args],{cwd:root,env,encoding:'utf8'});
|
||||
if (r.status !== 0) throw Error(JSON.stringify({args,status:r.status,out:r.stdout,err:r.stderr}));
|
||||
}
|
||||
git(['init','-q']);
|
||||
writeFileSync(root+'/fixture.txt','fixture commit\n');
|
||||
git(['add','fixture.txt']);
|
||||
git(['-c','user.name=Fixture','-c','[email protected]','commit','-qm','fixture']);
|
||||
console.log(JSON.stringify({mode,commit:true,usesActualGitEnv:true,outerTraceScrubbed:true}));
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
[]
|
||||
@@ -0,0 +1,277 @@
|
||||
[
|
||||
{
|
||||
"file": "packages/cli/tests/access.test.mjs",
|
||||
"seconds": 6.178,
|
||||
"minimum_3x_plus_120": 139
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/app.test.mjs",
|
||||
"seconds": 15.149,
|
||||
"minimum_3x_plus_120": 166
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/boot-status.test.mjs",
|
||||
"seconds": 1.668,
|
||||
"minimum_3x_plus_120": 126
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/case1-accept.test.mjs",
|
||||
"seconds": 123.341,
|
||||
"minimum_3x_plus_120": 491
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/case1-hostcheck.test.mjs",
|
||||
"seconds": 2.721,
|
||||
"minimum_3x_plus_120": 129
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/case2-persona-import.test.mjs",
|
||||
"seconds": 3.221,
|
||||
"minimum_3x_plus_120": 130
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/case2-unit.test.mjs",
|
||||
"seconds": 71.568,
|
||||
"minimum_3x_plus_120": 335
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/channel-cli.test.mjs",
|
||||
"seconds": 0.214,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/channel-recovery.test.mjs",
|
||||
"seconds": 2.569,
|
||||
"minimum_3x_plus_120": 128
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/cli.test.mjs",
|
||||
"seconds": 0.415,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/config.test.mjs",
|
||||
"seconds": 0.465,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/credentials.test.mjs",
|
||||
"seconds": 0.315,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/follow.test.mjs",
|
||||
"seconds": 0.716,
|
||||
"minimum_3x_plus_120": 123
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/format.test.mjs",
|
||||
"seconds": 0.114,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/gate-lane-auth.test.mjs",
|
||||
"seconds": 19.407,
|
||||
"minimum_3x_plus_120": 179
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/gate-lane-fixtures.test.mjs",
|
||||
"seconds": 0.465,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/gate-lane-image.test.mjs",
|
||||
"seconds": 0.415,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/gate-lane-state.test.mjs",
|
||||
"seconds": 2.17,
|
||||
"minimum_3x_plus_120": 127
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/gate-lane.test.mjs",
|
||||
"seconds": 0.665,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/git-socket.test.mjs",
|
||||
"seconds": 18.905,
|
||||
"minimum_3x_plus_120": 177
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/grants.test.mjs",
|
||||
"seconds": 0.365,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/host.test.mjs",
|
||||
"seconds": 13.795,
|
||||
"minimum_3x_plus_120": 162
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/hosts.test.mjs",
|
||||
"seconds": 0.315,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/instances.test.mjs",
|
||||
"seconds": 3.07,
|
||||
"minimum_3x_plus_120": 130
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/launch-account.test.mjs",
|
||||
"seconds": 0.365,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/launch-limit-checks.test.mjs",
|
||||
"seconds": 0.315,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/launch-limits.test.mjs",
|
||||
"seconds": 0.265,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/launch-routes.test.mjs",
|
||||
"seconds": 0.415,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/launcher.test.mjs",
|
||||
"seconds": 30.18,
|
||||
"minimum_3x_plus_120": 211
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/lifecycle.test.mjs",
|
||||
"seconds": 15.148,
|
||||
"minimum_3x_plus_120": 166
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/limits-tokens.test.mjs",
|
||||
"seconds": 0.215,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/limits.test.mjs",
|
||||
"seconds": 0.415,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/mark-read.test.mjs",
|
||||
"seconds": 0.966,
|
||||
"minimum_3x_plus_120": 123
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/names.test.mjs",
|
||||
"seconds": 0.265,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/notifier.test.mjs",
|
||||
"seconds": 0.766,
|
||||
"minimum_3x_plus_120": 123
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/other-tree.test.mjs",
|
||||
"seconds": 0.265,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/processing-cli.test.mjs",
|
||||
"seconds": 0.265,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/project-name-repo.test.mjs",
|
||||
"seconds": 0.315,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/project.test.mjs",
|
||||
"seconds": 0.565,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/publish-socket.test.mjs",
|
||||
"seconds": 7.23,
|
||||
"minimum_3x_plus_120": 142
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/stack-copy.test.mjs",
|
||||
"seconds": 17.403,
|
||||
"minimum_3x_plus_120": 173
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/stack-instances.test.mjs",
|
||||
"seconds": 4.073,
|
||||
"minimum_3x_plus_120": 133
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/stack-release-external.test.mjs",
|
||||
"seconds": 99.183,
|
||||
"minimum_3x_plus_120": 418
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/stack-release.test.mjs",
|
||||
"seconds": 683.647,
|
||||
"minimum_3x_plus_120": 2171
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/stack-upgrade.test.mjs",
|
||||
"seconds": 70.916,
|
||||
"minimum_3x_plus_120": 333
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/tester-http.test.mjs",
|
||||
"seconds": 0.164,
|
||||
"minimum_3x_plus_120": 121
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/tester-reads.test.mjs",
|
||||
"seconds": 2.469,
|
||||
"minimum_3x_plus_120": 128
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/tester-threads.test.mjs",
|
||||
"seconds": 2.971,
|
||||
"minimum_3x_plus_120": 129
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/tester.test.mjs",
|
||||
"seconds": 0.365,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/thread-cli.test.mjs",
|
||||
"seconds": 1.868,
|
||||
"minimum_3x_plus_120": 126
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/thread-launch.test.mjs",
|
||||
"seconds": 17.303,
|
||||
"minimum_3x_plus_120": 172
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/trackers-boot.test.mjs",
|
||||
"seconds": 0.916,
|
||||
"minimum_3x_plus_120": 123
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/transport.test.mjs",
|
||||
"seconds": 2.369,
|
||||
"minimum_3x_plus_120": 128
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/usage.test.mjs",
|
||||
"seconds": 0.365,
|
||||
"minimum_3x_plus_120": 122
|
||||
},
|
||||
{
|
||||
"file": "packages/cli/tests/verbs.test.mjs",
|
||||
"seconds": 3.522,
|
||||
"minimum_3x_plus_120": 131
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,92 @@
|
||||
import os, sys, json, time, pathlib, subprocess, shlex, re, math
|
||||
ROOT=pathlib.Path('/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196')
|
||||
RUN=pathlib.Path(__file__).parent
|
||||
OUT=RUN/'records'; OUT.mkdir(exist_ok=True)
|
||||
FOUR=['packages/seat/tests/checkout.test.mjs','packages/seat/tests/working.test.mjs','packages/cli/tests/git-socket.test.mjs','packages/cli/tests/lifecycle.test.mjs']
|
||||
PACKAGES={p:sorted(str(f.relative_to(ROOT)) for f in (ROOT/'packages'/p/'tests').glob('*.test.mjs')) for p in ['seat','cli']}
|
||||
results={'head':subprocess.check_output(['git','rev-parse','HEAD'],cwd=ROOT,text=True).strip(),'manifest':'cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3','files':PACKAGES,'stages':[],'status':'PREPARED'}
|
||||
def save(): (OUT/'results.json').write_text(json.dumps(results,indent=2)+'\n')
|
||||
def fail(message):
|
||||
results['status']='STOP'; results['stop']=message; save(); print('STOP '+message,flush=True); sys.exit(1)
|
||||
def busy(label):
|
||||
r=subprocess.run(['bash','/mnt/storage/scratch/sage-busy-now.sh'],text=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
|
||||
(OUT/(label+'.busy.log')).write_text(r.stdout)
|
||||
if r.returncode or r.stdout.strip().splitlines()[-1:]!=['CLEAR']: fail('busy refusal before '+label+': '+r.stdout)
|
||||
def writers(tmp):
|
||||
found=[]
|
||||
for p in pathlib.Path('/proc').glob('[0-9]*'):
|
||||
try:
|
||||
comm=(p/'comm').read_text().strip(); cwd=os.readlink(p/'cwd').removesuffix(' (deleted)')
|
||||
if (comm=='git' or comm.startswith('git-')) and (cwd==str(tmp) or cwd.startswith(str(tmp)+'/')): found.append({'pid':int(p.name),'comm':comm,'cwd':cwd})
|
||||
except (OSError,ValueError): pass
|
||||
return found
|
||||
def idle(label,tmp):
|
||||
start=time.monotonic(); history=[]
|
||||
while True:
|
||||
live=writers(tmp); history.append({'seconds':round(time.monotonic()-start,3),'writers':live})
|
||||
if not live: break
|
||||
if time.monotonic()-start>60: fail('git writer remains after '+label)
|
||||
time.sleep(.25)
|
||||
(OUT/(label+'.sweep.json')).write_text(json.dumps(history,indent=2)+'\n')
|
||||
def trace_counts(events):
|
||||
starts=[]; commits=[]; maintenance=[]; files=list(events.glob('*'))
|
||||
for file in files:
|
||||
for line in file.read_text(errors='strict').splitlines():
|
||||
e=json.loads(line); argv=e.get('argv',[])
|
||||
if e.get('event')=='start':
|
||||
starts.append(e)
|
||||
if 'commit' in argv: commits.append(e)
|
||||
if e.get('event')=='child_start' and any(argv[i:i+3]==['maintenance','run','--auto'] for i in range(len(argv)-2)): maintenance.append(e)
|
||||
return {'event_files':len(files),'git_starts':len(starts),'commits':len(commits),'flagged_commits':sum('maintenance.auto=false' in e['argv'] and 'gc.auto=0' in e['argv'] for e in commits),'maintenance_children':len(maintenance),'maintenance_events':maintenance}
|
||||
def run(label,args,limit,traced=False,positive=False):
|
||||
busy(label)
|
||||
folder=RUN/label; folder.mkdir(exist_ok=True); tmp=folder/'tmp'; tmp.mkdir(exist_ok=True)
|
||||
env=os.environ.copy(); env['TMPDIR']=str(tmp)
|
||||
events=folder/'events'
|
||||
if traced:
|
||||
events.mkdir(exist_ok=True)
|
||||
shim=RUN/'bin'/'git'
|
||||
shim.write_text('#!/bin/bash\nexport GIT_TRACE2='+shlex.quote(str(folder/'git.trace'))+'\nexport GIT_TRACE2_EVENT='+shlex.quote(str(events))+'\nexec /usr/bin/git "$@"\n'); shim.chmod(0o755)
|
||||
env['PATH']=str(RUN/'bin')+':'+env['PATH']
|
||||
command=['timeout','-k','10',str(limit),*args]
|
||||
header={'label':label,'head':results['head'],'manifest':results['manifest'],'argv':command,'limit':limit,'tmpdir':str(tmp)}
|
||||
(OUT/(label+'.command.json')).write_text(json.dumps(header,indent=2)+'\n')
|
||||
log=OUT/(label+'.log'); print('START '+json.dumps(header),flush=True)
|
||||
shell='set -o pipefail\n'+shlex.join(command)+' 2>&1 | tee '+shlex.quote(str(log))
|
||||
start=time.monotonic(); proc=subprocess.Popen(['bash','-c',shell],cwd=ROOT,env=env,start_new_session=True)
|
||||
try: rc=proc.wait(timeout=limit+30)
|
||||
except subprocess.TimeoutExpired:
|
||||
import signal
|
||||
os.killpg(proc.pid,signal.SIGKILL); proc.wait(); fail('outer timeout '+label)
|
||||
seconds=round(time.monotonic()-start,3); text=log.read_text()
|
||||
record={**header,'rc':rc,'wall_seconds':seconds,'log':str(log),'counts':{k:int(re.findall(r'^# '+k+r' (\d+)\s*$',text,re.M)[-1]) for k in ['tests','pass','fail','cancelled','skipped','todo'] if re.findall(r'^# '+k+r' (\d+)\s*$',text,re.M)},'skip_lines':[line for line in text.splitlines() if '# SKIP' in line]}
|
||||
if traced:
|
||||
idle(label,tmp); record['trace']=trace_counts(events)
|
||||
results['stages'].append(record); save(); print('END '+json.dumps(record),flush=True)
|
||||
if rc: fail('nonzero '+label+' rc='+str(rc))
|
||||
if traced:
|
||||
counts=record['trace']
|
||||
if counts['commits']<1 or counts['event_files']<1: fail('vacuous trace '+label)
|
||||
if positive and counts['maintenance_children']<1: fail('positive control missed maintenance')
|
||||
if not positive and counts['maintenance_children']!=0: fail('maintenance child '+label)
|
||||
if '--test' in args and record['counts'].get('fail',0): fail('test failure '+label)
|
||||
def limit(file):
|
||||
if file.endswith('/stack-release.test.mjs'): return 2400
|
||||
if file.endswith('/case1-accept.test.mjs'): return 1200
|
||||
return 900
|
||||
save()
|
||||
if len(sys.argv)<2 or sys.argv[1]!='run':
|
||||
print(json.dumps({'prepared':True,'packages':{k:len(v) for k,v in PACKAGES.items()}})); sys.exit(0)
|
||||
if float(pathlib.Path('/proc/loadavg').read_text().split()[0])>=4: fail('load not below 4 at start')
|
||||
results['status']='RUNNING'; results['started_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()); save()
|
||||
print(json.dumps({'head':results['head'],'manifest':results['manifest'],'whole_file_list':PACKAGES},indent=2),flush=True)
|
||||
for mode in ['positive','flagged']:
|
||||
repo=RUN/('control-'+mode)/'tmp'/'repo'; repo.mkdir(parents=True,exist_ok=True)
|
||||
run('control-'+mode,['node',str(RUN/'control.mjs'),str(repo),mode],120,traced=True,positive=mode=='positive')
|
||||
for file in FOUR:
|
||||
run('proof-'+pathlib.Path(file).stem,['node','--test','--test-concurrency=1','--test-reporter=tap',file],limit(file),traced=True)
|
||||
for package,files in PACKAGES.items():
|
||||
for file in files:
|
||||
run(package+'-'+pathlib.Path(file).stem,['node','--test','--test-concurrency=1','--test-reporter=tap',file],limit(file))
|
||||
results['status']='GREEN'; results['finished_utc']=time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()); save()
|
||||
print('GREEN all stages',flush=True)
|
||||
@@ -0,0 +1 @@
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "proof-checkout.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/seat/tests/checkout.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-checkout.test/tmp"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,483 @@
|
||||
TAP version 13
|
||||
# Subtest: C2-04: ensureCheckouts skips a library before a real clone and leaves no books path
|
||||
ok 1 - C2-04: ensureCheckouts skips a library before a real clone and leaves no books path
|
||||
---
|
||||
duration_ms: 31.549099
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a first launch clones the root at its branch, with the root's path as origin
|
||||
ok 2 - a first launch clones the root at its branch, with the root's path as origin
|
||||
---
|
||||
duration_ms: 36.443078
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the clone is not at its place until git clone has finished
|
||||
ok 3 - the clone is not at its place until git clone has finished
|
||||
---
|
||||
duration_ms: 26.14946
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a later launch fast-forwards a clean clone after a commit to the root, then finds it current
|
||||
ok 4 - a later launch fast-forwards a clean clone after a commit to the root, then finds it current
|
||||
---
|
||||
duration_ms: 107.306336
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone ahead of the root keeps its commits and counts as current
|
||||
ok 5 - a clone ahead of the root keeps its commits and counts as current
|
||||
---
|
||||
duration_ms: 67.920968
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a dirty clone and one on another branch are fetched, and nothing but refs/remotes moves
|
||||
# Subtest: a modified file
|
||||
ok 1 - a modified file
|
||||
---
|
||||
duration_ms: 61.829022
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an untracked file
|
||||
ok 2 - an untracked file
|
||||
---
|
||||
duration_ms: 60.180774
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a staged file
|
||||
ok 3 - a staged file
|
||||
---
|
||||
duration_ms: 64.097426
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: another branch
|
||||
ok 4 - another branch
|
||||
---
|
||||
duration_ms: 62.277551
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a detached HEAD
|
||||
ok 5 - a detached HEAD
|
||||
---
|
||||
duration_ms: 61.16338
|
||||
type: 'test'
|
||||
...
|
||||
1..5
|
||||
ok 6 - a dirty clone and one on another branch are fetched, and nothing but refs/remotes moves
|
||||
---
|
||||
duration_ms: 310.672301
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a diverged clone gets the fetch into refs/remotes and is kept, not-fast-forward
|
||||
ok 7 - a diverged clone gets the fetch into refs/remotes and is kept, not-fast-forward
|
||||
---
|
||||
duration_ms: 59.324019
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone kept before the branch check, or for a failed status, gets no fetch
|
||||
# Subtest: not-a-clone
|
||||
ok 1 - not-a-clone
|
||||
---
|
||||
duration_ms: 34.0153
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: hooks-present
|
||||
ok 2 - hooks-present
|
||||
---
|
||||
duration_ms: 32.301004
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: submodule
|
||||
ok 3 - submodule
|
||||
---
|
||||
duration_ms: 45.060708
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: config-changed
|
||||
ok 4 - config-changed
|
||||
---
|
||||
duration_ms: 39.209183
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: root-unreadable
|
||||
ok 5 - root-unreadable
|
||||
---
|
||||
duration_ms: 42.73722
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: root-detached
|
||||
ok 6 - root-detached
|
||||
---
|
||||
duration_ms: 45.053145
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: status-failed, on the root's branch and clean
|
||||
ok 7 - status-failed, on the root's branch and clean
|
||||
---
|
||||
duration_ms: 47.356342
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: status-failed, dirty
|
||||
ok 8 - status-failed, dirty
|
||||
---
|
||||
duration_ms: 50.050452
|
||||
type: 'test'
|
||||
...
|
||||
1..8
|
||||
ok 8 - a clone kept before the branch check, or for a failed status, gets no fetch
|
||||
---
|
||||
duration_ms: 337.20124
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a dirty clone whose fetch fails is kept, fetch-failed, exactly as it was
|
||||
ok 9 - a dirty clone whose fetch fails is kept, fetch-failed, exactly as it was
|
||||
---
|
||||
duration_ms: 53.282215
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: every git call the host makes, for a new clone and an existing one, carries maintenance.auto=false and gc.auto=0
|
||||
ok 10 - every git call the host makes, for a new clone and an existing one, carries maintenance.auto=false and gc.auto=0
|
||||
---
|
||||
duration_ms: 68.107183
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone with loose objects enough for gc --auto gets no maintenance or gc from the fetch and the merge
|
||||
ok 11 - a clone with loose objects enough for gc --auto gets no maintenance or gc from the fetch and the merge
|
||||
---
|
||||
duration_ms: 106.354605
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone with user.name or user.email in its config is kept, and git runs nothing in it
|
||||
# Subtest: user.name
|
||||
ok 1 - user.name
|
||||
---
|
||||
duration_ms: 33.747783
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: user.email
|
||||
ok 2 - user.email
|
||||
---
|
||||
duration_ms: 33.390971
|
||||
type: 'test'
|
||||
...
|
||||
1..2
|
||||
ok 12 - a clone with user.name or user.email in its config is kept, and git runs nothing in it
|
||||
---
|
||||
duration_ms: 67.678301
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a commit git can't read after the fast-forward is null
|
||||
ok 13 - a commit git can't read after the fast-forward is null
|
||||
---
|
||||
duration_ms: 62.663411
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a new clone whose commit can't be read refuses the launch and leaves nothing behind
|
||||
ok 14 - a new clone whose commit can't be read refuses the launch and leaves nothing behind
|
||||
---
|
||||
duration_ms: 24.355603
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone the session rigged is kept, and git runs nothing and writes nothing outside it
|
||||
# Subtest: core.fsmonitor
|
||||
ok 1 - core.fsmonitor
|
||||
---
|
||||
duration_ms: 55.207215
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: core.hooksPath
|
||||
ok 2 - core.hooksPath
|
||||
---
|
||||
duration_ms: 46.46863
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a hook file
|
||||
ok 3 - a hook file
|
||||
---
|
||||
duration_ms: 40.54721
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: include.path
|
||||
ok 4 - include.path
|
||||
---
|
||||
duration_ms: 47.355596
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: includeIf
|
||||
ok 5 - includeIf
|
||||
---
|
||||
duration_ms: 46.249656
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a filter driver
|
||||
ok 6 - a filter driver
|
||||
---
|
||||
duration_ms: 50.763004
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: origin moved
|
||||
ok 7 - origin moved
|
||||
---
|
||||
duration_ms: 47.435974
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a second origin url
|
||||
ok 8 - a second origin url
|
||||
---
|
||||
duration_ms: 44.811301
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the origin url twice, both the root
|
||||
ok 9 - the origin url twice, both the root
|
||||
---
|
||||
duration_ms: 47.966004
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an ext:: origin
|
||||
ok 10 - an ext:: origin
|
||||
---
|
||||
duration_ms: 46.439316
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a branch tracking another remote
|
||||
ok 11 - a branch tracking another remote
|
||||
---
|
||||
duration_ms: 45.629454
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a branch merging a tag
|
||||
ok 12 - a branch merging a tag
|
||||
---
|
||||
duration_ms: 45.721167
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a fetch line onto local branches
|
||||
ok 13 - a fetch line onto local branches
|
||||
---
|
||||
duration_ms: 48.888445
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: no origin
|
||||
ok 14 - no origin
|
||||
---
|
||||
duration_ms: 50.099083
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a config file over the size cap
|
||||
ok 15 - a config file over the size cap
|
||||
---
|
||||
duration_ms: 43.654359
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: config a symlink to /dev/zero
|
||||
ok 16 - config a symlink to /dev/zero
|
||||
---
|
||||
duration_ms: 44.673025
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the clone a symlink to the bait
|
||||
ok 17 - the clone a symlink to the bait
|
||||
---
|
||||
duration_ms: 54.183188
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the clone a file
|
||||
ok 18 - the clone a file
|
||||
---
|
||||
duration_ms: 46.339387
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the clone a plain directory
|
||||
ok 19 - the clone a plain directory
|
||||
---
|
||||
duration_ms: 42.8896
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: .git a gitdir: file
|
||||
ok 20 - .git a gitdir: file
|
||||
---
|
||||
duration_ms: 45.070379
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: .git a symlink
|
||||
ok 21 - .git a symlink
|
||||
---
|
||||
duration_ms: 43.958572
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: .git/logs a symlink
|
||||
ok 22 - .git/logs a symlink
|
||||
---
|
||||
duration_ms: 49.901907
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: .git/refs/heads a symlink
|
||||
ok 23 - .git/refs/heads a symlink
|
||||
---
|
||||
duration_ms: 48.710238
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: .git/objects a symlink
|
||||
ok 24 - .git/objects a symlink
|
||||
---
|
||||
duration_ms: 43.710506
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a reflog hard-linked to a file outside
|
||||
ok 25 - a reflog hard-linked to a file outside
|
||||
---
|
||||
duration_ms: 43.769579
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: HEAD a fifo
|
||||
ok 26 - HEAD a fifo
|
||||
---
|
||||
duration_ms: 55.651532
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a commondir file
|
||||
ok 27 - a commondir file
|
||||
---
|
||||
duration_ms: 45.158908
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an alternates file
|
||||
ok 28 - an alternates file
|
||||
---
|
||||
duration_ms: 52.704745
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a gitlink staged, no .gitmodules
|
||||
ok 29 - a gitlink staged, no .gitmodules
|
||||
---
|
||||
duration_ms: 73.465944
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a gitlink and .gitmodules staged
|
||||
ok 30 - a gitlink and .gitmodules staged
|
||||
---
|
||||
duration_ms: 70.979937
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a gitlink to a repository with its own gitlink
|
||||
ok 31 - a gitlink to a repository with its own gitlink
|
||||
---
|
||||
duration_ms: 78.743881
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a gitlink and .gitmodules committed
|
||||
ok 32 - a gitlink and .gitmodules committed
|
||||
---
|
||||
duration_ms: 86.859694
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a gitlink and submodule.active in config
|
||||
ok 33 - a gitlink and submodule.active in config
|
||||
---
|
||||
duration_ms: 85.035191
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a .git/modules with no gitlink
|
||||
ok 34 - a .git/modules with no gitlink
|
||||
---
|
||||
duration_ms: 56.345259
|
||||
type: 'test'
|
||||
...
|
||||
1..34
|
||||
ok 15 - a clone the session rigged is kept, and git runs nothing and writes nothing outside it
|
||||
---
|
||||
duration_ms: 1780.80691
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a root that can't be cloned refuses with the project id and leaves nothing behind
|
||||
# Subtest: missing
|
||||
ok 1 - missing
|
||||
---
|
||||
duration_ms: 20.867337
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: not a repository
|
||||
ok 2 - not a repository
|
||||
---
|
||||
duration_ms: 21.593812
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a plain directory inside another repository
|
||||
ok 3 - a plain directory inside another repository
|
||||
---
|
||||
duration_ms: 31.056934
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: unreadable
|
||||
ok 4 - unreadable
|
||||
---
|
||||
duration_ms: 18.681149
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: on no branch
|
||||
ok 5 - on no branch
|
||||
---
|
||||
duration_ms: 20.099382
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: missing an object
|
||||
ok 6 - missing an object
|
||||
---
|
||||
duration_ms: 25.488916
|
||||
type: 'test'
|
||||
...
|
||||
1..6
|
||||
ok 16 - a root that can't be cloned refuses with the project id and leaves nothing behind
|
||||
---
|
||||
duration_ms: 139.112698
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone whose root is on no branch, or gone, is kept and named
|
||||
ok 17 - a clone whose root is on no branch, or gone, is kept and named
|
||||
---
|
||||
duration_ms: 51.92938
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: no credential or forge remote of the root reaches a clone
|
||||
ok 18 - no credential or forge remote of the root reaches a clone
|
||||
---
|
||||
duration_ms: 77.41176
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: every project in the business file gets its own clone at its own branch
|
||||
ok 19 - every project in the business file gets its own clone at its own branch
|
||||
---
|
||||
duration_ms: 50.676674
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone past its time gets SIGTERM and refuses the launch, with nothing left in the workspace
|
||||
ok 20 - a clone past its time gets SIGTERM and refuses the launch, with nothing left in the workspace
|
||||
---
|
||||
duration_ms: 518.593947
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clone that ignores SIGTERM gets SIGKILL once the grace period is over
|
||||
ok 21 - a clone that ignores SIGTERM gets SIGKILL once the grace period is over
|
||||
---
|
||||
duration_ms: 1023.61923
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a timeout signals git's process group, so a process git started dies with it
|
||||
ok 22 - a timeout signals git's process group, so a process git started dies with it
|
||||
---
|
||||
duration_ms: 520.179729
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: once a signalled git has closed, its group gets SIGKILL, so a process that ignored SIGTERM dies too
|
||||
ok 23 - once a signalled git has closed, its group gets SIGKILL, so a process that ignored SIGTERM dies too
|
||||
---
|
||||
duration_ms: 518.953176
|
||||
type: 'test'
|
||||
...
|
||||
1..23
|
||||
# tests 78
|
||||
# suites 0
|
||||
# pass 78
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 6110.453248
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.029,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2266611/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "proof-git-socket.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/git-socket.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-git-socket.test/tmp"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,154 @@
|
||||
TAP version 13
|
||||
# Subtest: the review loop: the coder pushes and asks, the reviewer fetches and approves, and the task's trail holds each step
|
||||
ok 1 - the review loop: the coder pushes and asks, the reviewer fetches and approves, and the task's trail holds each step
|
||||
---
|
||||
duration_ms: 1225.799566
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: refusals: no action, non-fast-forward, an unknown commit or request, and a push for another task moves only that task's ref
|
||||
ok 2 - refusals: no action, non-fast-forward, an unknown commit or request, and a push for another task moves only that task's ref
|
||||
---
|
||||
duration_ms: 983.142477
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the size cap refuses a push before any byte
|
||||
ok 3 - the size cap refuses a push before any byte
|
||||
---
|
||||
duration_ms: 265.454029
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a fetch over the cap refuses before any byte reaches the reviewer
|
||||
ok 4 - a fetch over the cap refuses before any byte reaches the reviewer
|
||||
---
|
||||
duration_ms: 872.072096
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the socket refuses a request with no capability, an unknown one, and a bad request line
|
||||
ok 5 - the socket refuses a request with no capability, an unknown one, and a bad request line
|
||||
---
|
||||
duration_ms: 371.151678
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a rigged clone runs nothing: hooks, fsmonitor, a filter, a gitlink and a symlinked .git/config leave no marker
|
||||
ok 6 - a rigged clone runs nothing: hooks, fsmonitor, a filter, a gitlink and a symlinked .git/config leave no marker
|
||||
---
|
||||
duration_ms: 781.998467
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an identity with no role, or of another business, refuses not-a-role and moves no ref
|
||||
ok 7 - an identity with no role, or of another business, refuses not-a-role and moves no ref
|
||||
---
|
||||
duration_ms: 510.761213
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a review of a project the business no longer has refuses unknown-project
|
||||
ok 8 - a review of a project the business no longer has refuses unknown-project
|
||||
---
|
||||
duration_ms: 535.150633
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: past maxActive connections the socket refuses git-busy, and a hung-up connection frees its slot
|
||||
ok 9 - past maxActive connections the socket refuses git-busy, and a hung-up connection frees its slot
|
||||
---
|
||||
duration_ms: 265.015105
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: close() answers host-closing to a connection still sending its request line
|
||||
ok 10 - close() answers host-closing to a connection still sending its request line
|
||||
---
|
||||
duration_ms: 247.819598
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bundle that trickles in refuses body-timeout at its deadline and frees its slot
|
||||
ok 11 - a bundle that trickles in refuses body-timeout at its deadline and frees its slot
|
||||
---
|
||||
duration_ms: 648.591197
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a reviewer gone before its bundle was sent is filed fetch-aborted, not as the host's fault
|
||||
ok 12 - a reviewer gone before its bundle was sent is filed fetch-aborted, not as the host's fault
|
||||
---
|
||||
duration_ms: 874.472475
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a reviewer that hangs up the moment it has the whole bundle was served, not aborted
|
||||
ok 13 - a reviewer that hangs up the moment it has the whole bundle was served, not aborted
|
||||
---
|
||||
duration_ms: 1781.694646
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: send: a close after every byte left is served; one that fails a queued write is fetch-aborted
|
||||
ok 14 - send: a close after every byte left is served; one that fails a queued write is fetch-aborted
|
||||
---
|
||||
duration_ms: 43.684353
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bundle with no bytes for bodyIdle refuses body-timeout long before its deadline
|
||||
ok 15 - a bundle with no bytes for bodyIdle refuses body-timeout long before its deadline
|
||||
---
|
||||
duration_ms: 633.956471
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: send: a close once the loop is past its last chunk is served, and a failed write there is fetch-aborted
|
||||
ok 16 - send: a close once the loop is past its last chunk is served, and a failed write there is fetch-aborted
|
||||
---
|
||||
duration_ms: 45.431857
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: letGo waits for an answer to leave for at most its cap, then destroys the socket
|
||||
ok 17 - letGo waits for an answer to leave for at most its cap, then destroys the socket
|
||||
---
|
||||
duration_ms: 300.716715
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a record that fails and can't be undone refuses rollback-failed, which the host logs
|
||||
ok 18 - a record that fails and can't be undone refuses rollback-failed, which the host logs
|
||||
---
|
||||
duration_ms: 744.450206
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: the squash runs the gate in its own worktree, then main moves and the broker records it
|
||||
ok 19 - land: the squash runs the gate in its own worktree, then main moves and the broker records it
|
||||
---
|
||||
duration_ms: 982.921721
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: an arbiter-resolved landing's squash says the arbiter resolved it through the broker
|
||||
ok 20 - land: an arbiter-resolved landing's squash says the arbiter resolved it through the broker
|
||||
---
|
||||
duration_ms: 828.429936
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: refusals before the gate answer the role at once and leave main and no worktree
|
||||
ok 21 - land: refusals before the gate answer the role at once and leave main and no worktree
|
||||
---
|
||||
duration_ms: 1205.296925
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: a failed gate is refused gate-failed with its step, told to the role, and main stays
|
||||
ok 22 - land: a failed gate is refused gate-failed with its step, told to the role, and main stays
|
||||
---
|
||||
duration_ms: 1044.40894
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: a record the broker refuses moves main back, and the landing is refused with the broker's code
|
||||
ok 23 - land: a record the broker refuses moves main back, and the landing is refused with the broker's code
|
||||
---
|
||||
duration_ms: 955.841351
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: land: a second landing while one runs refuses land-busy, and close() stops the gate and refuses host-closing
|
||||
ok 24 - land: a second landing while one runs refuses land-busy, and close() stops the gate and refuses host-closing
|
||||
---
|
||||
duration_ms: 918.796447
|
||||
type: 'test'
|
||||
...
|
||||
1..24
|
||||
# tests 24
|
||||
# suites 0
|
||||
# pass 24
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 17205.758678
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.031,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2271159/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2274260/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2274293/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2274312/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2274313/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2274315/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "proof-lifecycle.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/lifecycle.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,844 @@
|
||||
21:30:51.082253 common-init.c:57 version 2.55.0
|
||||
21:30:51.082283 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project init -q -b main
|
||||
21:30:51.082497 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.082537 git.c:503 cmd_name init (init)
|
||||
21:30:51.082589 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project
|
||||
21:30:51.083686 git.c:785 exit elapsed:0.001631 code:0
|
||||
21:30:51.083707 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001649 code:0
|
||||
21:30:51.086933 common-init.c:57 version 2.55.0
|
||||
21:30:51.086960 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project add file.txt
|
||||
21:30:51.087099 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.087150 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project
|
||||
21:30:51.087209 git.c:503 cmd_name add (add)
|
||||
21:30:51.087689 git.c:785 exit elapsed:0.000918 code:0
|
||||
21:30:51.087699 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000929 code:0
|
||||
21:30:51.090656 common-init.c:57 version 2.55.0
|
||||
21:30:51.090682 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project commit -q -m one
|
||||
21:30:51.090813 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.090860 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project
|
||||
21:30:51.090915 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.092336 git.c:785 exit elapsed:0.001817 code:0
|
||||
21:30:51.092365 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001848 code:0
|
||||
21:30:51.231729 common-init.c:57 version 2.55.0
|
||||
21:30:51.231749 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project symbolic-ref -q --short HEAD
|
||||
21:30:51.231872 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.231935 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project
|
||||
21:30:51.231970 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:51.232043 git.c:785 exit elapsed:0.000449 code:0
|
||||
21:30:51.232048 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000454 code:0
|
||||
21:30:51.250932 common-init.c:57 version 2.55.0
|
||||
21:30:51.250957 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/data/workspaces/acme/reviewer/.stack.clone-2387ca9c
|
||||
21:30:51.251107 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.251129 git.c:503 cmd_name clone (clone)
|
||||
21:30:51.251241 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/data/workspaces/acme/reviewer/.stack.clone-2387ca9c
|
||||
21:30:51.251849 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project/.git'\'''
|
||||
21:30:51.253329 common-init.c:57 version 2.55.0
|
||||
21:30:51.253357 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/project/.git
|
||||
21:30:51.253483 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.253494 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:51.255473 git.c:785 exit elapsed:0.002269 code:0
|
||||
21:30:51.255490 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002290 code:0
|
||||
21:30:51.255681 run-command.c:1007 child_exit[0] pid:2278152 code:0 elapsed:0.003831
|
||||
21:30:51.255907 git.c:785 exit elapsed:0.005117 code:0
|
||||
21:30:51.255919 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.005129 code:0
|
||||
21:30:51.278794 common-init.c:57 version 2.55.0
|
||||
21:30:51.278821 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/data/workspaces/acme/reviewer/.stack.clone-2387ca9c/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/data/workspaces/acme/reviewer/.stack.clone-2387ca9c rev-parse --verify HEAD
|
||||
21:30:51.278954 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.278980 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:51.279034 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-K1ylFj/data/workspaces/acme/reviewer/.stack.clone-2387ca9c
|
||||
21:30:51.279151 git.c:785 exit elapsed:0.000505 code:0
|
||||
21:30:51.279157 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000512 code:0
|
||||
21:30:51.322277 common-init.c:57 version 2.55.0
|
||||
21:30:51.322320 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project init -q -b main
|
||||
21:30:51.322487 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.322515 git.c:503 cmd_name init (init)
|
||||
21:30:51.322559 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project
|
||||
21:30:51.323425 git.c:785 exit elapsed:0.001361 code:0
|
||||
21:30:51.323438 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001376 code:0
|
||||
21:30:51.326476 common-init.c:57 version 2.55.0
|
||||
21:30:51.326505 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project add file.txt
|
||||
21:30:51.326642 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.326694 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project
|
||||
21:30:51.326750 git.c:503 cmd_name add (add)
|
||||
21:30:51.327226 git.c:785 exit elapsed:0.000911 code:0
|
||||
21:30:51.327238 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000923 code:0
|
||||
21:30:51.330220 common-init.c:57 version 2.55.0
|
||||
21:30:51.330242 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project commit -q -m one
|
||||
21:30:51.330380 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.330435 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-qP4N6C/project
|
||||
21:30:51.330483 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.331422 git.c:785 exit elapsed:0.001345 code:0
|
||||
21:30:51.331437 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001359 code:0
|
||||
21:30:51.428847 common-init.c:57 version 2.55.0
|
||||
21:30:51.428872 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project init -q -b main
|
||||
21:30:51.428999 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.429021 git.c:503 cmd_name init (init)
|
||||
21:30:51.429055 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project
|
||||
21:30:51.429773 git.c:785 exit elapsed:0.001082 code:0
|
||||
21:30:51.429787 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001096 code:0
|
||||
21:30:51.433334 common-init.c:57 version 2.55.0
|
||||
21:30:51.433359 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project add file.txt
|
||||
21:30:51.433478 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.433725 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project
|
||||
21:30:51.433778 git.c:503 cmd_name add (add)
|
||||
21:30:51.434172 git.c:785 exit elapsed:0.000966 code:0
|
||||
21:30:51.434179 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000973 code:0
|
||||
21:30:51.438941 common-init.c:57 version 2.55.0
|
||||
21:30:51.438960 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project commit -q -m one
|
||||
21:30:51.439076 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.439124 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-u3X4Wm/project
|
||||
21:30:51.439168 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.439972 git.c:785 exit elapsed:0.001152 code:0
|
||||
21:30:51.439981 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001161 code:0
|
||||
21:30:51.526631 common-init.c:57 version 2.55.0
|
||||
21:30:51.526657 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project init -q -b main
|
||||
21:30:51.526782 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.526803 git.c:503 cmd_name init (init)
|
||||
21:30:51.526832 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project
|
||||
21:30:51.527523 git.c:785 exit elapsed:0.001041 code:0
|
||||
21:30:51.527534 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001053 code:0
|
||||
21:30:51.530106 common-init.c:57 version 2.55.0
|
||||
21:30:51.530124 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project add file.txt
|
||||
21:30:51.530241 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.530287 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project
|
||||
21:30:51.530323 git.c:503 cmd_name add (add)
|
||||
21:30:51.530713 git.c:785 exit elapsed:0.000718 code:0
|
||||
21:30:51.530722 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000725 code:0
|
||||
21:30:51.533155 common-init.c:57 version 2.55.0
|
||||
21:30:51.533174 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project commit -q -m one
|
||||
21:30:51.533287 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.533339 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project
|
||||
21:30:51.533382 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.534393 git.c:785 exit elapsed:0.001358 code:0
|
||||
21:30:51.534408 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001371 code:0
|
||||
21:30:51.628231 common-init.c:57 version 2.55.0
|
||||
21:30:51.628252 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project symbolic-ref -q --short HEAD
|
||||
21:30:51.628400 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.628469 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project
|
||||
21:30:51.628509 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:51.628586 git.c:785 exit elapsed:0.000508 code:0
|
||||
21:30:51.628592 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000514 code:0
|
||||
21:30:51.647034 common-init.c:57 version 2.55.0
|
||||
21:30:51.647057 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/data/workspaces/acme/coder/.stack.clone-804d4c86
|
||||
21:30:51.647177 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.647198 git.c:503 cmd_name clone (clone)
|
||||
21:30:51.647316 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/data/workspaces/acme/coder/.stack.clone-804d4c86
|
||||
21:30:51.648038 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project/.git'\'''
|
||||
21:30:51.649310 common-init.c:57 version 2.55.0
|
||||
21:30:51.649327 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/project/.git
|
||||
21:30:51.649438 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.649449 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:51.651178 git.c:785 exit elapsed:0.001974 code:0
|
||||
21:30:51.651189 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001987 code:0
|
||||
21:30:51.651297 run-command.c:1007 child_exit[0] pid:2278230 code:0 elapsed:0.003259
|
||||
21:30:51.651519 git.c:785 exit elapsed:0.004623 code:0
|
||||
21:30:51.651531 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004635 code:0
|
||||
21:30:51.673466 common-init.c:57 version 2.55.0
|
||||
21:30:51.673491 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/data/workspaces/acme/coder/.stack.clone-804d4c86/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/data/workspaces/acme/coder/.stack.clone-804d4c86 rev-parse --verify HEAD
|
||||
21:30:51.673613 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.673636 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:51.673687 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-poevYs/data/workspaces/acme/coder/.stack.clone-804d4c86
|
||||
21:30:51.673799 git.c:785 exit elapsed:0.000475 code:0
|
||||
21:30:51.673806 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000482 code:0
|
||||
21:30:51.709183 common-init.c:57 version 2.55.0
|
||||
21:30:51.709218 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project init -q -b main
|
||||
21:30:51.709375 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.709398 git.c:503 cmd_name init (init)
|
||||
21:30:51.709432 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project
|
||||
21:30:51.710160 git.c:785 exit elapsed:0.001137 code:0
|
||||
21:30:51.710173 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001151 code:0
|
||||
21:30:51.712776 common-init.c:57 version 2.55.0
|
||||
21:30:51.712802 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project add file.txt
|
||||
21:30:51.712926 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.712971 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project
|
||||
21:30:51.713013 git.c:503 cmd_name add (add)
|
||||
21:30:51.713415 git.c:785 exit elapsed:0.000771 code:0
|
||||
21:30:51.713422 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000778 code:0
|
||||
21:30:51.715710 common-init.c:57 version 2.55.0
|
||||
21:30:51.715727 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project commit -q -m one
|
||||
21:30:51.715834 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.715877 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project
|
||||
21:30:51.715912 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.716660 git.c:785 exit elapsed:0.001064 code:0
|
||||
21:30:51.716671 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001074 code:0
|
||||
21:30:51.808186 common-init.c:57 version 2.55.0
|
||||
21:30:51.808221 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project symbolic-ref -q --short HEAD
|
||||
21:30:51.808360 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.808434 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project
|
||||
21:30:51.808472 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:51.808547 git.c:785 exit elapsed:0.000564 code:0
|
||||
21:30:51.808554 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000571 code:0
|
||||
21:30:51.826496 common-init.c:57 version 2.55.0
|
||||
21:30:51.826523 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/data/workspaces/acme/coder/.stack.clone-8d858531
|
||||
21:30:51.826678 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.826705 git.c:503 cmd_name clone (clone)
|
||||
21:30:51.826852 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/data/workspaces/acme/coder/.stack.clone-8d858531
|
||||
21:30:51.827561 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project/.git'\'''
|
||||
21:30:51.829135 common-init.c:57 version 2.55.0
|
||||
21:30:51.829160 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/project/.git
|
||||
21:30:51.829293 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.829304 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:51.831313 git.c:785 exit elapsed:0.002305 code:0
|
||||
21:30:51.831326 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002323 code:0
|
||||
21:30:51.831481 run-command.c:1007 child_exit[0] pid:2278276 code:0 elapsed:0.003919
|
||||
21:30:51.831710 git.c:785 exit elapsed:0.005396 code:0
|
||||
21:30:51.831723 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.005408 code:0
|
||||
21:30:51.855673 common-init.c:57 version 2.55.0
|
||||
21:30:51.855701 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/data/workspaces/acme/coder/.stack.clone-8d858531/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/data/workspaces/acme/coder/.stack.clone-8d858531 rev-parse --verify HEAD
|
||||
21:30:51.855819 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.855841 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:51.855903 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-l1KUqe/data/workspaces/acme/coder/.stack.clone-8d858531
|
||||
21:30:51.856020 git.c:785 exit elapsed:0.000488 code:0
|
||||
21:30:51.856026 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000494 code:0
|
||||
21:30:51.889189 common-init.c:57 version 2.55.0
|
||||
21:30:51.889211 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project init -q -b main
|
||||
21:30:51.889334 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.889361 git.c:503 cmd_name init (init)
|
||||
21:30:51.889389 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project
|
||||
21:30:51.890058 git.c:785 exit elapsed:0.001005 code:0
|
||||
21:30:51.890069 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001017 code:0
|
||||
21:30:51.892488 common-init.c:57 version 2.55.0
|
||||
21:30:51.892507 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project add file.txt
|
||||
21:30:51.892626 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.892664 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project
|
||||
21:30:51.892705 git.c:503 cmd_name add (add)
|
||||
21:30:51.893050 git.c:785 exit elapsed:0.000693 code:0
|
||||
21:30:51.893057 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000700 code:0
|
||||
21:30:51.895076 common-init.c:57 version 2.55.0
|
||||
21:30:51.895094 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project commit -q -m one
|
||||
21:30:51.895196 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.895242 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project
|
||||
21:30:51.895276 git.c:503 cmd_name commit (commit)
|
||||
21:30:51.896038 git.c:785 exit elapsed:0.001089 code:0
|
||||
21:30:51.896047 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001098 code:0
|
||||
21:30:51.977925 common-init.c:57 version 2.55.0
|
||||
21:30:51.977946 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project symbolic-ref -q --short HEAD
|
||||
21:30:51.978107 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.978171 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project
|
||||
21:30:51.978205 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:51.978264 git.c:785 exit elapsed:0.000476 code:0
|
||||
21:30:51.978271 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000481 code:0
|
||||
21:30:51.992240 common-init.c:57 version 2.55.0
|
||||
21:30:51.992266 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/data/workspaces/acme/coder/.stack.clone-a84f1172
|
||||
21:30:51.992381 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.992401 git.c:503 cmd_name clone (clone)
|
||||
21:30:51.992505 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/data/workspaces/acme/coder/.stack.clone-a84f1172
|
||||
21:30:51.993174 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project/.git'\'''
|
||||
21:30:51.994399 common-init.c:57 version 2.55.0
|
||||
21:30:51.994415 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/project/.git
|
||||
21:30:51.994507 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:51.994518 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:51.996242 git.c:785 exit elapsed:0.001949 code:0
|
||||
21:30:51.996260 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001966 code:0
|
||||
21:30:51.996379 run-command.c:1007 child_exit[0] pid:2278304 code:0 elapsed:0.003205
|
||||
21:30:51.996578 git.c:785 exit elapsed:0.004466 code:0
|
||||
21:30:51.996588 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004477 code:0
|
||||
21:30:52.014388 common-init.c:57 version 2.55.0
|
||||
21:30:52.014410 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/data/workspaces/acme/coder/.stack.clone-a84f1172/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/data/workspaces/acme/coder/.stack.clone-a84f1172 rev-parse --verify HEAD
|
||||
21:30:52.014509 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.014537 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:52.014586 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-eXHvNJ/data/workspaces/acme/coder/.stack.clone-a84f1172
|
||||
21:30:52.014687 git.c:785 exit elapsed:0.000435 code:0
|
||||
21:30:52.014693 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000441 code:0
|
||||
21:30:52.045765 common-init.c:57 version 2.55.0
|
||||
21:30:52.045787 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project init -q -b main
|
||||
21:30:52.045914 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.045935 git.c:503 cmd_name init (init)
|
||||
21:30:52.045964 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project
|
||||
21:30:52.046640 git.c:785 exit elapsed:0.001012 code:0
|
||||
21:30:52.046652 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001024 code:0
|
||||
21:30:52.048799 common-init.c:57 version 2.55.0
|
||||
21:30:52.048820 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project add file.txt
|
||||
21:30:52.048933 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.048971 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project
|
||||
21:30:52.049016 git.c:503 cmd_name add (add)
|
||||
21:30:52.049373 git.c:785 exit elapsed:0.000689 code:0
|
||||
21:30:52.049379 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000696 code:0
|
||||
21:30:52.051211 common-init.c:57 version 2.55.0
|
||||
21:30:52.051229 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project commit -q -m one
|
||||
21:30:52.051323 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.051363 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project
|
||||
21:30:52.051407 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.052109 git.c:785 exit elapsed:0.001003 code:0
|
||||
21:30:52.052117 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001012 code:0
|
||||
21:30:52.130666 common-init.c:57 version 2.55.0
|
||||
21:30:52.130686 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project symbolic-ref -q --short HEAD
|
||||
21:30:52.130802 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.130863 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project
|
||||
21:30:52.130897 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:52.130959 git.c:785 exit elapsed:0.000432 code:0
|
||||
21:30:52.130967 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000438 code:0
|
||||
21:30:52.145567 common-init.c:57 version 2.55.0
|
||||
21:30:52.145588 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/data/workspaces/acme/coder/.stack.clone-209adae8
|
||||
21:30:52.145696 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.145715 git.c:503 cmd_name clone (clone)
|
||||
21:30:52.145818 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/data/workspaces/acme/coder/.stack.clone-209adae8
|
||||
21:30:52.146566 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project/.git'\'''
|
||||
21:30:52.147762 common-init.c:57 version 2.55.0
|
||||
21:30:52.147779 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/project/.git
|
||||
21:30:52.147879 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.147888 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:52.149567 git.c:785 exit elapsed:0.001899 code:0
|
||||
21:30:52.149580 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001913 code:0
|
||||
21:30:52.149681 run-command.c:1007 child_exit[0] pid:2278350 code:0 elapsed:0.003115
|
||||
21:30:52.149921 git.c:785 exit elapsed:0.004465 code:0
|
||||
21:30:52.149935 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004479 code:0
|
||||
21:30:52.169380 common-init.c:57 version 2.55.0
|
||||
21:30:52.169407 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/data/workspaces/acme/coder/.stack.clone-209adae8/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/data/workspaces/acme/coder/.stack.clone-209adae8 rev-parse --verify HEAD
|
||||
21:30:52.169535 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.169558 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:52.169612 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-5fStfK/data/workspaces/acme/coder/.stack.clone-209adae8
|
||||
21:30:52.169721 git.c:785 exit elapsed:0.000503 code:0
|
||||
21:30:52.169729 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000510 code:0
|
||||
21:30:52.204245 common-init.c:57 version 2.55.0
|
||||
21:30:52.204270 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project init -q -b main
|
||||
21:30:52.204411 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.204435 git.c:503 cmd_name init (init)
|
||||
21:30:52.204470 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project
|
||||
21:30:52.205154 git.c:785 exit elapsed:0.001054 code:0
|
||||
21:30:52.205166 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001066 code:0
|
||||
21:30:52.208041 common-init.c:57 version 2.55.0
|
||||
21:30:52.208062 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project add file.txt
|
||||
21:30:52.208187 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.208240 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project
|
||||
21:30:52.208279 git.c:503 cmd_name add (add)
|
||||
21:30:52.208683 git.c:785 exit elapsed:0.000779 code:0
|
||||
21:30:52.208693 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000787 code:0
|
||||
21:30:52.211135 common-init.c:57 version 2.55.0
|
||||
21:30:52.211161 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project commit -q -m one
|
||||
21:30:52.211295 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.211343 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vkPjpN/project
|
||||
21:30:52.211386 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.212157 git.c:785 exit elapsed:0.001183 code:0
|
||||
21:30:52.212167 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001193 code:0
|
||||
21:30:52.350628 common-init.c:57 version 2.55.0
|
||||
21:30:52.350653 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project init -q -b main
|
||||
21:30:52.350790 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.350816 git.c:503 cmd_name init (init)
|
||||
21:30:52.350850 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project
|
||||
21:30:52.351643 git.c:785 exit elapsed:0.001169 code:0
|
||||
21:30:52.351656 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001183 code:0
|
||||
21:30:52.354438 common-init.c:57 version 2.55.0
|
||||
21:30:52.354461 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project add file.txt
|
||||
21:30:52.354593 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.354654 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project
|
||||
21:30:52.354698 git.c:503 cmd_name add (add)
|
||||
21:30:52.355160 git.c:785 exit elapsed:0.000876 code:0
|
||||
21:30:52.355170 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000885 code:0
|
||||
21:30:52.357629 common-init.c:57 version 2.55.0
|
||||
21:30:52.357651 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project commit -q -m one
|
||||
21:30:52.357782 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.357835 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-uBiLW2/project
|
||||
21:30:52.357887 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.358764 git.c:785 exit elapsed:0.001255 code:0
|
||||
21:30:52.358774 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001265 code:0
|
||||
21:30:52.449240 common-init.c:57 version 2.55.0
|
||||
21:30:52.449264 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project init -q -b main
|
||||
21:30:52.449391 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.449414 git.c:503 cmd_name init (init)
|
||||
21:30:52.449443 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project
|
||||
21:30:52.450236 git.c:785 exit elapsed:0.001141 code:0
|
||||
21:30:52.450255 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001157 code:0
|
||||
21:30:52.452645 common-init.c:57 version 2.55.0
|
||||
21:30:52.452663 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project add file.txt
|
||||
21:30:52.452776 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.452813 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project
|
||||
21:30:52.452858 git.c:503 cmd_name add (add)
|
||||
21:30:52.453193 git.c:785 exit elapsed:0.000650 code:0
|
||||
21:30:52.453200 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000657 code:0
|
||||
21:30:52.455251 common-init.c:57 version 2.55.0
|
||||
21:30:52.455268 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project commit -q -m one
|
||||
21:30:52.455364 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.455408 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CXYM14/project
|
||||
21:30:52.455450 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.456201 git.c:785 exit elapsed:0.001046 code:0
|
||||
21:30:52.456210 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001055 code:0
|
||||
21:30:52.557143 common-init.c:57 version 2.55.0
|
||||
21:30:52.557166 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project init -q -b main
|
||||
21:30:52.557291 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.557312 git.c:503 cmd_name init (init)
|
||||
21:30:52.557337 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project
|
||||
21:30:52.558011 git.c:785 exit elapsed:0.001011 code:0
|
||||
21:30:52.558022 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001023 code:0
|
||||
21:30:52.560438 common-init.c:57 version 2.55.0
|
||||
21:30:52.560466 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project add file.txt
|
||||
21:30:52.560571 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.560632 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project
|
||||
21:30:52.560672 git.c:503 cmd_name add (add)
|
||||
21:30:52.561050 git.c:785 exit elapsed:0.000761 code:0
|
||||
21:30:52.561057 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000768 code:0
|
||||
21:30:52.563037 common-init.c:57 version 2.55.0
|
||||
21:30:52.563056 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project commit -q -m one
|
||||
21:30:52.563155 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.563195 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project
|
||||
21:30:52.563237 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.564003 git.c:785 exit elapsed:0.001075 code:0
|
||||
21:30:52.564012 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001084 code:0
|
||||
21:30:52.647281 common-init.c:57 version 2.55.0
|
||||
21:30:52.647299 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project symbolic-ref -q --short HEAD
|
||||
21:30:52.647426 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.647485 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project
|
||||
21:30:52.647517 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:52.647577 git.c:785 exit elapsed:0.000413 code:0
|
||||
21:30:52.647582 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000418 code:0
|
||||
21:30:52.661772 common-init.c:57 version 2.55.0
|
||||
21:30:52.661797 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/data/workspaces/acme/reviewer/.stack.clone-79534b7b
|
||||
21:30:52.661908 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.661927 git.c:503 cmd_name clone (clone)
|
||||
21:30:52.662028 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/data/workspaces/acme/reviewer/.stack.clone-79534b7b
|
||||
21:30:52.662652 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project/.git'\'''
|
||||
21:30:52.663921 common-init.c:57 version 2.55.0
|
||||
21:30:52.663940 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/project/.git
|
||||
21:30:52.664045 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.664055 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:52.665718 git.c:785 exit elapsed:0.001891 code:0
|
||||
21:30:52.665739 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001919 code:0
|
||||
21:30:52.665853 run-command.c:1007 child_exit[0] pid:2278460 code:0 elapsed:0.003204
|
||||
21:30:52.666060 git.c:785 exit elapsed:0.004401 code:0
|
||||
21:30:52.666071 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004412 code:0
|
||||
21:30:52.685948 common-init.c:57 version 2.55.0
|
||||
21:30:52.685969 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/data/workspaces/acme/reviewer/.stack.clone-79534b7b/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/data/workspaces/acme/reviewer/.stack.clone-79534b7b rev-parse --verify HEAD
|
||||
21:30:52.686079 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.686105 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:52.686154 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-UVASyf/data/workspaces/acme/reviewer/.stack.clone-79534b7b
|
||||
21:30:52.686262 git.c:785 exit elapsed:0.000429 code:0
|
||||
21:30:52.686268 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000435 code:0
|
||||
21:30:52.716999 common-init.c:57 version 2.55.0
|
||||
21:30:52.717019 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project init -q -b main
|
||||
21:30:52.717143 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.717163 git.c:503 cmd_name init (init)
|
||||
21:30:52.717192 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project
|
||||
21:30:52.718009 git.c:785 exit elapsed:0.001129 code:0
|
||||
21:30:52.718022 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001143 code:0
|
||||
21:30:52.720104 common-init.c:57 version 2.55.0
|
||||
21:30:52.720123 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project add file.txt
|
||||
21:30:52.720236 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.720278 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project
|
||||
21:30:52.720318 git.c:503 cmd_name add (add)
|
||||
21:30:52.720689 git.c:785 exit elapsed:0.000686 code:0
|
||||
21:30:52.720697 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000694 code:0
|
||||
21:30:52.722739 common-init.c:57 version 2.55.0
|
||||
21:30:52.722757 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project commit -q -m one
|
||||
21:30:52.722850 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.722894 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7r18pI/project
|
||||
21:30:52.722927 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.723677 git.c:785 exit elapsed:0.001032 code:0
|
||||
21:30:52.723686 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001041 code:0
|
||||
21:30:52.822678 common-init.c:57 version 2.55.0
|
||||
21:30:52.822702 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project init -q -b main
|
||||
21:30:52.822832 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.822856 git.c:503 cmd_name init (init)
|
||||
21:30:52.822891 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project
|
||||
21:30:52.823650 git.c:785 exit elapsed:0.001105 code:0
|
||||
21:30:52.823661 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001117 code:0
|
||||
21:30:52.826279 common-init.c:57 version 2.55.0
|
||||
21:30:52.826308 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project add file.txt
|
||||
21:30:52.826457 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.826515 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project
|
||||
21:30:52.826567 git.c:503 cmd_name add (add)
|
||||
21:30:52.827073 git.c:785 exit elapsed:0.000954 code:0
|
||||
21:30:52.827085 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000964 code:0
|
||||
21:30:52.829302 common-init.c:57 version 2.55.0
|
||||
21:30:52.829319 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project commit -q -m one
|
||||
21:30:52.829425 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.829465 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project
|
||||
21:30:52.829501 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.830263 git.c:785 exit elapsed:0.001058 code:0
|
||||
21:30:52.830273 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001068 code:0
|
||||
21:30:52.913368 common-init.c:57 version 2.55.0
|
||||
21:30:52.913391 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project symbolic-ref -q --short HEAD
|
||||
21:30:52.913510 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.913577 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project
|
||||
21:30:52.913611 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:52.913676 git.c:785 exit elapsed:0.000454 code:0
|
||||
21:30:52.913681 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000459 code:0
|
||||
21:30:52.927921 common-init.c:57 version 2.55.0
|
||||
21:30:52.927944 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/data/workspaces/acme/coder/.stack.clone-205cd508
|
||||
21:30:52.928055 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.928075 git.c:503 cmd_name clone (clone)
|
||||
21:30:52.928181 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/data/workspaces/acme/coder/.stack.clone-205cd508
|
||||
21:30:52.928747 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project/.git'\'''
|
||||
21:30:52.929998 common-init.c:57 version 2.55.0
|
||||
21:30:52.930017 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/project/.git
|
||||
21:30:52.930130 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.930140 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:52.932173 git.c:785 exit elapsed:0.002290 code:0
|
||||
21:30:52.932195 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002313 code:0
|
||||
21:30:52.932351 run-command.c:1007 child_exit[0] pid:2278554 code:0 elapsed:0.003599
|
||||
21:30:52.932586 git.c:785 exit elapsed:0.004809 code:0
|
||||
21:30:52.932598 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004821 code:0
|
||||
21:30:52.955517 common-init.c:57 version 2.55.0
|
||||
21:30:52.955542 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/data/workspaces/acme/coder/.stack.clone-205cd508/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/data/workspaces/acme/coder/.stack.clone-205cd508 rev-parse --verify HEAD
|
||||
21:30:52.955687 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.955713 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:52.955769 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-62o0fn/data/workspaces/acme/coder/.stack.clone-205cd508
|
||||
21:30:52.955888 git.c:785 exit elapsed:0.000543 code:0
|
||||
21:30:52.955896 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000549 code:0
|
||||
21:30:52.986909 common-init.c:57 version 2.55.0
|
||||
21:30:52.986934 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project init -q -b main
|
||||
21:30:52.987081 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.987110 git.c:503 cmd_name init (init)
|
||||
21:30:52.987147 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project
|
||||
21:30:52.987972 git.c:785 exit elapsed:0.001209 code:0
|
||||
21:30:52.987985 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001223 code:0
|
||||
21:30:52.990526 common-init.c:57 version 2.55.0
|
||||
21:30:52.990546 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project add file.txt
|
||||
21:30:52.990654 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.990695 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project
|
||||
21:30:52.990740 git.c:503 cmd_name add (add)
|
||||
21:30:52.991099 git.c:785 exit elapsed:0.000683 code:0
|
||||
21:30:52.991106 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000689 code:0
|
||||
21:30:52.993100 common-init.c:57 version 2.55.0
|
||||
21:30:52.993118 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project commit -q -m one
|
||||
21:30:52.993229 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:52.993269 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-kHUvFx/project
|
||||
21:30:52.993303 git.c:503 cmd_name commit (commit)
|
||||
21:30:52.994047 git.c:785 exit elapsed:0.001051 code:0
|
||||
21:30:52.994056 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001060 code:0
|
||||
21:30:53.378247 common-init.c:57 version 2.55.0
|
||||
21:30:53.378286 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project init -q -b main
|
||||
21:30:53.378443 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:53.378467 git.c:503 cmd_name init (init)
|
||||
21:30:53.378504 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project
|
||||
21:30:53.379280 git.c:785 exit elapsed:0.001220 code:0
|
||||
21:30:53.379293 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001235 code:0
|
||||
21:30:53.382145 common-init.c:57 version 2.55.0
|
||||
21:30:53.382164 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project add file.txt
|
||||
21:30:53.382298 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:53.382359 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project
|
||||
21:30:53.382400 git.c:503 cmd_name add (add)
|
||||
21:30:53.382784 git.c:785 exit elapsed:0.000773 code:0
|
||||
21:30:53.382794 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000781 code:0
|
||||
21:30:53.385340 common-init.c:57 version 2.55.0
|
||||
21:30:53.385412 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project commit -q -m one
|
||||
21:30:53.385531 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:53.385577 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-7nTDUf/project
|
||||
21:30:53.385618 git.c:503 cmd_name commit (commit)
|
||||
21:30:53.386430 git.c:785 exit elapsed:0.001211 code:0
|
||||
21:30:53.386443 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001223 code:0
|
||||
21:30:54.461231 common-init.c:57 version 2.55.0
|
||||
21:30:54.461256 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project init -q -b main
|
||||
21:30:54.461383 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:54.461409 git.c:503 cmd_name init (init)
|
||||
21:30:54.461441 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project
|
||||
21:30:54.462189 git.c:785 exit elapsed:0.001099 code:0
|
||||
21:30:54.462204 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001112 code:0
|
||||
21:30:54.464920 common-init.c:57 version 2.55.0
|
||||
21:30:54.464940 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project add file.txt
|
||||
21:30:54.465061 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:54.465112 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project
|
||||
21:30:54.465152 git.c:503 cmd_name add (add)
|
||||
21:30:54.465553 git.c:785 exit elapsed:0.000763 code:0
|
||||
21:30:54.465561 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000770 code:0
|
||||
21:30:54.467745 common-init.c:57 version 2.55.0
|
||||
21:30:54.467762 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project commit -q -m one
|
||||
21:30:54.467868 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:54.467910 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-CESgfT/project
|
||||
21:30:54.467942 git.c:503 cmd_name commit (commit)
|
||||
21:30:54.468670 git.c:785 exit elapsed:0.001026 code:0
|
||||
21:30:54.468680 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001036 code:0
|
||||
21:30:54.994858 common-init.c:57 version 2.55.0
|
||||
21:30:54.994884 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project init -q -b main
|
||||
21:30:54.995012 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:54.995032 git.c:503 cmd_name init (init)
|
||||
21:30:54.995063 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project
|
||||
21:30:54.995722 git.c:785 exit elapsed:0.001008 code:0
|
||||
21:30:54.995735 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001021 code:0
|
||||
21:30:54.998164 common-init.c:57 version 2.55.0
|
||||
21:30:54.998186 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project add file.txt
|
||||
21:30:54.998302 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:54.998344 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project
|
||||
21:30:54.998397 git.c:503 cmd_name add (add)
|
||||
21:30:54.998764 git.c:785 exit elapsed:0.000715 code:0
|
||||
21:30:54.998773 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000723 code:0
|
||||
21:30:55.000887 common-init.c:57 version 2.55.0
|
||||
21:30:55.000902 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project commit -q -m one
|
||||
21:30:55.000993 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:55.001037 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-bFsVSM/project
|
||||
21:30:55.001070 git.c:503 cmd_name commit (commit)
|
||||
21:30:55.001807 git.c:785 exit elapsed:0.001048 code:0
|
||||
21:30:55.001817 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001057 code:0
|
||||
21:30:55.210076 common-init.c:57 version 2.55.0
|
||||
21:30:55.210100 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project init -q -b main
|
||||
21:30:55.210227 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:55.210255 git.c:503 cmd_name init (init)
|
||||
21:30:55.210287 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project
|
||||
21:30:55.210968 git.c:785 exit elapsed:0.001048 code:0
|
||||
21:30:55.210978 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001061 code:0
|
||||
21:30:55.213545 common-init.c:57 version 2.55.0
|
||||
21:30:55.213564 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project add file.txt
|
||||
21:30:55.213682 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:55.213732 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project
|
||||
21:30:55.213770 git.c:503 cmd_name add (add)
|
||||
21:30:55.214153 git.c:785 exit elapsed:0.000728 code:0
|
||||
21:30:55.214160 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000735 code:0
|
||||
21:30:55.216485 common-init.c:57 version 2.55.0
|
||||
21:30:55.216503 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project commit -q -m one
|
||||
21:30:55.216610 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:55.216648 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-LkixNh/project
|
||||
21:30:55.216690 git.c:503 cmd_name commit (commit)
|
||||
21:30:55.217576 git.c:785 exit elapsed:0.001199 code:0
|
||||
21:30:55.217589 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001213 code:0
|
||||
21:30:56.200311 common-init.c:57 version 2.55.0
|
||||
21:30:56.200334 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project init -q -b main
|
||||
21:30:56.200464 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:56.200486 git.c:503 cmd_name init (init)
|
||||
21:30:56.200515 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project
|
||||
21:30:56.201738 git.c:785 exit elapsed:0.001562 code:0
|
||||
21:30:56.201753 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001578 code:0
|
||||
21:30:56.203991 common-init.c:57 version 2.55.0
|
||||
21:30:56.204011 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project add file.txt
|
||||
21:30:56.204125 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:56.204173 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project
|
||||
21:30:56.204210 git.c:503 cmd_name add (add)
|
||||
21:30:56.204579 git.c:785 exit elapsed:0.000709 code:0
|
||||
21:30:56.204587 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000715 code:0
|
||||
21:30:56.206633 common-init.c:57 version 2.55.0
|
||||
21:30:56.206653 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project commit -q -m one
|
||||
21:30:56.206758 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:56.206796 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-QCk0XL/project
|
||||
21:30:56.206835 git.c:503 cmd_name commit (commit)
|
||||
21:30:56.207600 git.c:785 exit elapsed:0.001071 code:0
|
||||
21:30:56.207608 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001080 code:0
|
||||
21:30:57.892825 common-init.c:57 version 2.55.0
|
||||
21:30:57.892846 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project init -q -b main
|
||||
21:30:57.892968 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:57.892991 git.c:503 cmd_name init (init)
|
||||
21:30:57.893016 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project
|
||||
21:30:57.893702 git.c:785 exit elapsed:0.001015 code:0
|
||||
21:30:57.893713 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001027 code:0
|
||||
21:30:57.896067 common-init.c:57 version 2.55.0
|
||||
21:30:57.896085 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project add file.txt
|
||||
21:30:57.896197 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:57.896246 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project
|
||||
21:30:57.896288 git.c:503 cmd_name add (add)
|
||||
21:30:57.896674 git.c:785 exit elapsed:0.000726 code:0
|
||||
21:30:57.896680 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000733 code:0
|
||||
21:30:57.899226 common-init.c:57 version 2.55.0
|
||||
21:30:57.899242 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project commit -q -m one
|
||||
21:30:57.899342 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:57.899390 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project
|
||||
21:30:57.899426 git.c:503 cmd_name commit (commit)
|
||||
21:30:57.900160 git.c:785 exit elapsed:0.001041 code:0
|
||||
21:30:57.900170 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001050 code:0
|
||||
21:30:58.046864 common-init.c:57 version 2.55.0
|
||||
21:30:58.046891 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project symbolic-ref -q --short HEAD
|
||||
21:30:58.047064 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.047139 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project
|
||||
21:30:58.047190 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:58.047290 git.c:785 exit elapsed:0.000596 code:0
|
||||
21:30:58.047409 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000716 code:0
|
||||
21:30:58.062004 common-init.c:57 version 2.55.0
|
||||
21:30:58.062029 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/data/workspaces/acme/coder/.stack.clone-bc3b0239
|
||||
21:30:58.062145 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.062167 git.c:503 cmd_name clone (clone)
|
||||
21:30:58.062265 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/data/workspaces/acme/coder/.stack.clone-bc3b0239
|
||||
21:30:58.062935 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project/.git'\'''
|
||||
21:30:58.064399 common-init.c:57 version 2.55.0
|
||||
21:30:58.064417 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/project/.git
|
||||
21:30:58.064530 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.064541 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:58.066504 git.c:785 exit elapsed:0.002236 code:0
|
||||
21:30:58.066521 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002254 code:0
|
||||
21:30:58.066633 run-command.c:1007 child_exit[0] pid:2279494 code:0 elapsed:0.003698
|
||||
21:30:58.066841 git.c:785 exit elapsed:0.004977 code:0
|
||||
21:30:58.066852 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004988 code:0
|
||||
21:30:58.088425 common-init.c:57 version 2.55.0
|
||||
21:30:58.088452 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/data/workspaces/acme/coder/.stack.clone-bc3b0239/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/data/workspaces/acme/coder/.stack.clone-bc3b0239 rev-parse --verify HEAD
|
||||
21:30:58.088576 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.088599 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:58.088648 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-WG7Do9/data/workspaces/acme/coder/.stack.clone-bc3b0239
|
||||
21:30:58.088762 git.c:785 exit elapsed:0.000487 code:0
|
||||
21:30:58.088768 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000493 code:0
|
||||
21:30:58.120731 common-init.c:57 version 2.55.0
|
||||
21:30:58.120756 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project init -q -b main
|
||||
21:30:58.120884 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.120904 git.c:503 cmd_name init (init)
|
||||
21:30:58.120937 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project
|
||||
21:30:58.121832 git.c:785 exit elapsed:0.001246 code:0
|
||||
21:30:58.121850 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001263 code:0
|
||||
21:30:58.124542 common-init.c:57 version 2.55.0
|
||||
21:30:58.124559 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project add file.txt
|
||||
21:30:58.124677 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.124724 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project
|
||||
21:30:58.124761 git.c:503 cmd_name add (add)
|
||||
21:30:58.125131 git.c:785 exit elapsed:0.000706 code:0
|
||||
21:30:58.125138 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000713 code:0
|
||||
21:30:58.127162 common-init.c:57 version 2.55.0
|
||||
21:30:58.127178 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project commit -q -m one
|
||||
21:30:58.127276 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.127313 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-wnZIA0/project
|
||||
21:30:58.127352 git.c:503 cmd_name commit (commit)
|
||||
21:30:58.128184 git.c:785 exit elapsed:0.001120 code:0
|
||||
21:30:58.128195 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001133 code:0
|
||||
21:30:58.639437 common-init.c:57 version 2.55.0
|
||||
21:30:58.639462 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project init -q -b main
|
||||
21:30:58.639589 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.639611 git.c:503 cmd_name init (init)
|
||||
21:30:58.639646 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project
|
||||
21:30:58.640325 git.c:785 exit elapsed:0.001043 code:0
|
||||
21:30:58.640338 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001056 code:0
|
||||
21:30:58.642817 common-init.c:57 version 2.55.0
|
||||
21:30:58.642837 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project add file.txt
|
||||
21:30:58.642956 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.643004 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project
|
||||
21:30:58.643041 git.c:503 cmd_name add (add)
|
||||
21:30:58.643439 git.c:785 exit elapsed:0.000750 code:0
|
||||
21:30:58.643446 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000757 code:0
|
||||
21:30:58.646039 common-init.c:57 version 2.55.0
|
||||
21:30:58.646064 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project commit -q -m one
|
||||
21:30:58.646184 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.646233 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project
|
||||
21:30:58.646269 git.c:503 cmd_name commit (commit)
|
||||
21:30:58.647118 git.c:785 exit elapsed:0.001222 code:0
|
||||
21:30:58.647130 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001233 code:0
|
||||
21:30:58.745906 common-init.c:57 version 2.55.0
|
||||
21:30:58.745933 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project symbolic-ref -q --short HEAD
|
||||
21:30:58.746075 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.746223 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project
|
||||
21:30:58.746270 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:58.746355 git.c:785 exit elapsed:0.000613 code:0
|
||||
21:30:58.746364 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000628 code:0
|
||||
21:30:58.763166 common-init.c:57 version 2.55.0
|
||||
21:30:58.763194 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/data/workspaces/acme/sec-1/.stack.clone-ccbd92bb
|
||||
21:30:58.763332 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.763359 git.c:503 cmd_name clone (clone)
|
||||
21:30:58.763479 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/data/workspaces/acme/sec-1/.stack.clone-ccbd92bb
|
||||
21:30:58.764194 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project/.git'\'''
|
||||
21:30:58.765789 common-init.c:57 version 2.55.0
|
||||
21:30:58.765811 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/project/.git
|
||||
21:30:58.765944 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.765956 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:58.768148 git.c:785 exit elapsed:0.002479 code:0
|
||||
21:30:58.768171 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002505 code:0
|
||||
21:30:58.768379 run-command.c:1007 child_exit[0] pid:2279672 code:0 elapsed:0.004183
|
||||
21:30:58.768635 git.c:785 exit elapsed:0.005608 code:0
|
||||
21:30:58.768648 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.005621 code:0
|
||||
21:30:58.792124 common-init.c:57 version 2.55.0
|
||||
21:30:58.792149 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/data/workspaces/acme/sec-1/.stack.clone-ccbd92bb/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/data/workspaces/acme/sec-1/.stack.clone-ccbd92bb rev-parse --verify HEAD
|
||||
21:30:58.792283 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.792313 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:58.792379 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-fagZlS/data/workspaces/acme/sec-1/.stack.clone-ccbd92bb
|
||||
21:30:58.792501 git.c:785 exit elapsed:0.000536 code:0
|
||||
21:30:58.792507 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000543 code:0
|
||||
21:30:58.838329 common-init.c:57 version 2.55.0
|
||||
21:30:58.838366 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project init -q -b main
|
||||
21:30:58.838508 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.838532 git.c:503 cmd_name init (init)
|
||||
21:30:58.838565 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project
|
||||
21:30:58.839295 git.c:785 exit elapsed:0.001136 code:0
|
||||
21:30:58.839308 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001150 code:0
|
||||
21:30:58.842302 common-init.c:57 version 2.55.0
|
||||
21:30:58.842324 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project add file.txt
|
||||
21:30:58.842457 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.842506 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project
|
||||
21:30:58.842549 git.c:503 cmd_name add (add)
|
||||
21:30:58.842970 git.c:785 exit elapsed:0.000802 code:0
|
||||
21:30:58.842978 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000809 code:0
|
||||
21:30:58.845899 common-init.c:57 version 2.55.0
|
||||
21:30:58.845923 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project commit -q -m one
|
||||
21:30:58.846051 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.846106 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project
|
||||
21:30:58.846151 git.c:503 cmd_name commit (commit)
|
||||
21:30:58.847528 git.c:785 exit elapsed:0.001791 code:0
|
||||
21:30:58.847547 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001809 code:0
|
||||
21:30:58.854308 common-init.c:57 version 2.55.0
|
||||
21:30:58.854403 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project init -q -b main
|
||||
21:30:58.854551 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.854578 git.c:503 cmd_name init (init)
|
||||
21:30:58.854614 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project
|
||||
21:30:58.855388 git.c:785 exit elapsed:0.001275 code:0
|
||||
21:30:58.855402 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001287 code:0
|
||||
21:30:58.858556 common-init.c:57 version 2.55.0
|
||||
21:30:58.858575 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project add file.txt
|
||||
21:30:58.858699 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.858758 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project
|
||||
21:30:58.858801 git.c:503 cmd_name add (add)
|
||||
21:30:58.859254 git.c:785 exit elapsed:0.000822 code:0
|
||||
21:30:58.859266 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000831 code:0
|
||||
21:30:58.861759 common-init.c:57 version 2.55.0
|
||||
21:30:58.861780 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project commit -q -m one
|
||||
21:30:58.861912 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:58.861962 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-vTcuzW/project
|
||||
21:30:58.862001 git.c:503 cmd_name commit (commit)
|
||||
21:30:58.862911 git.c:785 exit elapsed:0.001268 code:0
|
||||
21:30:58.862923 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001280 code:0
|
||||
21:30:59.032822 common-init.c:57 version 2.55.0
|
||||
21:30:59.032846 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project symbolic-ref -q --short HEAD
|
||||
21:30:59.032974 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.033038 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project
|
||||
21:30:59.033076 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:59.033142 git.c:785 exit elapsed:0.000470 code:0
|
||||
21:30:59.033150 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000476 code:0
|
||||
21:30:59.048732 common-init.c:57 version 2.55.0
|
||||
21:30:59.048758 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/data/workspaces/acme/coder/.stack.clone-f4e479fa
|
||||
21:30:59.048887 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.048907 git.c:503 cmd_name clone (clone)
|
||||
21:30:59.049013 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/data/workspaces/acme/coder/.stack.clone-f4e479fa
|
||||
21:30:59.049687 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project/.git'\'''
|
||||
21:30:59.050940 common-init.c:57 version 2.55.0
|
||||
21:30:59.050956 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/project/.git
|
||||
21:30:59.051066 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.051076 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:59.053058 git.c:785 exit elapsed:0.002223 code:0
|
||||
21:30:59.053079 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002245 code:0
|
||||
21:30:59.053244 run-command.c:1007 child_exit[0] pid:2279767 code:0 elapsed:0.003556
|
||||
21:30:59.053467 git.c:785 exit elapsed:0.004888 code:0
|
||||
21:30:59.053478 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004900 code:0
|
||||
21:30:59.074248 common-init.c:57 version 2.55.0
|
||||
21:30:59.074273 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/data/workspaces/acme/coder/.stack.clone-f4e479fa/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/data/workspaces/acme/coder/.stack.clone-f4e479fa rev-parse --verify HEAD
|
||||
21:30:59.074412 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.074436 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:59.074493 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-iDOp0i/data/workspaces/acme/coder/.stack.clone-f4e479fa
|
||||
21:30:59.074608 git.c:785 exit elapsed:0.000519 code:0
|
||||
21:30:59.074616 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000526 code:0
|
||||
21:30:59.112831 common-init.c:57 version 2.55.0
|
||||
21:30:59.112856 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project init -q -b main
|
||||
21:30:59.112988 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.113010 git.c:503 cmd_name init (init)
|
||||
21:30:59.113042 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project
|
||||
21:30:59.113778 git.c:785 exit elapsed:0.001110 code:0
|
||||
21:30:59.113795 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001124 code:0
|
||||
21:30:59.116190 common-init.c:57 version 2.55.0
|
||||
21:30:59.116207 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project add file.txt
|
||||
21:30:59.116325 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.116375 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project
|
||||
21:30:59.116416 git.c:503 cmd_name add (add)
|
||||
21:30:59.116788 git.c:785 exit elapsed:0.000721 code:0
|
||||
21:30:59.116795 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000728 code:0
|
||||
21:30:59.118975 common-init.c:57 version 2.55.0
|
||||
21:30:59.118995 common-init.c:58 start /usr/bin/git -c maintenance.auto=false -c gc.auto=0 -c user.name=test -c [email protected] -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project commit -q -m one
|
||||
21:30:59.119107 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.119156 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project
|
||||
21:30:59.119193 git.c:503 cmd_name commit (commit)
|
||||
21:30:59.119997 git.c:785 exit elapsed:0.001133 code:0
|
||||
21:30:59.120008 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.001143 code:0
|
||||
21:30:59.208954 common-init.c:57 version 2.55.0
|
||||
21:30:59.208977 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 -C /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project symbolic-ref -q --short HEAD
|
||||
21:30:59.209102 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.209155 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project
|
||||
21:30:59.209193 git.c:503 cmd_name symbolic-ref (symbolic-ref)
|
||||
21:30:59.209262 git.c:785 exit elapsed:0.000448 code:0
|
||||
21:30:59.209267 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000454 code:0
|
||||
21:30:59.224474 common-init.c:57 version 2.55.0
|
||||
21:30:59.224499 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 clone -q --no-hardlinks --template= --branch main -- /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/data/workspaces/acme/chief/.stack.clone-a17e3401
|
||||
21:30:59.224615 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.224635 git.c:503 cmd_name clone (clone)
|
||||
21:30:59.224739 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/data/workspaces/acme/chief/.stack.clone-a17e3401
|
||||
21:30:59.225374 run-command.c:740 child_start[0] 'git-upload-pack '\''/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project/.git'\'''
|
||||
21:30:59.226691 common-init.c:57 version 2.55.0
|
||||
21:30:59.226707 common-init.c:58 start git-upload-pack /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/project/.git
|
||||
21:30:59.226837 compat/linux/procinfo.c:170 cmd_ancestry git <- node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.226850 git.c:503 cmd_name upload-pack (clone/upload-pack)
|
||||
21:30:59.228684 git.c:785 exit elapsed:0.002100 code:0
|
||||
21:30:59.228711 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.002135 code:0
|
||||
21:30:59.228855 run-command.c:1007 child_exit[0] pid:2279824 code:0 elapsed:0.003480
|
||||
21:30:59.229079 git.c:785 exit elapsed:0.004767 code:0
|
||||
21:30:59.229090 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.004778 code:0
|
||||
21:30:59.248973 common-init.c:57 version 2.55.0
|
||||
21:30:59.249001 common-init.c:58 start /usr/bin/git -c core.hooksPath=/dev/null -c core.fsmonitor=false -c protocol.allow=never -c protocol.file.allow=always -c submodule.recurse=false -c maintenance.auto=false -c gc.auto=0 --git-dir=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/data/workspaces/acme/chief/.stack.clone-a17e3401/.git --work-tree=/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/data/workspaces/acme/chief/.stack.clone-a17e3401 rev-parse --verify HEAD
|
||||
21:30:59.249123 compat/linux/procinfo.c:170 cmd_ancestry node-MainThread <- node-MainThread <- timeout <- bash <- python3 <- bash <- codex <- node-MainThread <- node-MainThread <- node-MainThread <- systemd <- systemd
|
||||
21:30:59.249146 git.c:503 cmd_name rev-parse (rev-parse)
|
||||
21:30:59.249196 repository.c:256 worktree /mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp/mosaic-life-MexroP/data/workspaces/acme/chief/.stack.clone-a17e3401
|
||||
21:30:59.249309 git.c:785 exit elapsed:0.000468 code:0
|
||||
21:30:59.249315 trace2/tr2_tgt_normal.c:128 atexit elapsed:0.000474 code:0
|
||||
@@ -0,0 +1,315 @@
|
||||
TAP version 13
|
||||
# Subtest: row 194 T2: the human's launch runs an unlisted instance and launch.by through the pm branch, and closes with the run
|
||||
not ok 1 - row 194 T2: the human's launch runs an unlisted instance and launch.by through the pm branch, and closes with the run
|
||||
---
|
||||
duration_ms: 241.465115
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:254:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: |-
|
||||
Expected values to be strictly equal:
|
||||
+ actual - expected
|
||||
|
||||
+ 'launch-failed'
|
||||
- null
|
||||
|
||||
code: 'ERR_ASSERTION'
|
||||
name: 'AssertionError'
|
||||
expected: ~
|
||||
actual: 'launch-failed'
|
||||
operator: 'strictEqual'
|
||||
stack: |-
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:261:10)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3)
|
||||
...
|
||||
# Subtest: row 194 T2: a request past its 60 s never launches, and a refused check closes the request with its code
|
||||
ok 2 - row 194 T2: a request past its 60 s never launches, and a refused check closes the request with its code
|
||||
---
|
||||
duration_ms: 104.950111
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T3: a --no-launch host closes each request launches-disabled and starts nothing
|
||||
ok 3 - row 194 T3: a --no-launch host closes each request launches-disabled and starts nothing
|
||||
---
|
||||
duration_ms: 97.928829
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T3: a limit refusal closes the request with its code and the limit in the launch log
|
||||
not ok 4 - row 194 T3: a limit refusal closes the request with its code and the limit in the launch log
|
||||
---
|
||||
duration_ms: 185.151451
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:315:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: |-
|
||||
Expected values to be strictly equal:
|
||||
+ actual - expected
|
||||
|
||||
+ 'launch-failed'
|
||||
- null
|
||||
|
||||
code: 'ERR_ASSERTION'
|
||||
name: 'AssertionError'
|
||||
expected: ~
|
||||
actual: 'launch-failed'
|
||||
operator: 'strictEqual'
|
||||
stack: |-
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:319:10)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T4: terminate revokes and cancels at the verb, then the pass signals the run, which ends once
|
||||
not ok 5 - row 194 T4: terminate revokes and cancels at the verb, then the pass signals the run, which ends once
|
||||
---
|
||||
duration_ms: 179.987235
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:333:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:338:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T5: regenerate ends the run in the registry and starts a new run on the same workspace
|
||||
not ok 6 - row 194 T5: regenerate ends the run in the registry and starts a new run on the same workspace
|
||||
---
|
||||
duration_ms: 156.725879
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:355:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:359:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T5: a run that outlasts the request's mark closes the regenerate regenerate-timeout and starts nothing
|
||||
not ok 7 - row 194 T5: a run that outlasts the request's mark closes the regenerate regenerate-timeout and starts nothing
|
||||
---
|
||||
duration_ms: 157.746899
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:376:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:380:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 V5: delete retires the name, renames the workspace to .retired/I-<transaction> at 0700, and a retry renames after workspace-rename-failed
|
||||
ok 8 - row 194 V5: delete retires the name, renames the workspace to .retired/I-<transaction> at 0700, and a retry renames after workspace-rename-failed
|
||||
---
|
||||
duration_ms: 145.725288
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 V5: a delete with no workspace commits and closes with the transaction
|
||||
ok 9 - row 194 V5: a delete with no workspace commits and closes with the transaction
|
||||
---
|
||||
duration_ms: 99.367007
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 281 T10: the delete pass closes a granted instance's first request grants-revoking and the host channel stays up
|
||||
ok 10 - row 281 T10: the delete pass closes a granted instance's first request grants-revoking and the host channel stays up
|
||||
---
|
||||
duration_ms: 107.765472
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 D1.1 item 5: the CLI's launch, regenerate, terminate and delete end to end through the pass, and a closed refusal exits 3 with the request id
|
||||
not ok 11 - row 194 D1.1 item 5: the CLI's launch, regenerate, terminate and delete end to end through the pass, and a closed refusal exits 3 with the request id
|
||||
---
|
||||
duration_ms: 160.023021
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:473:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: |-
|
||||
mosaic: request 5cf73c8d-886f-4eb9-ac5b-3dc40730d7e2, waiting up to 30 s
|
||||
mosaic: launch-failed: the launcher refused the request (request 5cf73c8d-886f-4eb9-ac5b-3dc40730d7e2)
|
||||
|
||||
|
||||
3 !== 0
|
||||
|
||||
code: 'ERR_ASSERTION'
|
||||
name: 'AssertionError'
|
||||
expected: 0
|
||||
actual: 3
|
||||
operator: 'strictEqual'
|
||||
stack: |-
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:477:10)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T20: a store-only delete with a tracker bot closes naming the bot, and the CLI says to remove it in Vikunja
|
||||
ok 12 - row 194 T20: a store-only delete with a tracker bot closes naming the bot, and the CLI says to remove it in Vikunja
|
||||
---
|
||||
duration_ms: 104.835728
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T2a: a launch.revoke between the request and the pass closes it launch-revoked with no process; a done that fails once leaves the request taken and the next pass starts nothing
|
||||
not ok 13 - row 194 T2a: a launch.revoke between the request and the pass closes it launch-revoked with no process; a done that fails once leaves the request taken and the next pass starts nothing
|
||||
---
|
||||
duration_ms: 164.80178
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:535:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: "Cannot read properties of undefined (reading 'run')"
|
||||
code: 'ERR_TEST_FAILURE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:550:112
|
||||
Array.some (<anonymous>)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:550:20)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T4: terminate signals a spawned run in the registry that the bus never bound, and not a run whose start time differs
|
||||
ok 14 - row 194 T4: terminate signals a spawned run in the registry that the bus never bound, and not a run whose start time differs
|
||||
---
|
||||
duration_ms: 390.70473
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T9a: fire signals its bound run and a spawned but unbound registry run; a SIGTERM-ignoring runner gets SIGKILL and lifecycle.end.killed, and one whose kill fails gets lifecycle.end.alive
|
||||
ok 15 - row 194 T9a: fire signals its bound run and a spawned but unbound registry run; a SIGTERM-ignoring runner gets SIGKILL and lifecycle.end.killed, and one whose kill fails gets lifecycle.end.alive
|
||||
---
|
||||
duration_ms: 1083.662145
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T9a: fire of a registry run with no runtime record reads lifecycle.end.alive with reason unknown, never killed
|
||||
ok 16 - row 194 T9a: fire of a registry run with no runtime record reads lifecycle.end.alive with reason unknown, never killed
|
||||
---
|
||||
duration_ms: 533.23242
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T9a: a runner whose identity changed before the SIGTERM gets no signal, and one whose identity changed between the SIGTERM and the SIGKILL gets no SIGKILL
|
||||
ok 17 - row 194 T9a: a runner whose identity changed before the SIGTERM gets no signal, and one whose identity changed between the SIGTERM and the SIGKILL gets no SIGKILL
|
||||
---
|
||||
duration_ms: 215.445779
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T9a: V3 terminate of a SIGTERM-ignoring runner sends no SIGKILL
|
||||
ok 18 - row 194 T9a: V3 terminate of a SIGTERM-ignoring runner sends no SIGKILL
|
||||
---
|
||||
duration_ms: 990.193662
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T9b: a halt during a fire's stop sends no second SIGTERM, keeps the fire's deadline, writes one stop receipt with reason fire and the request, and counts the run; a fire while halted refuses
|
||||
ok 19 - row 194 T9b: a halt during a fire's stop sends no second SIGTERM, keeps the fire's deadline, writes one stop receipt with reason fire and the request, and counts the run; a fire while halted refuses
|
||||
---
|
||||
duration_ms: 1692.249795
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T15: while halted the pass closes a launch and a regenerate processing-halted and runs no thread pass, terminate signals, and after a resume a launch starts
|
||||
not ok 20 - row 194 T15: while halted the pass closes a launch and a regenerate processing-halted and runs no thread pass, terminate signals, and after a resume a launch starts
|
||||
---
|
||||
duration_ms: 227.947082
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:745:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: |-
|
||||
Expected values to be strictly equal:
|
||||
+ actual - expected
|
||||
|
||||
+ 'launch-failed'
|
||||
- null
|
||||
|
||||
code: 'ERR_ASSERTION'
|
||||
name: 'AssertionError'
|
||||
expected: ~
|
||||
actual: 'launch-failed'
|
||||
operator: 'strictEqual'
|
||||
stack: |-
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:773:10)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 N6: a run spawned after a terminate's verb survives its pass, and the next terminate ends it
|
||||
ok 21 - row 194 N6: a run spawned after a terminate's verb survives its pass, and the next terminate ends it
|
||||
---
|
||||
duration_ms: 518.443678
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 194 T6: a delete leaves the run evidence bytes unchanged, and the retired name refuses a create and a launch
|
||||
not ok 22 - row 194 T6: a delete leaves the run evidence bytes unchanged, and the retired name refuses a create and a launch
|
||||
---
|
||||
duration_ms: 197.938847
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:803:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:807:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 T11: two stack roots with the same business id; a launch, a terminate and a delete in one leave the other byte-identical
|
||||
not ok 23 - row 194 T11: two stack roots with the same business id; a launch, a terminate and a delete in one leave the other byte-identical
|
||||
---
|
||||
duration_ms: 275.031993
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:825:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:833:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
# Subtest: row 194 D3 item 5: the chief's session hires with its tool and launches its hire in the same session, then fires it
|
||||
not ok 24 - row 194 D3 item 5: the chief's session hires with its tool and launches its hire in the same session, then fires it
|
||||
---
|
||||
duration_ms: 168.778985
|
||||
type: 'test'
|
||||
location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:847:1'
|
||||
failureType: 'testCodeFailure'
|
||||
error: 'The "path" argument must be of type string. Received null'
|
||||
code: 'ERR_INVALID_ARG_TYPE'
|
||||
name: 'TypeError'
|
||||
stack: |-
|
||||
join (node:path:1339:7)
|
||||
file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:156:18
|
||||
until (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:40:21)
|
||||
Object.claimed (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:155:28)
|
||||
TestContext.<anonymous> (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/cli/tests/lifecycle.test.mjs:857:11)
|
||||
async Test.run (node:internal/test_runner/test:1409:7)
|
||||
async Test.processPendingSubtests (node:internal/test_runner/test:974:7)
|
||||
...
|
||||
1..24
|
||||
# tests 24
|
||||
# suites 0
|
||||
# pass 13
|
||||
# fail 11
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 8422.671592
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.036,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1 @@
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "proof-working.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/seat/tests/working.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-working.test/tmp"
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,172 @@
|
||||
TAP version 13
|
||||
# Subtest: workRef and validBranch take only what a ref name can hold
|
||||
ok 1 - workRef and validBranch take only what a ref name can hold
|
||||
---
|
||||
duration_ms: 1.175317
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a push lands as the task's work ref, a fast-forward lands after it, and main is the root's
|
||||
ok 2 - a push lands as the task's work ref, a fast-forward lands after it, and main is the root's
|
||||
---
|
||||
duration_ms: 146.750721
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a rewritten branch refuses non-fast-forward and the work ref stays
|
||||
ok 3 - a rewritten branch refuses non-fast-forward and the work ref stays
|
||||
---
|
||||
duration_ms: 135.109781
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a branch with no history in common with main refuses unrelated-history
|
||||
ok 4 - a branch with no history in common with main refuses unrelated-history
|
||||
---
|
||||
duration_ms: 81.631581
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bundle that needs commits the working repository lacks refuses missing-prerequisite
|
||||
ok 5 - a bundle that needs commits the working repository lacks refuses missing-prerequisite
|
||||
---
|
||||
duration_ms: 102.637546
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the root is fetched again before each push and main follows it, so a clone of a newer root pushes
|
||||
ok 6 - the root is fetched again before each push and main follows it, so a clone of a newer root pushes
|
||||
---
|
||||
duration_ms: 203.831325
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a root moved back after the clone leaves the push's base unknown: missing-prerequisite
|
||||
ok 7 - a root moved back after the clone leaves the push's base unknown: missing-prerequisite
|
||||
---
|
||||
duration_ms: 108.672426
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a commit with a broken object refuses invalid-bundle, and only because fsck is on
|
||||
ok 8 - a commit with a broken object refuses invalid-bundle, and only because fsck is on
|
||||
---
|
||||
duration_ms: 157.594562
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: only a v2 bundle with the named branch is read
|
||||
ok 9 - only a v2 bundle with the named branch is read
|
||||
---
|
||||
duration_ms: 102.28542
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a branch named main, or named for another task, moves only this task's work ref
|
||||
ok 10 - a branch named main, or named for another task, moves only this task's work ref
|
||||
---
|
||||
duration_ms: 204.47362
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a record that throws moves the work ref back, or removes a new one
|
||||
ok 11 - a record that throws moves the work ref back, or removes a new one
|
||||
---
|
||||
duration_ms: 433.96253
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a work ref that can't go back refuses rollback-failed, naming the ref and the commit
|
||||
ok 12 - a work ref that can't go back refuses rollback-failed, naming the ref and the commit
|
||||
---
|
||||
duration_ms: 433.755355
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a root that can't be read refuses root-unreadable
|
||||
ok 13 - a root that can't be read refuses root-unreadable
|
||||
---
|
||||
duration_ms: 55.600461
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a git past its time gets SIGTERM, leaves no ref lock, and the next push lands
|
||||
ok 14 - a git past its time gets SIGTERM, leaves no ref lock, and the next push lands
|
||||
---
|
||||
duration_ms: 2210.170596
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a git that ignores SIGTERM gets SIGKILL once the grace period is over
|
||||
ok 15 - a git that ignores SIGTERM gets SIGKILL once the grace period is over
|
||||
---
|
||||
duration_ms: 1046.66231
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a working repository path that isn't a directory refuses
|
||||
ok 16 - a working repository path that isn't a directory refuses
|
||||
---
|
||||
duration_ms: 42.378984
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: review bundles a pushed commit as refs/mosaic/review, leaving out what the reviewer has
|
||||
ok 17 - review bundles a pushed commit as refs/mosaic/review, leaving out what the reviewer has
|
||||
---
|
||||
duration_ms: 198.682752
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: review of a project with no working repository refuses unknown-commit
|
||||
ok 18 - review of a project with no working repository refuses unknown-commit
|
||||
---
|
||||
duration_ms: 21.751018
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the runner's git tools hold the host's limits and branch rule
|
||||
ok 19 - the runner's git tools hold the host's limits and branch rule
|
||||
---
|
||||
duration_ms: 9.177219
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a reseed moves root but leaves a landed main, and main forwards once root contains it
|
||||
ok 20 - a reseed moves root but leaves a landed main, and main forwards once root contains it
|
||||
---
|
||||
duration_ms: 311.503252
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: after a landing, a push built on the root still lands and main stays where the landing put it
|
||||
ok 21 - after a landing, a push built on the root still lands and main stays where the landing put it
|
||||
---
|
||||
duration_ms: 177.955098
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: once the root shares no history with a landed main, a push is checked against main, not the root
|
||||
ok 22 - once the root shares no history with a landed main, a push is checked against main, not the root
|
||||
---
|
||||
duration_ms: 271.645996
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a landing squashes the reviewed diff onto main as the bus host and moves main only at finish
|
||||
ok 23 - a landing squashes the reviewed diff onto main as the bus host and moves main only at finish
|
||||
---
|
||||
duration_ms: 185.420633
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a landing refuses ref-moved, base-conflict and root-file before it makes a commit
|
||||
ok 24 - a landing refuses ref-moved, base-conflict and root-file before it makes a commit
|
||||
---
|
||||
duration_ms: 490.468129
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a landing whose applied diff isn't the reviewed one refuses patch-drift and leaves no worktree
|
||||
ok 25 - a landing whose applied diff isn't the reviewed one refuses patch-drift and leaves no worktree
|
||||
---
|
||||
duration_ms: 219.511873
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: finish refuses base-moved when main moved, and a record that throws moves main back
|
||||
ok 26 - finish refuses base-moved when main moved, and a record that throws moves main back
|
||||
---
|
||||
duration_ms: 277.041515
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: halted push receipt rolls back only its unrecorded ref and cleans temporary refs
|
||||
ok 27 - halted push receipt rolls back only its unrecorded ref and cleans temporary refs
|
||||
---
|
||||
duration_ms: 292.552213
|
||||
type: 'test'
|
||||
...
|
||||
1..27
|
||||
# tests 27
|
||||
# suites 0
|
||||
# pass 27
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 7985.008877
|
||||
@@ -0,0 +1,6 @@
|
||||
[
|
||||
{
|
||||
"seconds": 0.03,
|
||||
"writers": []
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,311 @@
|
||||
{
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"files": {
|
||||
"seat": [
|
||||
"packages/seat/tests/checkout.test.mjs",
|
||||
"packages/seat/tests/landing.test.mjs",
|
||||
"packages/seat/tests/publish.test.mjs",
|
||||
"packages/seat/tests/sandbox.test.mjs",
|
||||
"packages/seat/tests/seat.test.mjs",
|
||||
"packages/seat/tests/session-workspace.test.mjs",
|
||||
"packages/seat/tests/session.test.mjs",
|
||||
"packages/seat/tests/working.test.mjs"
|
||||
],
|
||||
"cli": [
|
||||
"packages/cli/tests/access.test.mjs",
|
||||
"packages/cli/tests/app.test.mjs",
|
||||
"packages/cli/tests/boot-status.test.mjs",
|
||||
"packages/cli/tests/case1-accept.test.mjs",
|
||||
"packages/cli/tests/case1-hostcheck.test.mjs",
|
||||
"packages/cli/tests/case2-persona-import.test.mjs",
|
||||
"packages/cli/tests/case2-unit.test.mjs",
|
||||
"packages/cli/tests/channel-cli.test.mjs",
|
||||
"packages/cli/tests/channel-recovery.test.mjs",
|
||||
"packages/cli/tests/cli.test.mjs",
|
||||
"packages/cli/tests/config.test.mjs",
|
||||
"packages/cli/tests/credentials.test.mjs",
|
||||
"packages/cli/tests/follow.test.mjs",
|
||||
"packages/cli/tests/format.test.mjs",
|
||||
"packages/cli/tests/gate-lane-auth.test.mjs",
|
||||
"packages/cli/tests/gate-lane-fixtures.test.mjs",
|
||||
"packages/cli/tests/gate-lane-image.test.mjs",
|
||||
"packages/cli/tests/gate-lane-state.test.mjs",
|
||||
"packages/cli/tests/gate-lane.test.mjs",
|
||||
"packages/cli/tests/git-socket.test.mjs",
|
||||
"packages/cli/tests/grants.test.mjs",
|
||||
"packages/cli/tests/host.test.mjs",
|
||||
"packages/cli/tests/hosts.test.mjs",
|
||||
"packages/cli/tests/instances.test.mjs",
|
||||
"packages/cli/tests/launch-account.test.mjs",
|
||||
"packages/cli/tests/launch-limit-checks.test.mjs",
|
||||
"packages/cli/tests/launch-limits.test.mjs",
|
||||
"packages/cli/tests/launch-routes.test.mjs",
|
||||
"packages/cli/tests/launcher.test.mjs",
|
||||
"packages/cli/tests/lifecycle.test.mjs",
|
||||
"packages/cli/tests/limits-tokens.test.mjs",
|
||||
"packages/cli/tests/limits.test.mjs",
|
||||
"packages/cli/tests/mark-read.test.mjs",
|
||||
"packages/cli/tests/names.test.mjs",
|
||||
"packages/cli/tests/notifier.test.mjs",
|
||||
"packages/cli/tests/other-tree.test.mjs",
|
||||
"packages/cli/tests/processing-cli.test.mjs",
|
||||
"packages/cli/tests/project-name-repo.test.mjs",
|
||||
"packages/cli/tests/project.test.mjs",
|
||||
"packages/cli/tests/publish-socket.test.mjs",
|
||||
"packages/cli/tests/session-launch.test.mjs",
|
||||
"packages/cli/tests/stack-copy.test.mjs",
|
||||
"packages/cli/tests/stack-instances.test.mjs",
|
||||
"packages/cli/tests/stack-release-external.test.mjs",
|
||||
"packages/cli/tests/stack-release.test.mjs",
|
||||
"packages/cli/tests/stack-upgrade.test.mjs",
|
||||
"packages/cli/tests/tester-http.test.mjs",
|
||||
"packages/cli/tests/tester-reads.test.mjs",
|
||||
"packages/cli/tests/tester-threads.test.mjs",
|
||||
"packages/cli/tests/tester.test.mjs",
|
||||
"packages/cli/tests/thread-cli.test.mjs",
|
||||
"packages/cli/tests/thread-launch.test.mjs",
|
||||
"packages/cli/tests/trackers-boot.test.mjs",
|
||||
"packages/cli/tests/transport.test.mjs",
|
||||
"packages/cli/tests/usage.test.mjs",
|
||||
"packages/cli/tests/verbs.test.mjs"
|
||||
]
|
||||
},
|
||||
"stages": [
|
||||
{
|
||||
"label": "control-positive",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"120",
|
||||
"node",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control.mjs",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp/repo",
|
||||
"positive"
|
||||
],
|
||||
"limit": 120,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/control-positive/tmp",
|
||||
"rc": 0,
|
||||
"wall_seconds": 0.064,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/control-positive.log",
|
||||
"counts": {},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 4,
|
||||
"git_starts": 4,
|
||||
"commits": 1,
|
||||
"flagged_commits": 0,
|
||||
"maintenance_children": 1,
|
||||
"maintenance_events": [
|
||||
{
|
||||
"event": "child_start",
|
||||
"sid": "20261023T023010.657685Z-Hacb89168-P00225866",
|
||||
"thread": "main",
|
||||
"time": "2026-10-23T02:30:10.659608Z",
|
||||
"file": "run-command.c",
|
||||
"line": 740,
|
||||
"child_id": 0,
|
||||
"child_class": "?",
|
||||
"use_shell": false,
|
||||
"argv": [
|
||||
"git",
|
||||
"maintenance",
|
||||
"run",
|
||||
"--auto",
|
||||
"--quiet",
|
||||
"--detach"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "control-flagged",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"120",
|
||||
"node",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control.mjs",
|
||||
"/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp/repo",
|
||||
"flagged"
|
||||
],
|
||||
"limit": 120,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/control-flagged/tmp",
|
||||
"rc": 0,
|
||||
"wall_seconds": 0.064,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/control-flagged.log",
|
||||
"counts": {},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 3,
|
||||
"git_starts": 3,
|
||||
"commits": 1,
|
||||
"flagged_commits": 1,
|
||||
"maintenance_children": 0,
|
||||
"maintenance_events": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "proof-checkout.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/seat/tests/checkout.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-checkout.test/tmp",
|
||||
"rc": 0,
|
||||
"wall_seconds": 6.177,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/proof-checkout.test.log",
|
||||
"counts": {
|
||||
"tests": 78,
|
||||
"pass": 78,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 1121,
|
||||
"git_starts": 1121,
|
||||
"commits": 173,
|
||||
"flagged_commits": 173,
|
||||
"maintenance_children": 0,
|
||||
"maintenance_events": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "proof-working.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/seat/tests/working.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-working.test/tmp",
|
||||
"rc": 0,
|
||||
"wall_seconds": 8.033,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/proof-working.test.log",
|
||||
"counts": {
|
||||
"tests": 27,
|
||||
"pass": 27,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 1617,
|
||||
"git_starts": 1617,
|
||||
"commits": 70,
|
||||
"flagged_commits": 69,
|
||||
"maintenance_children": 0,
|
||||
"maintenance_events": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "proof-git-socket.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/git-socket.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-git-socket.test/tmp",
|
||||
"rc": 0,
|
||||
"wall_seconds": 17.251,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/proof-git-socket.test.log",
|
||||
"counts": {
|
||||
"tests": 24,
|
||||
"pass": 24,
|
||||
"fail": 0,
|
||||
"cancelled": 0,
|
||||
"skipped": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 1238,
|
||||
"git_starts": 1238,
|
||||
"commits": 45,
|
||||
"flagged_commits": 45,
|
||||
"maintenance_children": 0,
|
||||
"maintenance_events": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "proof-lifecycle.test",
|
||||
"head": "57862d6144983f88e2ed4c5673b9537f47a21622",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/lifecycle.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g349BNE/proof-lifecycle.test/tmp",
|
||||
"rc": 1,
|
||||
"wall_seconds": 8.482,
|
||||
"log": "/mnt/storage/scratch/tmp/g349BNE/records/proof-lifecycle.test.log",
|
||||
"counts": {
|
||||
"tests": 24,
|
||||
"pass": 13,
|
||||
"fail": 11,
|
||||
"cancelled": 0,
|
||||
"skipped": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"skip_lines": [],
|
||||
"trace": {
|
||||
"event_files": 119,
|
||||
"git_starts": 119,
|
||||
"commits": 25,
|
||||
"flagged_commits": 25,
|
||||
"maintenance_children": 0,
|
||||
"maintenance_events": []
|
||||
}
|
||||
}
|
||||
],
|
||||
"status": "STOP",
|
||||
"started_utc": "2026-10-23T02:30:08Z",
|
||||
"stop": "nonzero proof-lifecycle.test rc=1"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
# Row 293 / Vikunja 574 run 2
|
||||
|
||||
GREEN on tested HEAD 6bfab273b59a4fa6dc9c468a086ff281f435e572, base b23783f39, manifest cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3. Start 02:40:39Z, finish 03:06:43Z (1564 s). Start load 3.80. Grant sage-3138. Fresh run; no run 1 result carried.
|
||||
|
||||
| Stage | Files | Pass | Fail | Skip | Wall seconds |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: |
|
||||
| Traced touched files | 4 | 153 | 0 | 0 | 45.855 |
|
||||
| Seat whole | 10 | 202 | 0 | 0 | 22.687 |
|
||||
| CLI whole | 58 | 905 | 0 | 0 | 1367.764 |
|
||||
|
||||
No timeout, cancellation or todo. All 10 seat and 58 CLI files printed in the preamble ran whole. The integrated base adds compactions-budget and compactions to seat, and compactions-launch and session-clear to CLI; all are covered. Controls also passed (0.064 s each). Every Node test uses timeout -k 10 and its recorded bound. Every start has a CLEAR busy record. Every stage TMPDIR is directly under /mnt/storage/scratch/tmp/gXXXXXX. The final scratch and worktree Node/tee sweep is zero. No named skips: none occurred, including the sandbox bind-below-1024 case.
|
||||
|
||||
| Trace | Actual commit commands | Both flags | Maintenance child_start |
|
||||
| --- | ---: | ---: | ---: |
|
||||
| Positive control | 1 | 0 | 1 |
|
||||
| Flagged control | 1 | 1 | 0 |
|
||||
| checkout whole | 173 | 173 | 0 |
|
||||
| working whole | 69 | 69 | 0 |
|
||||
| git-socket whole | 45 | 45 | 0 |
|
||||
| lifecycle whole | 25 | 25 | 0 |
|
||||
|
||||
P1-P5 hold. Controls import the actual gitEnv(); the scratch shim injects tracing after its environment scrub and chains to /usr/bin/git 2.55.0. Per-process JSON events were counted only after each traced stage's Git cwd writer set was empty. The stable shim was retained throughout. All 312 actual commits across the four whole files carry both flags and spawn zero maintenance children. The positive control proves maintenance detection is non-vacuous.
|
||||
|
||||
Count reconciliation: raw driver results call every start argv containing the token `commit` a commit. In working, one is `hash-object -t commit -w --literally --stdin`, not a commit command. TRACE-COUNTS.json uses `cmd_name=commit`, pairs it with start argv to prove both flags, and excludes that one type argument. Thus actual commits are 69 in working, 312 total, rather than the initial token-based 70/313. Maintenance counts are unchanged. Raw results are preserved, not rewritten.
|
||||
|
||||
Raw per-process event files are concatenated unedited in *.events.jsonl. TRACE-INDEX.json preserves original filenames, byte offsets, lengths and hashes, so each is exactly reconstructable. Command, busy, sweep and per-file TAP records accompany results.json and SUMMARY.json. The original scratch remains available at /mnt/storage/scratch/tmp/gtrB9gF. All post-test candidate edits are records only; the four manifest blobs remain unchanged.
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"status": "GREEN",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"started_utc": "2026-10-23T02:40:39Z",
|
||||
"finished_utc": "2026-10-23T03:06:43Z",
|
||||
"counts": {
|
||||
"focused": {
|
||||
"pass": 153,
|
||||
"fail": 0,
|
||||
"skipped": 0,
|
||||
"cancelled": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"seat_whole": {
|
||||
"pass": 202,
|
||||
"fail": 0,
|
||||
"skipped": 0,
|
||||
"cancelled": 0,
|
||||
"todo": 0
|
||||
},
|
||||
"cli_whole": {
|
||||
"pass": 905,
|
||||
"fail": 0,
|
||||
"skipped": 0,
|
||||
"cancelled": 0,
|
||||
"todo": 0
|
||||
}
|
||||
},
|
||||
"stage_seconds": {
|
||||
"focused": 45.855,
|
||||
"seat_whole": 22.687,
|
||||
"cli_whole": 1367.764
|
||||
},
|
||||
"file_counts": {
|
||||
"seat": 10,
|
||||
"cli": 58
|
||||
},
|
||||
"timeouts": 0,
|
||||
"sweep_count": 0,
|
||||
"skips": [],
|
||||
"proof_commit_counts": "TRACE-COUNTS.json uses cmd_name=commit; raw driver counts a commit-type hash-object once in working."
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-access.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/access.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gvdNQcH"
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
TAP version 13
|
||||
# Subtest: list prints the revision and the users
|
||||
ok 1 - list prints the revision and the users
|
||||
---
|
||||
duration_ms: 29.294155
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: grant writes one revision up, a receipt line, and the id in the file
|
||||
ok 2 - grant writes one revision up, a receipt line, and the id in the file
|
||||
---
|
||||
duration_ms: 31.247044
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a viewer grant writes the viewer level, one revision up
|
||||
ok 3 - a viewer grant writes the viewer level, one revision up
|
||||
---
|
||||
duration_ms: 28.566201
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a second write appends a second receipt and leaves the first intact
|
||||
ok 4 - a second write appends a second receipt and leaves the first intact
|
||||
---
|
||||
duration_ms: 63.02477
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a stale revision refuses with revision-conflict and writes nothing
|
||||
ok 5 - a stale revision refuses with revision-conflict and writes nothing
|
||||
---
|
||||
duration_ms: 64.321356
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a live holder's lock refuses and leaves the file and the lock alone
|
||||
ok 6 - a live holder's lock refuses and leaves the file and the lock alone
|
||||
---
|
||||
duration_ms: 29.884713
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an empty or unreadable lock refuses, since its holder may still be writing
|
||||
ok 7 - an empty or unreadable lock refuses, since its holder may still be writing
|
||||
---
|
||||
duration_ms: 53.818838
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a lock left by a dead pid refuses, names the pid, and is not reclaimed
|
||||
ok 8 - a lock left by a dead pid refuses, names the pid, and is not reclaimed
|
||||
---
|
||||
duration_ms: 52.170329
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a failed rename leaves the old bytes, removes the temp file, and writes no receipt
|
||||
ok 9 - a failed rename leaves the old bytes, removes the temp file, and writes no receipt
|
||||
---
|
||||
duration_ms: 26.689589
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a group-writable access file refuses with exit 3, names the file, and changes nothing
|
||||
ok 10 - a group-writable access file refuses with exit 3, names the file, and changes nothing
|
||||
---
|
||||
duration_ms: 28.729261
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an agent or tester caller is refused before the context or the access file is read
|
||||
ok 11 - an agent or tester caller is refused before the context or the access file is read
|
||||
---
|
||||
duration_ms: 1.142382
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the lock is mode 0600 while held and removed after a refused write
|
||||
ok 12 - the lock is mode 0600 while held and removed after a refused write
|
||||
---
|
||||
duration_ms: 24.596783
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a grant naming an unknown instance is refused before any write
|
||||
ok 13 - a grant naming an unknown instance is refused before any write
|
||||
---
|
||||
duration_ms: 24.505494
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a project name resolves to its id at grant time
|
||||
ok 14 - a project name resolves to its id at grant time
|
||||
---
|
||||
duration_ms: 30.16797
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an unknown project name refuses before any write
|
||||
ok 15 - an unknown project name refuses before any write
|
||||
---
|
||||
duration_ms: 28.421378
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: revoke removes the user's grants and leaves a revision behind
|
||||
ok 16 - revoke removes the user's grants and leaves a revision behind
|
||||
---
|
||||
duration_ms: 56.82119
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: revoke of a user with no grant refuses and writes nothing
|
||||
ok 17 - revoke of a user with no grant refuses and writes nothing
|
||||
---
|
||||
duration_ms: 25.03201
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an agent caller is refused before the bus is asked
|
||||
ok 18 - an agent caller is refused before the bus is asked
|
||||
---
|
||||
duration_ms: 0.797699
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: --tester is refused on every verb before the bus is asked
|
||||
ok 19 - --tester is refused on every verb before the bus is asked
|
||||
---
|
||||
duration_ms: 1.479688
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bus that refuses the human proof blocks the write
|
||||
ok 20 - a bus that refuses the human proof blocks the write
|
||||
---
|
||||
duration_ms: 25.883998
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the context reads console.sso subjects and the business files, and peers stay empty
|
||||
ok 21 - the context reads console.sso subjects and the business files, and peers stay empty
|
||||
---
|
||||
duration_ms: 7.447845
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the real human-cli, run from agent ancestry, refuses and writes nothing
|
||||
ok 22 - the real human-cli, run from agent ancestry, refuses and writes nothing
|
||||
---
|
||||
duration_ms: 5145.579195
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T1 user add writes the user one revision up, prints it and appends a user.add receipt
|
||||
ok 23 - T1 user add writes the user one revision up, prints it and appends a user.add receipt
|
||||
---
|
||||
duration_ms: 30.59263
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T2 a bad user add refuses before any write
|
||||
ok 24 - T2 a bad user add refuses before any write
|
||||
---
|
||||
duration_ms: 379.839338
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T3 user remove of a user with no grant drops them one revision up, with a user.remove receipt
|
||||
ok 25 - T3 user remove of a user with no grant drops them one revision up, with a user.remove receipt
|
||||
---
|
||||
duration_ms: 31.028462
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T4 user remove refuses with user-has-grants while the user holds a grant, and writes nothing
|
||||
ok 26 - T4 user remove refuses with user-has-grants while the user holds a grant, and writes nothing
|
||||
---
|
||||
duration_ms: 78.350806
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T5 user remove of an id not in the file refuses and writes nothing
|
||||
ok 27 - T5 user remove of an id not in the file refuses and writes nothing
|
||||
---
|
||||
duration_ms: 32.478994
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T6 a stale revision refuses both user verbs with revision-conflict
|
||||
ok 28 - T6 a stale revision refuses both user verbs with revision-conflict
|
||||
---
|
||||
duration_ms: 58.905495
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T7 --tester and an agent caller are refused on both user verbs before the bus is asked
|
||||
ok 29 - T7 --tester and an agent caller are refused on both user verbs before the bus is asked
|
||||
---
|
||||
duration_ms: 1.321295
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T8 a user verb of the wrong shape prints the help
|
||||
ok 30 - T8 a user verb of the wrong shape prints the help
|
||||
---
|
||||
duration_ms: 0.978374
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: T9 a bus that refuses the human proof blocks both user verbs
|
||||
ok 31 - T9 a bus that refuses the human proof blocks both user verbs
|
||||
---
|
||||
duration_ms: 58.046887
|
||||
type: 'test'
|
||||
...
|
||||
1..31
|
||||
# tests 31
|
||||
# suites 0
|
||||
# pass 31
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 6596.663861
|
||||
@@ -0,0 +1 @@
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-app.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/app.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/g562pEK"
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
TAP version 13
|
||||
# Subtest: every screen and overlay fits 120x36, 80x24 and the narrow layout, row for row
|
||||
ok 1 - every screen and overlay fits 120x36, 80x24 and the narrow layout, row for row
|
||||
---
|
||||
duration_ms: 1239.383355
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: width counts terminal cells: wide CJK and emoji 2, U+FE0F after a one-cell base 1, marks 0
|
||||
ok 2 - width counts terminal cells: wide CJK and emoji 2, U+FE0F after a one-cell base 1, marks 0
|
||||
---
|
||||
duration_ms: 65.330982
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: broker text is shown, never interpreted: no raw control character or bidi override reaches the terminal
|
||||
ok 3 - broker text is shown, never interpreted: no raw control character or bidi override reaches the terminal
|
||||
---
|
||||
duration_ms: 148.961033
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: NO_COLOR: no escape codes, except reverse video on the selected row
|
||||
ok 4 - NO_COLOR: no escape codes, except reverse video on the selected row
|
||||
---
|
||||
duration_ms: 224.384257
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: 1-9 shows the decide flow's own lines and question; only y resolves
|
||||
ok 5 - 1-9 shows the decide flow's own lines and question; only y resolves
|
||||
---
|
||||
duration_ms: 59.855521
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the app shows the same decide text as mosaic decide
|
||||
ok 6 - the app shows the same decide text as mosaic decide
|
||||
---
|
||||
duration_ms: 26.0261
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: any key but y or Y at the question answers No; nothing is sent
|
||||
ok 7 - any key but y or Y at the question answers No; nothing is sent
|
||||
---
|
||||
duration_ms: 238.894221
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: below 40x10 the question is hidden, so every key answers it No, y included (Filbert R3)
|
||||
ok 8 - below 40x10 the question is hidden, so every key answers it No, y included (Filbert R3)
|
||||
---
|
||||
duration_ms: 92.914512
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: under 40 columns a tall terminal shows the too-small screen even where the decide box would fit; y sends nothing (Filbert N10)
|
||||
ok 9 - under 40 columns a tall terminal shows the too-small screen even where the decide box would fit; y sends nothing (Filbert N10)
|
||||
---
|
||||
duration_ms: 305.900059
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a hidden decide box names the way out, and the status line under it does not promise y (Filbert N12)
|
||||
ok 10 - a hidden decide box names the way out, and the status line under it does not promise y (Filbert N12)
|
||||
---
|
||||
duration_ms: 39.059677
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a throw while answering the question goes to crash, sends nothing and leaves no job pending
|
||||
ok 11 - a throw while answering the question goes to crash, sends nothing and leaves no job pending
|
||||
---
|
||||
duration_ms: 24.586171
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: type-ahead never answers the question: a paste, keys typed before it is drawn, keys inside askMs
|
||||
ok 12 - type-ahead never answers the question: a paste, keys typed before it is drawn, keys inside askMs
|
||||
---
|
||||
duration_ms: 417.248119
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: quitting at the question answers No and sends nothing, armed or not
|
||||
ok 13 - quitting at the question answers No and sends nothing, armed or not
|
||||
---
|
||||
duration_ms: 43.775485
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a timer tick reads nothing under an overlay, never answers the question, and keeps a resolved status
|
||||
ok 14 - a timer tick reads nothing under an overlay, never answers the question, and keeps a resolved status
|
||||
---
|
||||
duration_ms: 36.297579
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a long question is cut inside the question; the action, target, choice and prompt stay (Dewey B1)
|
||||
ok 15 - a long question is cut inside the question; the action, target, choice and prompt stay (Dewey B1)
|
||||
---
|
||||
duration_ms: 50.697611
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a decide box too big for the terminal says so, and every key answers it No, y included (Dewey B1, round 3)
|
||||
ok 16 - a decide box too big for the terminal says so, and every key answers it No, y included (Dewey B1, round 3)
|
||||
---
|
||||
duration_ms: 335.218191
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: at every size the decide box shows each line y depends on, or says it is hidden
|
||||
ok 17 - at every size the decide box shows each line y depends on, or says it is hidden
|
||||
---
|
||||
duration_ms: 9975.575963
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: outcome unknown: the CLI's sentence, no retry, then the trail or a re-read
|
||||
ok 18 - outcome unknown: the CLI's sentence, no retry, then the trail or a re-read
|
||||
---
|
||||
duration_ms: 91.366948
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: refused and failed reads keep the last list, marked stale; a refused decide says refused
|
||||
ok 19 - refused and failed reads keep the last list, marked stale; a refused decide says refused
|
||||
---
|
||||
duration_ms: 47.376493
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: help or a detail box cut to fit keeps its last line, Esc included (Dewey)
|
||||
ok 20 - help or a detail box cut to fit keeps its last line, Esc included (Dewey)
|
||||
---
|
||||
duration_ms: 24.950444
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: keys: views, moving, trail of a selection, the command line, help and quit
|
||||
ok 21 - keys: views, moving, trail of a selection, the command line, help and quit
|
||||
---
|
||||
duration_ms: 107.420751
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: one option: the status line says Press 1, not 1-1
|
||||
ok 22 - one option: the status line says Press 1, not 1-1
|
||||
---
|
||||
duration_ms: 30.444385
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: no business: the app says so and :business picks one
|
||||
ok 23 - no business: the app says so and :business picks one
|
||||
---
|
||||
duration_ms: 15.176163
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: mosaic with no argument: exit 3 in an agent run, exit 4 with the usage off a terminal, the app on one
|
||||
ok 24 - mosaic with no argument: exit 3 in an agent run, exit 4 with the usage off a terminal, the app on one
|
||||
---
|
||||
duration_ms: 2.013954
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: scripts/mosaic with no argument reaches the app entry; the seat usage it printed before has not drifted
|
||||
ok 25 - scripts/mosaic with no argument reaches the app entry; the seat usage it printed before has not drifted
|
||||
---
|
||||
duration_ms: 218.259976
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: strings to keep exactly live once, in the decide flow and the transport; the app does not restate them
|
||||
ok 26 - strings to keep exactly live once, in the decide flow and the transport; the app does not restate them
|
||||
---
|
||||
duration_ms: 0.49226
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: decide with --note still asks; a No sends nothing
|
||||
ok 27 - decide with --note still asks; a No sends nothing
|
||||
---
|
||||
duration_ms: 16.336413
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the app's business comes from a live bus host only
|
||||
ok 28 - the app's business comes from a live bus host only
|
||||
---
|
||||
duration_ms: 1.156012
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: runApp leaves the terminal as it found it on q, end of input, SIGTERM, SIGINT, SIGHUP and an error, the first frame's included
|
||||
ok 29 - runApp leaves the terminal as it found it on q, end of input, SIGTERM, SIGINT, SIGHUP and an error, the first frame's included
|
||||
---
|
||||
duration_ms: 10.269181
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: draw is pure: same state, same frame
|
||||
ok 30 - draw is pure: same state, same frame
|
||||
---
|
||||
duration_ms: 0.889482
|
||||
type: 'test'
|
||||
...
|
||||
1..30
|
||||
# tests 30
|
||||
# suites 0
|
||||
# pass 30
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 14055.01188
|
||||
@@ -0,0 +1,3 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2510619/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2510741/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-boot-status.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/boot-status.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gKFyTpJ"
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
TAP version 13
|
||||
# Subtest: recordBootRefused keeps the last good load across refusals; recordBootOk clears the refusal
|
||||
ok 1 - recordBootRefused keeps the last good load across refusals; recordBootOk clears the refusal
|
||||
---
|
||||
duration_ms: 3.630099
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an unknown key and a JSON syntax error each leave the bus down with the reason and path in the status
|
||||
ok 2 - an unknown key and a JSON syntax error each leave the bus down with the reason and path in the status
|
||||
---
|
||||
duration_ms: 770.86316
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a missing file is recorded too, and a valid file clears the status on the next start
|
||||
ok 3 - a missing file is recorded too, and a valid file clears the status on the next start
|
||||
---
|
||||
duration_ms: 501.321529
|
||||
type: 'test'
|
||||
...
|
||||
1..3
|
||||
# tests 3
|
||||
# suites 0
|
||||
# pass 3
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 1386.74152
|
||||
@@ -0,0 +1,4 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2514686/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2514760/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2514804/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-case1-accept.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"1200",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/case1-accept.test.mjs"
|
||||
],
|
||||
"limit": 1200,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gAO4HLn"
|
||||
}
|
||||
@@ -0,0 +1,314 @@
|
||||
TAP version 13
|
||||
# Subtest: row253 socket observation uses configured root, metadata and the Console peer without sending bytes
|
||||
ok 1 - row253 socket observation uses configured root, metadata and the Console peer without sending bytes
|
||||
---
|
||||
duration_ms: 2099.627962
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 P10 refuses unsafe metadata, wrong peers and an unsafe Python without claiming closure
|
||||
ok 2 - row253 P10 refuses unsafe metadata, wrong peers and an unsafe Python without claiming closure
|
||||
---
|
||||
duration_ms: 34506.471258
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 acceptance rejects bad config and unsupported copies before talk
|
||||
ok 3 - row253 acceptance rejects bad config and unsupported copies before talk
|
||||
---
|
||||
duration_ms: 1661.001247
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 stalled peer observation ends within its bound without leaving a reader
|
||||
ok 4 - row253 stalled peer observation ends within its bound without leaving a reader
|
||||
---
|
||||
duration_ms: 4561.347474
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 P8 refuses both retired TCP and board listeners
|
||||
ok 5 - row253 P8 refuses both retired TCP and board listeners
|
||||
---
|
||||
duration_ms: 4334.946139
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 acceptance query inner reason holds under both sudo models
|
||||
ok 6 - row253 C4 acceptance query inner reason holds under both sudo models
|
||||
---
|
||||
duration_ms: 10843.471172
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 acceptance query outer reason discards stdout and names residual cleanup
|
||||
ok 7 - row253 C4 acceptance query outer reason discards stdout and names residual cleanup
|
||||
---
|
||||
duration_ms: 14196.605873
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 acceptance query overflow is output-limit in both models
|
||||
ok 8 - row253 C4 acceptance query overflow is output-limit in both models
|
||||
---
|
||||
duration_ms: 545.704133
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 P10 inner reason holds under both sudo models
|
||||
ok 9 - row253 C4 P10 inner reason holds under both sudo models
|
||||
---
|
||||
duration_ms: 12826.218464
|
||||
type: 'test'
|
||||
...
|
||||
# {"fault":"inner","mode":"exec","baselineSeconds":2.0366663589999954,"faultSeconds":4.218895206000001,"probeSeconds":2.1822288470000055}
|
||||
# {"fault":"inner","mode":"hop","baselineSeconds":2.1938593229999968,"faultSeconds":4.2946186219999944,"probeSeconds":2.1007592989999977}
|
||||
# Subtest: row253 C4 P10 outer reason holds under both sudo models
|
||||
ok 10 - row253 C4 P10 outer reason holds under both sudo models
|
||||
---
|
||||
duration_ms: 16480.756337
|
||||
type: 'test'
|
||||
...
|
||||
# {"fault":"outer","mode":"exec","baselineSeconds":2.1551267119999973,"faultSeconds":6.022712521000009,"probeSeconds":3.8675858090000115}
|
||||
# {"fault":"outer","mode":"hop","baselineSeconds":2.2588103499999996,"faultSeconds":5.976356018999999,"probeSeconds":3.7175456689999993}
|
||||
# Subtest: row253 C4 P10 overflow reason holds under both sudo models
|
||||
ok 11 - row253 C4 P10 overflow reason holds under both sudo models
|
||||
---
|
||||
duration_ms: 4553.732525
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: every check passing exits 0, with each P mark and counts that match the lines
|
||||
ok 12 - row 195 accept: every check passing exits 0, with each P mark and counts that match the lines
|
||||
---
|
||||
duration_ms: 2181.295355
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: exits 1 with each F check failing alone, and its line names it
|
||||
ok 13 - row 195 accept: exits 1 with each F check failing alone, and its line names it
|
||||
---
|
||||
duration_ms: 23277.047316
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F3 fails on exit 0 with no reply line, and its evidence takes talk's error
|
||||
ok 14 - row 195 accept: F3 fails on exit 0 with no reply line, and its evidence takes talk's error
|
||||
---
|
||||
duration_ms: 4044.498019
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F1 fails on a unit that isn't active or isn't User=mosaic
|
||||
ok 15 - row 195 accept: F1 fails on a unit that isn't active or isn't User=mosaic
|
||||
---
|
||||
duration_ms: 3897.537316
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F2 fails when healthz doesn't answer and when another pid holds the port
|
||||
ok 16 - row 195 accept: F2 fails when healthz doesn't answer and when another pid holds the port
|
||||
---
|
||||
duration_ms: 4094.417205
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F5 fails on unpriv_bwrap (enforce), on complain and on a trailing space
|
||||
ok 17 - row 195 accept: F5 fails on unpriv_bwrap (enforce), on complain and on a trailing space
|
||||
---
|
||||
duration_ms: 9452.292561
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F5 fails with no bwrap of mosaic's, and passes on comm alone
|
||||
ok 18 - row 195 accept: F5 fails with no bwrap of mosaic's, and passes on comm alone
|
||||
---
|
||||
duration_ms: 4664.020527
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F6 fails on a stub that prints nothing, on a path outside claude-<pin> and on a .. segment
|
||||
ok 19 - row 195 accept: F6 fails on a stub that prints nothing, on a path outside claude-<pin> and on a .. segment
|
||||
---
|
||||
duration_ms: 5859.159876
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F7 fails on two live PM launches, one for another business, and no launch.by
|
||||
ok 20 - row 195 accept: F7 fails on two live PM launches, one for another business, and no launch.by
|
||||
---
|
||||
duration_ms: 6819.76327
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F8 fails on 0640, on another owner and on a symlink, and never prints the credential
|
||||
ok 21 - row 195 accept: F8 fails on 0640, on another owner and on a symlink, and never prints the credential
|
||||
---
|
||||
duration_ms: 7245.82622
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F9 fails on another owner, a group-writable mode and a number for the flag
|
||||
ok 22 - row 195 accept: F9 fails on another owner, a group-writable mode and a number for the flag
|
||||
---
|
||||
duration_ms: 7083.082356
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F9 won't run --node as root off the pin path or with a writable directory above it
|
||||
ok 23 - row 195 accept: F9 won't run --node as root off the pin path or with a writable directory above it
|
||||
---
|
||||
duration_ms: 6609.990492
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: F11 fails on one *.json under discord/ and passes on an empty directory
|
||||
ok 24 - row 195 accept: F11 fails on one *.json under discord/ and passes on an empty directory
|
||||
---
|
||||
duration_ms: 4452.29451
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: each P check reports unnamed on its fault, and the exit stays 0
|
||||
ok 25 - row 195 accept: each P check reports unnamed on its fault, and the exit stays 0
|
||||
---
|
||||
duration_ms: 19603.129736
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: P2 is unnamed with a supplementary group, and P5 names docker
|
||||
ok 26 - row 195 accept: P2 is unnamed with a supplementary group, and P5 names docker
|
||||
---
|
||||
duration_ms: 4129.749763
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: P5 is closed with no jarvis account, and P2 with an empty authorized_keys
|
||||
ok 27 - row 195 accept: P5 is closed with no jarvis account, and P2 with an empty authorized_keys
|
||||
---
|
||||
duration_ms: 2068.961266
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: P9 is unnamed once for each item missing
|
||||
ok 28 - row 195 accept: P9 is unnamed once for each item missing
|
||||
---
|
||||
duration_ms: 10827.416429
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 accept: P10 fails its observation with another peer; P11 with the unit disabled
|
||||
ok 29 - row253 accept: P10 fails its observation with another peer; P11 with the unit disabled
|
||||
---
|
||||
duration_ms: 4357.658515
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: every P check unnamed together still exits 0
|
||||
ok 30 - row 195 accept: every P check unnamed together still exits 0
|
||||
---
|
||||
duration_ms: 1760.939925
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: a bad args file refuses with exit 2 before any check, each for its own reason
|
||||
ok 31 - row 195 accept: a bad args file refuses with exit 2 before any check, each for its own reason
|
||||
---
|
||||
duration_ms: 101.075676
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: usage errors and a run without --root as a user exit 2
|
||||
ok 32 - row 195 accept: usage errors and a run without --root as a user exit 2
|
||||
---
|
||||
duration_ms: 11.211195
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: every in-instance call goes through sudo -u mosaic -H env PATH=<node dir>:...
|
||||
ok 33 - row 195 accept: every in-instance call goes through sudo -u mosaic -H env PATH=<node dir>:...
|
||||
---
|
||||
duration_ms: 2187.326264
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 195 accept: the host check runs with --check and never --enforce
|
||||
ok 34 - row 195 accept: the host check runs with --check and never --enforce
|
||||
---
|
||||
duration_ms: 2130.683907
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 legacy call inventory pins every production bound and the conversation contract
|
||||
ok 35 - row276 legacy call inventory pins every production bound and the conversation contract
|
||||
---
|
||||
duration_ms: 0.390364
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 talk legacy inner timeout cleans both sudo models
|
||||
ok 36 - row276 talk legacy inner timeout cleans both sudo models
|
||||
---
|
||||
duration_ms: 1759.317472
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 precheck legacy inner timeout cleans both sudo models
|
||||
ok 37 - row276 precheck legacy inner timeout cleans both sudo models
|
||||
---
|
||||
duration_ms: 1778.448252
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 claude-version legacy inner timeout cleans both sudo models
|
||||
ok 38 - row276 claude-version legacy inner timeout cleans both sudo models
|
||||
---
|
||||
duration_ms: 1802.291192
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 pm-list legacy inner timeout cleans both sudo models
|
||||
ok 39 - row276 pm-list legacy inner timeout cleans both sudo models
|
||||
---
|
||||
duration_ms: 1735.64486
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 node-version legacy inner timeout cleans both sudo models
|
||||
ok 40 - row276 node-version legacy inner timeout cleans both sudo models
|
||||
---
|
||||
duration_ms: 1764.397671
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 legacy streams and display status preserve failures without granting success
|
||||
ok 41 - row276 legacy streams and display status preserve failures without granting success
|
||||
---
|
||||
duration_ms: 3013.637962
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 trailer grammar cannot make supervisor failure pass
|
||||
ok 42 - row276 trailer grammar cannot make supervisor failure pass
|
||||
---
|
||||
duration_ms: 2324.225096
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 earlier forged trailer and appended zero remain failures
|
||||
ok 43 - row276 earlier forged trailer and appended zero remain failures
|
||||
---
|
||||
duration_ms: 553.290991
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 precheck outer bound discards success status and fixture cleans residual
|
||||
ok 44 - row276 precheck outer bound discards success status and fixture cleans residual
|
||||
---
|
||||
duration_ms: 2194.291863
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 case1 capture and legacy tools refuse unsafe system tools
|
||||
ok 45 - row276 case1 capture and legacy tools refuse unsafe system tools
|
||||
---
|
||||
duration_ms: 78.154379
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 stderr retention is bounded and keeps the final diagnostic
|
||||
ok 46 - row276 stderr retention is bounded and keeps the final diagnostic
|
||||
---
|
||||
duration_ms: 323.84307
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 version and PM checks refuse successful-looking stdout on supervisor failure
|
||||
ok 47 - row276 version and PM checks refuse successful-looking stdout on supervisor failure
|
||||
---
|
||||
duration_ms: 23.639319
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 full acceptance keeps all five healthy calls in both sudo models
|
||||
ok 48 - row276 full acceptance keeps all five healthy calls in both sudo models
|
||||
---
|
||||
duration_ms: 4647.371078
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 vanished pid stat read returns 3 with empty stderr in both scripts
|
||||
ok 49 - row276 vanished pid stat read returns 3 with empty stderr in both scripts
|
||||
---
|
||||
duration_ms: 5.711771
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row276 legacy stdout snapshot preserves exact bytes on success and command failure
|
||||
ok 50 - row276 legacy stdout snapshot preserves exact bytes on success and command failure
|
||||
---
|
||||
duration_ms: 3400.169708
|
||||
type: 'test'
|
||||
...
|
||||
1..50
|
||||
# tests 50
|
||||
# suites 0
|
||||
# pass 50
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 268997.304734
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2675672/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-case1-hostcheck.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/case1-hostcheck.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gcoLMYy"
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
TAP version 13
|
||||
# Subtest: row 240 check: exits 0 with all seven items and a note that bubblewrap is the install pin
|
||||
ok 1 - row 240 check: exits 0 with all seven items and a note that bubblewrap is the install pin
|
||||
---
|
||||
duration_ms: 55.143073
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: exits 1 with each item failing alone, and its line names it
|
||||
ok 2 - row 240 check: exits 1 with each item failing alone, and its line names it
|
||||
---
|
||||
duration_ms: 237.487471
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 1 fails when a package owns the profile, when dpkg -S errs, or with no pin
|
||||
ok 3 - row 240 check: item 1 fails when a package owns the profile, when dpkg -S errs, or with no pin
|
||||
---
|
||||
duration_ms: 91.508115
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 2 fails on a loaded mosaic-bwrap, a missing unpriv_bwrap or a failed aa-status
|
||||
ok 4 - row 240 check: item 2 fails on a loaded mosaic-bwrap, a missing unpriv_bwrap or a failed aa-status
|
||||
---
|
||||
duration_ms: 91.078335
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 3 fails on a second file naming bwrap as a word, /{usr/,}bin/bwrap included
|
||||
ok 5 - row 240 check: item 3 fails on a second file naming bwrap as a word, /{usr/,}bin/bwrap included
|
||||
---
|
||||
duration_ms: 144.226635
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 4 reads the label under the units' no-new-privs and matches it exactly
|
||||
ok 6 - row 240 check: item 4 reads the label under the units' no-new-privs and matches it exactly
|
||||
---
|
||||
duration_ms: 133.912947
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 5 needs the statoverride and stat to agree
|
||||
ok 7 - row 240 check: item 5 needs the statoverride and stat to agree
|
||||
---
|
||||
duration_ms: 32.953513
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: item 6 fails on protected_hardlinks 0; item 7 fails with the floor at 732 and reads 1023 with no unit
|
||||
ok 8 - row 240 check: item 6 fails on protected_hardlinks 0; item 7 fails with the floor at 732 and reads 1023 with no unit
|
||||
---
|
||||
duration_ms: 189.216488
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 check: a bubblewrap version other than the install pin is a note, not a failure
|
||||
ok 9 - row 240 check: a bubblewrap version other than the install pin is a note, not a failure
|
||||
---
|
||||
duration_ms: 32.888208
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 enforce: a pass with no DRIFT changes nothing and exits 0
|
||||
ok 10 - row 240 enforce: a pass with no DRIFT changes nothing and exits 0
|
||||
---
|
||||
duration_ms: 38.597571
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 enforce: each failure exits 0, unloads the profile, closes bwrap, writes DRIFT and one log line
|
||||
ok 11 - row 240 enforce: each failure exits 0, unloads the profile, closes bwrap, writes DRIFT and one log line
|
||||
---
|
||||
duration_ms: 290.424397
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 enforce: with DRIFT present and every item passing, it still closes bwrap
|
||||
ok 12 - row 240 enforce: with DRIFT present and every item passing, it still closes bwrap
|
||||
---
|
||||
duration_ms: 38.322929
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 enforce: no unload when aa-status lists neither bwrap profile; never writes the statoverride
|
||||
ok 13 - row 240 enforce: no unload when aa-status lists neither bwrap profile; never writes the statoverride
|
||||
---
|
||||
duration_ms: 390.386326
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 upstream: a candidate whose profile differs prints the difference and exits 0
|
||||
ok 14 - row 240 upstream: a candidate whose profile differs prints the difference and exits 0
|
||||
---
|
||||
duration_ms: 59.104407
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 boot unit: a oneshot after apparmor and before the bus that runs --enforce
|
||||
ok 15 - row 240 boot unit: a oneshot after apparmor and before the bus that runs --enforce
|
||||
---
|
||||
duration_ms: 1.050437
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row 240 pins and usage: the shipped pins are r6's, the script reads the pins beside it, and bad usage exits 2
|
||||
ok 16 - row 240 pins and usage: the shipped pins are r6's, the script reads the pins beside it, and bad usage exits 2
|
||||
---
|
||||
duration_ms: 46.633152
|
||||
type: 'test'
|
||||
...
|
||||
1..16
|
||||
# tests 16
|
||||
# suites 0
|
||||
# pass 16
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 2016.436137
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2669779/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-case2-persona-import.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/case2-persona-import.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gTQolOe"
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
TAP version 13
|
||||
# Subtest: stage takes each profile's SOUL.md byte for byte and prints the pairing with sizes and digests
|
||||
ok 1 - stage takes each profile's SOUL.md byte for byte and prints the pairing with sizes and digests
|
||||
---
|
||||
duration_ms: 74.201432
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: stage lists the per-channel prompts in all three places by name and byte count only
|
||||
ok 2 - stage lists the per-channel prompts in all three places by name and byte count only
|
||||
---
|
||||
duration_ms: 50.784633
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a config key with a newline prints as one quoted line
|
||||
ok 3 - a config key with a newline prints as one quoted line
|
||||
---
|
||||
duration_ms: 53.282579
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a read trace shows stage and the dry run open SOUL.md and config.yaml and never memory, sessions or secrets
|
||||
ok 4 - a read trace shows stage and the dry run open SOUL.md and config.yaml and never memory, sessions or secrets
|
||||
---
|
||||
duration_ms: 110.775787
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the pairing refuses anything but two existing profiles naming Bean and Chet once each, and writes nothing
|
||||
ok 5 - the pairing refuses anything but two existing profiles naming Bean and Chet once each, and writes nothing
|
||||
---
|
||||
duration_ms: 439.649997
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a profile with no persona refuses: no SOUL.md, a blank one, a symlink, not UTF-8
|
||||
ok 6 - a profile with no persona refuses: no SOUL.md, a blank one, a symlink, not UTF-8
|
||||
---
|
||||
duration_ms: 390.120764
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the import applies C2-08's exported fence at its boundaries
|
||||
ok 7 - the import applies C2-08's exported fence at its boundaries
|
||||
---
|
||||
duration_ms: 446.179715
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: install writes 0600 persona files in 0700 directories whose digests match, and prints the vars
|
||||
ok 8 - install writes 0600 persona files in 0700 directories whose digests match, and prints the vars
|
||||
---
|
||||
duration_ms: 104.473662
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: install refuses an open or foreign staging file, a digest off the manifest and an existing persona
|
||||
ok 9 - install refuses an open or foreign staging file, a digest off the manifest and an existing persona
|
||||
---
|
||||
duration_ms: 542.3347
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: --dry-run writes nothing and prints only counts and the fence fault, two heading lines in a fixture counted
|
||||
ok 10 - --dry-run writes nothing and prints only counts and the fence fault, two heading lines in a fixture counted
|
||||
---
|
||||
duration_ms: 47.3832
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: --dry-run applies C2-08's fence: over it the fault prints, nothing is written and it exits 1
|
||||
ok 11 - --dry-run applies C2-08's fence: over it the fault prints, nothing is written and it exits 1
|
||||
---
|
||||
duration_ms: 109.814894
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a directory made between the check and mkdir refuses by name, at stage and at install
|
||||
ok 12 - a directory made between the check and mkdir refuses by name, at stage and at install
|
||||
---
|
||||
duration_ms: 169.665412
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: --dry-run counts three lines naming a Hermes tool or channel and prints none of the words
|
||||
ok 13 - --dry-run counts three lines naming a Hermes tool or channel and prints none of the words
|
||||
---
|
||||
duration_ms: 48.777716
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: usage: stage needs one of --staging and --dry-run, install takes only its own options
|
||||
ok 14 - usage: stage needs one of --staging and --dry-run, install takes only its own options
|
||||
---
|
||||
duration_ms: 330.356564
|
||||
type: 'test'
|
||||
...
|
||||
1..14
|
||||
# tests 14
|
||||
# suites 0
|
||||
# pass 14
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 3034.227202
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2688341/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-case2-unit.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/case2-unit.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gZuwvKO"
|
||||
}
|
||||
@@ -0,0 +1,268 @@
|
||||
TAP version 13
|
||||
# Subtest: row253 factory socket uses actual config and target-uid query without widening hardening
|
||||
ok 1 - row253 factory socket uses actual config and target-uid query without widening hardening
|
||||
---
|
||||
duration_ms: 338.283498
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 installer refuses unsafe location and query facts before unit writes
|
||||
ok 2 - row253 installer refuses unsafe location and query facts before unit writes
|
||||
---
|
||||
duration_ms: 3395.933392
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 query timeout kills its process group and leaves no running child
|
||||
ok 3 - row253 query timeout kills its process group and leaves no running child
|
||||
---
|
||||
duration_ms: 7044.554617
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 protected homes refuse before any filesystem access
|
||||
ok 4 - row253 protected homes refuse before any filesystem access
|
||||
---
|
||||
duration_ms: 10.47266
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 sleep query has exact inner reason and cleans all members
|
||||
ok 5 - row253 C4 sleep query has exact inner reason and cleans all members
|
||||
---
|
||||
duration_ms: 10704.529984
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 signals query has exact inner reason and cleans all members
|
||||
ok 6 - row253 C4 signals query has exact inner reason and cleans all members
|
||||
---
|
||||
duration_ms: 10694.538508
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 member query has exact inner reason and cleans all members
|
||||
ok 7 - row253 C4 member query has exact inner reason and cleans all members
|
||||
---
|
||||
duration_ms: 10812.385742
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 overflow is output-limit in both sudo modes
|
||||
ok 8 - row253 C4 overflow is output-limit in both sudo modes
|
||||
---
|
||||
duration_ms: 504.787876
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 stalled supervisor uses the outer reason and explicit residual cleanup
|
||||
ok 9 - row253 C4 stalled supervisor uses the outer reason and explicit residual cleanup
|
||||
---
|
||||
duration_ms: 14151.127856
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 inline supervisor is byte-identical in both host scripts
|
||||
ok 10 - row253 C4 inline supervisor is byte-identical in both host scripts
|
||||
---
|
||||
duration_ms: 0.386863
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 C4 cleanup budget starts after inventory pass one
|
||||
ok 11 - row253 C4 cleanup budget starts after inventory pass one
|
||||
---
|
||||
duration_ms: 36.729601
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 query reaps its group even when a child closes stdout before the query returns
|
||||
ok 12 - row253 query reaps its group even when a child closes stdout before the query returns
|
||||
---
|
||||
duration_ms: 135.617997
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 config parser is strict
|
||||
ok 13 - row253 config parser is strict
|
||||
---
|
||||
duration_ms: 8.881547
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a clean library render writes both units 0644 with the fixed lines, and enables both then starts the bus then the Console
|
||||
ok 14 - a clean library render writes both units 0644 with the fixed lines, and enables both then starts the bus then the Console
|
||||
---
|
||||
duration_ms: 97.91631
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: PATH starts with the --node directory, for a node outside the default list and for /usr/bin/node
|
||||
ok 15 - PATH starts with the --node directory, for a node outside the default list and for /usr/bin/node
|
||||
---
|
||||
duration_ms: 106.834651
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a failed bus start refuses with the Console not started
|
||||
ok 16 - a failed bus start refuses with the Console not started
|
||||
---
|
||||
duration_ms: 97.396545
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the script never links a unit file
|
||||
ok 17 - the script never links a unit file
|
||||
---
|
||||
duration_ms: 0.176184
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: factory renders --pm once and one MOSAIC_CLAUDE_BIN line, and without them both tokens render empty
|
||||
ok 18 - factory renders --pm once and one MOSAIC_CLAUDE_BIN line, and without them both tokens render empty
|
||||
---
|
||||
duration_ms: 594.972488
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a re-install over running units says they are still on the old copy and must restart together, never that it started them
|
||||
ok 19 - a re-install over running units says they are still on the old copy and must restart together, never that it started them
|
||||
---
|
||||
duration_ms: 446.390101
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a re-install to another copy re-renders both units, and an edited installed unit refuses
|
||||
ok 20 - a re-install to another copy re-renders both units, and an edited installed unit refuses
|
||||
---
|
||||
duration_ms: 1100.300083
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a template with a namespace, user or system call restriction refuses
|
||||
ok 21 - a template with a namespace, user or system call restriction refuses
|
||||
---
|
||||
duration_ms: 286.985202
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the bus template's EnvironmentFile line must be there and point at the session env, and the Console template must have none
|
||||
ok 22 - the bus template's EnvironmentFile line must be there and point at the session env, and the Console template must have none
|
||||
---
|
||||
duration_ms: 229.108716
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a template holding an unknown token, PermissionsStartOnly or a privileged Exec prefix refuses
|
||||
ok 23 - a template holding an unknown token, PermissionsStartOnly or a privileged Exec prefix refuses
|
||||
---
|
||||
duration_ms: 201.490675
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a symlink at either unit path refuses
|
||||
ok 24 - a symlink at either unit path refuses
|
||||
---
|
||||
duration_ms: 197.693274
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a --node that is relative, not root-owned or under <home> refuses
|
||||
ok 25 - a --node that is relative, not root-owned or under <home> refuses
|
||||
---
|
||||
duration_ms: 30.379862
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a re-install with a different --node or different serve flags refuses
|
||||
ok 26 - a re-install with a different --node or different serve flags refuses
|
||||
---
|
||||
duration_ms: 646.168739
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an installed pair whose units name different copies refuses
|
||||
ok 27 - an installed pair whose units name different copies refuses
|
||||
---
|
||||
duration_ms: 348.56173
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a copy id that is short, uppercase, holds / or .., or names no directory refuses
|
||||
ok 28 - a copy id that is short, uppercase, holds / or .., or names no directory refuses
|
||||
---
|
||||
duration_ms: 42.378314
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: library refuses a privileged-floor miss, a bad proof pair and every flag outside its set
|
||||
ok 29 - library refuses a privileged-floor miss, a bad proof pair and every flag outside its set
|
||||
---
|
||||
duration_ms: 383.807951
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: library refuses a proof file not owned by <user>'s uid
|
||||
ok 30 - library refuses a proof file not owned by <user>'s uid
|
||||
---
|
||||
duration_ms: 22.258961
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: factory refuses duplicate socket, a missing --port or --business, and each proxy flag
|
||||
ok 31 - factory refuses duplicate socket, a missing --port or --business, and each proxy flag
|
||||
---
|
||||
duration_ms: 317.48472
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: row253 factory refuses retired TCP and a value after the socket marker
|
||||
ok 32 - row253 factory refuses retired TCP and a value after the socket marker
|
||||
---
|
||||
duration_ms: 40.521206
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: factory refuses a --claude that is relative, not root-owned or under <home>, and a re-install with another --pm or --claude
|
||||
ok 33 - factory refuses a --claude that is relative, not root-owned or under <home>, and a re-install with another --pm or --claude
|
||||
---
|
||||
duration_ms: 1614.076845
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the precheck passes on a good host and prints free memory, without the key
|
||||
ok 34 - the precheck passes on a good host and prints free memory, without the key
|
||||
---
|
||||
duration_ms: 121.880337
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the precheck refuses each failed host check
|
||||
ok 35 - the precheck refuses each failed host check
|
||||
---
|
||||
duration_ms: 1080.979929
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the precheck refuses a user missing from passwd, a business file that does not load, and a symlinked run root
|
||||
ok 36 - the precheck refuses a user missing from passwd, a business file that does not load, and a symlinked run root
|
||||
---
|
||||
duration_ms: 732.541492
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a bwrap that fails refuses and prints the sysctl and where bwrap is
|
||||
ok 37 - a bwrap that fails refuses and prints the sysctl and where bwrap is
|
||||
---
|
||||
duration_ms: 170.570612
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an unprivileged port floor at or below the Console's port refuses, and so does a missing Console unit
|
||||
ok 38 - an unprivileged port floor at or below the Console's port refuses, and so does a missing Console unit
|
||||
---
|
||||
duration_ms: 794.690583
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: bus.tester: library refuses it on, factory needs it on, and factory refuses a library business
|
||||
ok 39 - bus.tester: library refuses it on, factory needs it on, and factory refuses a library business
|
||||
---
|
||||
duration_ms: 512.518686
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the claude check runs only for a claude-code instance, and refuses a claude that appends or answers wrong
|
||||
ok 40 - the claude check runs only for a claude-code instance, and refuses a claude that appends or answers wrong
|
||||
---
|
||||
duration_ms: 1216.727895
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the claude check runs the bus unit's MOSAIC_CLAUDE_BIN over claude on PATH
|
||||
ok 41 - the claude check runs the bus unit's MOSAIC_CLAUDE_BIN over claude on PATH
|
||||
---
|
||||
duration_ms: 419.16746
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: the session env file refuses when missing, open to others, a symlink, empty, or emptied by a later line
|
||||
ok 42 - the session env file refuses when missing, open to others, a symlink, empty, or emptied by a later line
|
||||
---
|
||||
duration_ms: 802.854657
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: inside a session's sandbox a bind below 1024 fails with EACCES, and a bind on a free high port succeeds
|
||||
ok 43 - inside a session's sandbox a bind below 1024 fails with EACCES, and a bind on a free high port succeeds
|
||||
---
|
||||
duration_ms: 126.726265
|
||||
type: 'test'
|
||||
...
|
||||
1..43
|
||||
# tests 43
|
||||
# suites 0
|
||||
# pass 43
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 70755.18746
|
||||
@@ -0,0 +1,3 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2705986/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2720890/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-channel-cli.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/channel-cli.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gsKXQa2"
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
TAP version 13
|
||||
# Subtest: CLI off, absent and other-only channel selections refuse every project/thread flow before any effect
|
||||
ok 1 - CLI off, absent and other-only channel selections refuse every project/thread flow before any effect
|
||||
---
|
||||
duration_ms: 14.862016
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: CLI enabled project/thread lists dispatch through selection without changing output
|
||||
ok 2 - CLI enabled project/thread lists dispatch through selection without changing output
|
||||
---
|
||||
duration_ms: 1.810402
|
||||
type: 'test'
|
||||
...
|
||||
1..2
|
||||
# tests 2
|
||||
# suites 0
|
||||
# pass 2
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 161.566927
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2724982/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-channel-recovery.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/channel-recovery.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/go7AJdp"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
TAP version 13
|
||||
# Subtest: both channels off recover through the existing human CLI, socket and organization writer
|
||||
ok 1 - both channels off recover through the existing human CLI, socket and organization writer
|
||||
---
|
||||
duration_ms: 2452.887029
|
||||
type: 'test'
|
||||
...
|
||||
1..1
|
||||
# tests 1
|
||||
# suites 0
|
||||
# pass 1
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 2577.21069
|
||||
@@ -0,0 +1,2 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2718888/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-cli.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/cli.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gANOAg1"
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
TAP version 13
|
||||
# Subtest: inbox lists only decisions routed to the human, with what approving authorizes and how to decide
|
||||
ok 1 - inbox lists only decisions routed to the human, with what approving authorizes and how to decide
|
||||
---
|
||||
duration_ms: 25.242063
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: decide resolves by id prefix with --yes, and the trail shows it in broker order with the task to follow
|
||||
ok 2 - decide resolves by id prefix with --yes, and the trail shows it in broker order with the task to follow
|
||||
---
|
||||
duration_ms: 19.969662
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: decide refuses without a terminal or --yes, on an unknown option and on a short reference
|
||||
ok 3 - decide refuses without a terminal or --yes, on an unknown option and on a short reference
|
||||
---
|
||||
duration_ms: 17.281164
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: decide prints a declining choice as declining
|
||||
ok 4 - decide prints a declining choice as declining
|
||||
---
|
||||
duration_ms: 16.51824
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: an unknown outcome is reported once and never resent
|
||||
ok 5 - an unknown outcome is reported once and never resent
|
||||
---
|
||||
duration_ms: 15.534297
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a decision closed before the answer arrives exits 2 and points at its trail
|
||||
ok 6 - a decision closed before the answer arrives exits 2 and points at its trail
|
||||
---
|
||||
duration_ms: 15.245479
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: a prefix that matches two open decisions exits 2 and resolves neither
|
||||
ok 7 - a prefix that matches two open decisions exits 2 and resolves neither
|
||||
---
|
||||
duration_ms: 18.353886
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: without --business a command uses the live host's business, and a stale host.json is not a host
|
||||
ok 8 - without --business a command uses the live host's business, and a stale host.json is not a host
|
||||
---
|
||||
duration_ms: 17.168794
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: every human command refuses inside an agent run before it touches the bus
|
||||
ok 9 - every human command refuses inside an agent run before it touches the bus
|
||||
---
|
||||
duration_ms: 14.686821
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: usage errors exit 4; no business and no host is a usage error
|
||||
ok 10 - usage errors exit 4; no business and no host is a usage error
|
||||
---
|
||||
duration_ms: 18.348432
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: agents and tasks print through the broker
|
||||
ok 11 - agents and tasks print through the broker
|
||||
---
|
||||
duration_ms: 15.919454
|
||||
type: 'test'
|
||||
...
|
||||
# Subtest: notify.json: missing, loose, malformed and extra keys refuse; a binding or null passes
|
||||
ok 12 - notify.json: missing, loose, malformed and extra keys refuse; a binding or null passes
|
||||
---
|
||||
duration_ms: 2.134067
|
||||
type: 'test'
|
||||
...
|
||||
1..12
|
||||
# tests 12
|
||||
# suites 0
|
||||
# pass 12
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 345.023606
|
||||
@@ -0,0 +1,6 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2734470/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2734471/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2734483/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2734484/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2734485/cmdline: No such file or directory
|
||||
CLEAR
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"label": "cli-compactions-launch.test",
|
||||
"head": "6bfab273b59a4fa6dc9c468a086ff281f435e572",
|
||||
"manifest": "cdda41f5baa6b04e6e5bb9b82beff8e00ceef440c6702565cc86944f249bb5d3",
|
||||
"argv": [
|
||||
"timeout",
|
||||
"-k",
|
||||
"10",
|
||||
"900",
|
||||
"node",
|
||||
"--test",
|
||||
"--test-concurrency=1",
|
||||
"--test-reporter=tap",
|
||||
"packages/cli/tests/compactions-launch.test.mjs"
|
||||
],
|
||||
"limit": 900,
|
||||
"tmpdir": "/mnt/storage/scratch/tmp/gv1p2U4"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
TAP version 13
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r9b3b7ed31472","instance":"assistant","turn":"82d5b28f-c9f8-4aec-a47a-6ec56ad9cb75","source":"@none","code":"baseline-unknown"}
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r34dccd1faa35","instance":"assistant","turn":"16acf3fd-3731-4b41-8b46-1969ffc1c6cd","source":"@none","code":"baseline-unknown"}
|
||||
# Subtest: REQ-THREAD-2 T3 a run collects compactions at its start and its end, and the count holds across a resume and a host restart
|
||||
ok 1 - REQ-THREAD-2 T3 a run collects compactions at its start and its end, and the count holds across a resume and a host restart
|
||||
---
|
||||
duration_ms: 3060.513912
|
||||
type: 'test'
|
||||
...
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r7987e5e98f94","instance":"assistant","turn":"512b7ba9-df7d-42ec-afdf-1d2506148696","source":"@none","code":"baseline-unknown"}
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r183cb86b10d2","instance":"assistant","turn":"e27b3e1c-9bcc-40ad-a062-f146793dba6f","source":"@none","code":"baseline-unknown"}
|
||||
# Subtest: REQ-THREAD-2 T3 a collection that fails is logged and recorded store-unreadable, and the run ends as one whose collections count
|
||||
ok 2 - REQ-THREAD-2 T3 a collection that fails is logged and recorded store-unreadable, and the run ends as one whose collections count
|
||||
---
|
||||
duration_ms: 2836.42437
|
||||
type: 'test'
|
||||
...
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"ra75431fa79f0","instance":"assistant","turn":"4c91828b-718b-4ac6-bcdf-fb8dcb2b8bdd","source":"@none","code":"baseline-unknown"}
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r1450d66c421c","instance":"assistant","turn":"c282410a-0651-4bb5-ae26-3d43f79e4b8e","source":"@none","code":"baseline-unknown"}
|
||||
# Subtest: REQ-THREAD-2 T3 the read budget is the system config's compactionReadBytes, and a bad value takes the default
|
||||
ok 3 - REQ-THREAD-2 T3 the read budget is the system config's compactionReadBytes, and a bad value takes the default
|
||||
---
|
||||
duration_ms: 2964.243073
|
||||
type: 'test'
|
||||
...
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r3cc51381700b","instance":"assistant","turn":"a208c9ff-e339-4ccb-ba7d-647e0fcad96a","source":"@none","code":"baseline-unknown"}
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"rebd0e645051f","instance":"assistant","turn":"3f166978-a37b-4720-b5f6-23739160ab30","source":"@none","code":"baseline-unknown"}
|
||||
# Subtest: REQ-THREAD-2 T3 the stream cap is the system config's compactionStreams, and a bad value takes the default
|
||||
ok 4 - REQ-THREAD-2 T3 the stream cap is the system config's compactionStreams, and a bad value takes the default
|
||||
---
|
||||
duration_ms: 2985.353374
|
||||
type: 'test'
|
||||
...
|
||||
# usage: {"event":"usage-unknown","business":"acme","run":"r38cd5fc106f6","instance":"assistant","turn":"d1689f86-422d-4722-9137-8b6d98f6d8e3","source":"@none","code":"baseline-unknown"}
|
||||
# Subtest: REQ-THREAD-2 T3 T4 a clear leaves the retired session's count as it was, its successor counts from 0, and a legacy session reads the thread's ledger
|
||||
ok 5 - REQ-THREAD-2 T3 T4 a clear leaves the retired session's count as it was, its successor counts from 0, and a legacy session reads the thread's ledger
|
||||
---
|
||||
duration_ms: 2894.272332
|
||||
type: 'test'
|
||||
...
|
||||
1..5
|
||||
# tests 5
|
||||
# suites 0
|
||||
# pass 5
|
||||
# fail 0
|
||||
# cancelled 0
|
||||
# skipped 0
|
||||
# todo 0
|
||||
# duration_ms 14897.217121
|
||||
@@ -0,0 +1,3 @@
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2729884/cmdline: No such file or directory
|
||||
/mnt/storage/scratch/sage-busy-now.sh: line 4: /proc/2740110/cmdline: No such file or directory
|
||||
CLEAR
|
||||
Loaded 100 of 367 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user