272 lines
13 KiB
Plaintext
272 lines
13 KiB
Plaintext
TAP version 13
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# organization: {"event":"reload-needs-restart","business":"demo"}
|
|
# Subtest: REQ-COS-1, REQ-ROLE-2: the chief of staff ends a run with a reason and no decision, and the reason is logged
|
|
ok 1 - REQ-COS-1, REQ-ROLE-2: the chief of staff ends a run with a reason and no decision, and the reason is logged
|
|
---
|
|
duration_ms: 28.331746
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2: a role without role.end still needs a resolved decision to revoke
|
|
ok 2 - REQ-ROLE-2: a role without role.end still needs a resolved decision to revoke
|
|
---
|
|
duration_ms: 26.434808
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2: storage accepts a revoke with a reason or a decision and aborts one with neither
|
|
ok 3 - REQ-ROLE-2: storage accepts a revoke with a reason or a decision and aborts one with neither
|
|
---
|
|
duration_ms: 17.938787
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2: the chief of staff may still cite a decision, and a decision alone is the old path
|
|
ok 4 - REQ-ROLE-2: the chief of staff may still cite a decision, and a decision alone is the old path
|
|
---
|
|
duration_ms: 18.620206
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2: a role without role.end still ends a run through a resolved decision, which is recorded and has no reason
|
|
ok 5 - REQ-ROLE-2: a role without role.end still ends a run through a resolved decision, which is recorded and has no reason
|
|
---
|
|
duration_ms: 21.128166
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2: a reason is required, bounded, and never sent with a decision
|
|
ok 6 - REQ-ROLE-2: a reason is required, bounded, and never sent with a decision
|
|
---
|
|
duration_ms: 23.298242
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-COS-1: the chief of staff cannot end its own run; its end of the assistant stops the assistant's thread run
|
|
ok 7 - REQ-COS-1: the chief of staff cannot end its own run; its end of the assistant stops the assistant's thread run
|
|
---
|
|
duration_ms: 24.376739
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-LIMIT-1, REQ-COS-1: organization.set from the chief of staff reaches the shared writer, named as the actor
|
|
ok 8 - REQ-LIMIT-1, REQ-COS-1: organization.set from the chief of staff reaches the shared writer, named as the actor
|
|
---
|
|
duration_ms: 18.346487
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-LIMIT-1, REQ-COS-1: a refused organization.set logs action.refused and no action.allowed, like a refused limits.set
|
|
ok 9 - REQ-LIMIT-1, REQ-COS-1: a refused organization.set logs action.refused and no action.allowed, like a refused limits.set
|
|
---
|
|
duration_ms: 23.149091
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-LIMIT-1: organization.set is refused for every caller whose role file lacks organization.change
|
|
ok 10 - REQ-LIMIT-1: organization.set is refused for every caller whose role file lacks organization.change
|
|
---
|
|
duration_ms: 26.114851
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-LIMIT-1: the chief of staff is logged as allowed, and organization.set takes only the human's keys
|
|
ok 11 - REQ-LIMIT-1: the chief of staff is logged as allowed, and organization.set takes only the human's keys
|
|
---
|
|
duration_ms: 28.913122
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-COS-1: organization.revision answers the revision alone to the chief of staff and spends nothing
|
|
ok 12 - REQ-COS-1: organization.revision answers the revision alone to the chief of staff and spends nothing
|
|
---
|
|
duration_ms: 23.086141
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-COS-1, REQ-LIMIT-1: organization.revision is refused for every caller whose role file lacks organization.change
|
|
ok 13 - REQ-COS-1, REQ-LIMIT-1: organization.revision is refused for every caller whose role file lacks organization.change
|
|
---
|
|
duration_ms: 24.973528
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-3, REQ-LIMIT-1: a chief-of-staff change is validated, written and logged like a human's; an invalid one is refused
|
|
ok 14 - REQ-ROLE-3, REQ-LIMIT-1: a chief-of-staff change is validated, written and logged like a human's; an invalid one is refused
|
|
---
|
|
duration_ms: 121.448868
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-COS-1: the chief of staff reads the revision, changes the file with it, and reads again after a stale one is refused
|
|
ok 15 - REQ-COS-1: the chief of staff reads the revision, changes the file with it, and reads again after a stale one is refused
|
|
---
|
|
duration_ms: 69.528621
|
|
type: 'test'
|
|
...
|
|
# Subtest: Q169: the chief of staff's change of the assistant is validated, written and logged; a stale or protection-stripping one is refused
|
|
ok 16 - Q169: the chief of staff's change of the assistant is validated, written and logged; a stale or protection-stripping one is refused
|
|
---
|
|
duration_ms: 77.400397
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 65, Q169: the chief's change of the assistant's route runs the routing checks, and a valid one saves as the chief
|
|
ok 17 - row 65, Q169: the chief's change of the assistant's route runs the routing checks, and a valid one saves as the chief
|
|
---
|
|
duration_ms: 52.105961
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-ROLE-2, REQ-COS-1: the 3c→3d migration lets the chief of staff end a held role with a reason; neither is still refused
|
|
ok 18 - REQ-ROLE-2, REQ-COS-1: the 3c→3d migration lets the chief of staff end a held role with a reason; neither is still refused
|
|
---
|
|
duration_ms: 75.179142
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T10: the chief's reason end of a kept instance refuses instance-kept, holds the claim and spends nothing
|
|
ok 19 - row 194 T10: the chief's reason end of a kept instance refuses instance-kept, holds the claim and spends nothing
|
|
---
|
|
duration_ms: 18.345149
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T10 (Q2): a role.revoke citing a decision the human resolved still ends a kept run
|
|
ok 20 - row 194 T10 (Q2): a role.revoke citing a decision the human resolved still ends a kept run
|
|
---
|
|
duration_ms: 19.386726
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T10 (B7): the chief's organization.set of a kept instance's model refuses before the writer; the human's limits.set does not
|
|
ok 21 - row 194 T10 (B7): the chief's organization.set of a kept instance's model refuses before the writer; the human's limits.set does not
|
|
---
|
|
duration_ms: 19.01179
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T13: organization.set and limits.set refuse the launch, retired, keep and noHire keys before the writer
|
|
ok 22 - row 194 T13: organization.set and limits.set refuse the launch, retired, keep and noHire keys before the writer
|
|
---
|
|
duration_ms: 23.117738
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T18 (D2.4): from a chief session veto.set and instances.set refuse, and nothing reaches the writer
|
|
ok 23 - row 194 T18 (D2.4): from a chief session veto.set and instances.set refuse, and nothing reaches the writer
|
|
---
|
|
duration_ms: 22.420802
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8: the chief hires with a reason and no decision, the writer gets the reason as context, and the log names it
|
|
ok 24 - row 194 T8: the chief hires with a reason and no decision, the writer gets the reason as context, and the log names it
|
|
---
|
|
duration_ms: 21.138167
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T11: on a bus with two businesses, the chief of one hires and fires only in its own
|
|
ok 25 - row 194 T11: on a bus with two businesses, the chief of one hires and fires only in its own
|
|
---
|
|
duration_ms: 18.321241
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8: hire and fire need a reason of 1 to 500 characters and refuse a decision key
|
|
ok 26 - row 194 T8: hire and fire need a reason of 1 to 500 characters and refuse a decision key
|
|
---
|
|
duration_ms: 29.401579
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8 (sage-1471): only the chief hires or fires; every other role refuses role-not-chief, even one granted the actions
|
|
ok 27 - row 194 T8 (sage-1471): only the chief hires or fires; every other role refuses role-not-chief, even one granted the actions
|
|
---
|
|
duration_ms: 27.890795
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8 (sage-1471): a chief whose authority lacks role.hire or role.fire refuses decision-required before the writer
|
|
ok 28 - row 194 T8 (sage-1471): a chief whose authority lacks role.hire or role.fire refuses decision-required before the writer
|
|
---
|
|
duration_ms: 39.940767
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8a: a re-hire of a fired name goes to the writer like a hire, and the writer's refusals pass through by name
|
|
ok 29 - row 194 T8a: a re-hire of a fired name goes to the writer like a hire, and the writer's refusals pass through by name
|
|
---
|
|
duration_ms: 23.456981
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8b: a definition is hireable only when every action is on HIRE_ALLOWED, it is version 2, the chief lists it and noHire doesn't
|
|
ok 30 - row 194 T8b: a definition is hireable only when every action is on HIRE_ALLOWED, it is version 2, the chief lists it and noHire doesn't
|
|
---
|
|
duration_ms: 664.437436
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8b: a hire without the role files configured refuses not-configured
|
|
ok 31 - row 194 T8b: a hire without the role files configured refuses not-configured
|
|
---
|
|
duration_ms: 18.714128
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T9: a fire revokes the claim, cancels open requests, asks the launcher to kill the runs, then delists and logs
|
|
ok 32 - row 194 T9: a fire revokes the claim, cancels open requests, asks the launcher to kill the runs, then delists and logs
|
|
---
|
|
duration_ms: 21.402072
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T9a (bus): a fire end's done writes lifecycle.end.killed and lifecycle.end.alive with run and pid, and an unknown stop's reason; a terminate's done or a bad stop refuses
|
|
ok 33 - row 194 T9a (bus): a fire end's done writes lifecycle.end.killed and lifecycle.end.alive with run and pid, and an unknown stop's reason; a terminate's done or a bad stop refuses
|
|
---
|
|
duration_ms: 25.798012
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T9: fire refusals come before step A and leave the claim, the requests and the file alone
|
|
ok 34 - row 194 T9: fire refusals come before step A and leave the claim, the requests and the file alone
|
|
---
|
|
duration_ms: 22.191888
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T9c: a writer failure at B leaves the instance firing, and the repeat delists and logs once
|
|
ok 35 - row 194 T9c: a writer failure at B leaves the instance firing, and the repeat delists and logs once
|
|
---
|
|
duration_ms: 23.500086
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T9c: a failure at C leaves the fire unlogged and the instance firing, and the repeat logs it
|
|
ok 36 - row 194 T9c: a failure at C leaves the fire unlogged and the instance firing, and the repeat logs it
|
|
---
|
|
duration_ms: 24.322177
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 W-N1: a fire.done before a later fire.stopped of the same instance leaves it firing; another instance's done does not end it
|
|
ok 37 - row 194 W-N1: a fire.done before a later fire.stopped of the same instance leaves it firing; another instance's done does not end it
|
|
---
|
|
duration_ms: 21.989082
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T10: a hire or fire of a kept name refuses instance-kept before the writer
|
|
ok 38 - row 194 T10: a hire or fire of a kept name refuses instance-kept before the writer
|
|
---
|
|
duration_ms: 18.687603
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T10: a fire the writer's check refuses from the file stops nothing and leaves the instance launchable
|
|
ok 39 - row 194 T10: a fire the writer's check refuses from the file stops nothing and leaves the instance launchable
|
|
---
|
|
duration_ms: 18.529568
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T18: hire and fire take only their own keys, and a refused call writes nothing
|
|
ok 40 - row 194 T18: hire and fire take only their own keys, and a refused call writes nothing
|
|
---
|
|
duration_ms: 24.530376
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 T8, T9, T18: through the runtime the chief hires and fires with the real writer, the receipt carries the reason, and a refusal leaves the file alone
|
|
ok 41 - row 194 T8, T9, T18: through the runtime the chief hires and fires with the real writer, the receipt carries the reason, and a refusal leaves the file alone
|
|
---
|
|
duration_ms: 67.04966
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 194 W-N1: the launcher's take of a launch or regenerate of a firing instance closes it as instance-firing
|
|
ok 42 - row 194 W-N1: the launcher's take of a launch or regenerate of a firing instance closes it as instance-firing
|
|
---
|
|
duration_ms: 24.174855
|
|
type: 'test'
|
|
...
|
|
1..42
|
|
# tests 42
|
|
# suites 0
|
|
# pass 42
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 2069.126162
|