315 lines
12 KiB
Plaintext
315 lines
12 KiB
Plaintext
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: 1884.195252
|
|
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: 29724.482076
|
|
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: 1481.005917
|
|
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: 3950.519546
|
|
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: 3761.053074
|
|
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: 10710.177651
|
|
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: 14178.693831
|
|
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: 493.94819
|
|
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: 11750.073283
|
|
type: 'test'
|
|
...
|
|
# {"fault":"inner","mode":"exec","baselineSeconds":1.8457114119999896,"faultSeconds":4.0058177409999915,"probeSeconds":2.160106329000002}
|
|
# {"fault":"inner","mode":"hop","baselineSeconds":1.854464009000003,"faultSeconds":3.98279024100001,"probeSeconds":2.1283262320000067}
|
|
# 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: 15217.26471
|
|
type: 'test'
|
|
...
|
|
# {"fault":"outer","mode":"exec","baselineSeconds":1.8522728860000062,"faultSeconds":5.6763905539999975,"probeSeconds":3.8241176679999915}
|
|
# {"fault":"outer","mode":"hop","baselineSeconds":1.9324154960000015,"faultSeconds":5.701172953000001,"probeSeconds":3.7687574569999995}
|
|
# 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: 3690.911036
|
|
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: 1851.487032
|
|
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: 20883.697173
|
|
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: 3645.492091
|
|
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: 3527.944708
|
|
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: 3720.807316
|
|
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: 8639.417648
|
|
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: 4019.194222
|
|
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: 5201.134461
|
|
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: 5675.420389
|
|
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: 5840.600009
|
|
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: 5543.907707
|
|
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: 5263.523951
|
|
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: 3688.254273
|
|
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: 16777.233948
|
|
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: 3664.221999
|
|
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: 1830.135608
|
|
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: 9142.255667
|
|
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: 3678.224358
|
|
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: 1622.545993
|
|
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: 93.539947
|
|
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: 9.824418
|
|
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: 1831.27001
|
|
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: 1853.415159
|
|
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.372906
|
|
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: 1651.805289
|
|
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: 1682.074719
|
|
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: 1651.678574
|
|
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: 1690.998673
|
|
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: 1638.061018
|
|
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: 2471.748869
|
|
type: 'test'
|
|
...
|
|
# Subtest: row276 trailer grammar cannot make supervisor failure pass
|
|
ok 42 - row276 trailer grammar cannot make supervisor failure pass
|
|
---
|
|
duration_ms: 1993.507037
|
|
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: 504.031734
|
|
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: 2170.082104
|
|
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: 73.160182
|
|
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: 244.179199
|
|
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: 16.161736
|
|
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: 3664.792254
|
|
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: 13.162444
|
|
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: 3211.003138
|
|
type: 'test'
|
|
...
|
|
1..50
|
|
# tests 50
|
|
# suites 0
|
|
# pass 50
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 237630.5628
|