TAP version 13 # Subtest: row 233: sequence 1: confirm fails healthz, the driver reverts, renders the old copy and confirm --rollback --cause A5 passes: exit 1 ok 1 - row 233: sequence 1: confirm fails healthz, the driver reverts, renders the old copy and confirm --rollback --cause A5 passes: exit 1 --- duration_ms: 7857.876242 type: 'test' ... # Subtest: row 233: sequence 2: activate --migrate fails at the wrapper, revert restores the store, confirm --rollback --cause A3: exit 1 ok 2 - row 233: sequence 2: activate --migrate fails at the wrapper, revert restores the store, confirm --rollback --cause A3: exit 1 --- duration_ms: 3525.62482 type: 'test' ... # Subtest: row 233: sequence 3: root's render of the new copy fails, the driver rolls back with --cause A4, and holds the lock to the end: exit 1 ok 3 - row 233: sequence 3: root's render of the new copy fails, the driver rolls back with --cause A4, and holds the lock to the end: exit 1 --- duration_ms: 3432.509753 type: 'test' ... # Subtest: row 233: sequence 4: a capture failure is exit 3 from the stage, and A2f restarts the old units and gates them: exit 1 ok 4 - row 233: sequence 4: a capture failure is exit 3 from the stage, and A2f restarts the old units and gates them: exit 1 --- duration_ms: 2501.356187 type: 'test' ... # Subtest: row 233: N1: a bus that outlives A2's timeout keeps its old start, so A2f's gate fails stale-start: exit 2, both units stopped ok 5 - row 233: N1: a bus that outlives A2's timeout keeps its old start, so A2f's gate fails stale-start: exit 2, both units stopped --- duration_ms: 7209.342184 type: 'test' ... # Subtest: row 233: sequence 5: confirm of the wrong copy is refused, and the driver rolls back with --cause A5: exit 1 ok 6 - row 233: sequence 5: confirm of the wrong copy is refused, and the driver rolls back with --cause A5: exit 1 --- duration_ms: 4156.654358 type: 'test' ... # Subtest: row 233: sequence 6: a revert that fails stops both units at exit 2, and the next run refuses at its --plan with nothing stopped ok 7 - row 233: sequence 6: a revert that fails stops both units at exit 2, and the next run refuses at its --plan with nothing stopped --- duration_ms: 3033.981447 type: 'test' ... # Subtest: row 233: sequence 7: two upgrades and a rollback --to the previous copy with --restore, the args file following each confirm ok 8 - row 233: sequence 7: two upgrades and a rollback --to the previous copy with --restore, the args file following each confirm --- duration_ms: 8251.971495 type: 'test' ... # Subtest: row 240: I3 N1: a failed args move after A5 exits 5 args-failed, the new copy live and confirmed and both args files kept ok 9 - row 240: I3 N1: a failed args move after A5 exits 5 args-failed, the new copy live and confirmed and both args files kept --- duration_ms: 3158.99295 type: 'test' ... # Subtest: row 233: sequence 8: a migration that writes and fails: the driver reverts to the backup byte for byte, --cause A3: exit 1 ok 10 - row 233: sequence 8: a migration that writes and fails: the driver reverts to the backup byte for byte, --cause A3: exit 1 --- duration_ms: 3506.675929 type: 'test' ... # Subtest: row 233: a second run while the lock is held refuses upgrade-running with one log line and no call ok 11 - row 233: a second run while the lock is held refuses upgrade-running with one log line and no call --- duration_ms: 715.808549 type: 'test' ... # Subtest: row 233: A1 refuses open-activation on any AWAITING-UNITS file, through the stack's user's --plan, with nothing stopped ok 12 - row 233: A1 refuses open-activation on any AWAITING-UNITS file, through the stack's user's --plan, with nothing stopped --- duration_ms: 1162.483 type: 'test' ... # Subtest: row 233: a target that migrates refuses migrate-required without --migrate, with nothing stopped ok 13 - row 233: a target that migrates refuses migrate-required without --migrate, with nothing stopped --- duration_ms: 1186.520503 type: 'test' ... # Subtest: row 233: the rehearsal runs after the plan and before A2; a failed one refuses rehearsal-failed with nothing stopped ok 14 - row 233: the rehearsal runs after the plan and before A2; a failed one refuses rehearsal-failed with nothing stopped --- duration_ms: 1234.391528 type: 'test' ... # Subtest: row 233: the rehearsal's BACKUP_STORE line goes to the step log after a match, a malformed one as none, the rest of its output never ok 15 - row 233: the rehearsal's BACKUP_STORE line goes to the step log after a match, a malformed one as none, the rest of its output never --- duration_ms: 3207.355707 type: 'test' ... # Subtest: row 233: a real rehearsal with no backup in the log refuses no-backup, and goes on only with --no-rehearsal, which logs the skip ok 16 - row 233: a real rehearsal with no backup in the log refuses no-backup, and goes on only with --no-rehearsal, which logs the skip --- duration_ms: 3790.693547 type: 'test' ... # Subtest: row 233: a real rehearsal after an upgrade names the log's newest backup; --no-rehearsal with a backup refuses rehearsal-required ok 17 - row 233: a real rehearsal after an upgrade names the log's newest backup; --no-rehearsal with a backup refuses rehearsal-required --- duration_ms: 4444.707164 type: 'test' ... # Subtest: row 233: the args file must be the running user's, with no group or other write, one --copy, and the copy the units run ok 18 - row 233: the args file must be the running user's, with no group or other write, one --copy, and the copy the units run --- duration_ms: 1028.339536 type: 'test' ... # Subtest: row 233: hostcheck (row 240): a nonzero --check or a missing file refuses profile-drift before the plan ok 19 - row 233: hostcheck (row 240): a nonzero --check or a missing file refuses profile-drift before the plan --- duration_ms: 1225.943218 type: 'test' ... # Subtest: row 233: the checkout must be at --sha (head-mismatch), and a commit the clone can't fast-forward to refuses fetch-failed ok 20 - row 233: the checkout must be at --sha (head-mismatch), and a commit the clone can't fast-forward to refuses fetch-failed --- duration_ms: 1181.367313 type: 'test' ... # Subtest: row 233: usage exits 4 before any log or lock ok 21 - row 233: usage exits 4 before any log or lock --- duration_ms: 828.256383 type: 'test' ... 1..21 # tests 21 # suites 0 # pass 21 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 67841.631938