TAP version 13 # Subtest: row 232: confirm, revert, gate, --to and --expect-from need --units external; the user-only flags are usage under it, and so are row 273's --send and --no-sso ok 1 - row 232: confirm, revert, gate, --to and --expect-from need --units external; the user-only flags are usage under it, and so are row 273's --send and --no-sso --- duration_ms: 1008.622387 type: 'test' ... # Subtest: row 232: pm-on and activate --pm-after-harness refuse external-pm ok 2 - row 232: pm-on and activate --pm-after-harness refuse external-pm --- duration_ms: 951.163359 type: 'test' ... # Subtest: row 232: units-running (N4) refuses while a unit is active and leaves the store, the log and TAKEN; failed counts as down ok 3 - row 232: units-running (N4) refuses while a unit is active and leaves the store, the log and TAKEN; failed counts as down --- duration_ms: 2052.108182 type: 'test' ... # Subtest: row 232: activate stages: the pointer stays, AWAITING-UNITS names TO, a backup of the stopped store, no directory in the set, no --user, no journal ok 4 - row 232: activate stages: the pointer stays, AWAITING-UNITS names TO, a backup of the stopped store, no directory in the set, no --user, no journal --- duration_ms: 1725.163862 type: 'test' ... # Subtest: row 232: A3 order: capture-failed and marker-failed refuse with exit 3 and leave no marker or FAILED ok 5 - row 232: A3 order: capture-failed and marker-failed refuse with exit 3 and leave no marker or FAILED --- duration_ms: 1906.091458 type: 'test' ... # Subtest: row 232: confirm and revert refuse open-activation with no marker, two, the wrong copy, or one the log holds closed; refusals name no activation ok 6 - row 232: confirm and revert refuse open-activation with no marker, two, the wrong copy, or one the log holds closed; refusals name no activation --- duration_ms: 3806.755139 type: 'test' ... # Subtest: row 232: confirm polls: bus status good after 3 s fails with --timeout 1, writes FAILED and leaves the rest; FAILED then refuses activation-failed ok 7 - row 232: confirm polls: bus status good after 3 s fails with --timeout 1, writes FAILED and leaves the rest; FAILED then refuses activation-failed --- duration_ms: 3446.553871 type: 'test' ... # Subtest: row 232: confirm polls to a pass with --timeout 10: the pointer, an ok line that reads as the started run, no marker ok 8 - row 232: confirm polls to a pass with --timeout 10: the pointer, an ok line that reads as the started run, no marker --- duration_ms: 5676.643517 type: 'test' ... # Subtest: row 232: stale-start: @1792540799 fails a start floor of 1792540800 with stale-start ok 9 - row 232: stale-start: @1792540799 fails a start floor of 1792540800 with stale-start --- duration_ms: 3208.928017 type: 'test' ... # Subtest: row 232: stale-start is a gate code: an enter time that turns to @1792540800 after 2 s passes with --timeout 10 ok 10 - row 232: stale-start is a gate code: an enter time that turns to @1792540800 after 2 s passes with --timeout 10 --- duration_ms: 4894.786627 type: 'test' ... # Subtest: row 232: gate (N2, A2f): --since 1792540800 passes @1792540800 and fails @1792540799; it writes nothing ok 11 - row 232: gate (N2, A2f): --since 1792540800 passes @1792540800 and fails @1792540799; it writes nothing --- duration_ms: 3041.414762 type: 'test' ... # Subtest: row 232: the external PM check reads launches list: one live run of launch.by since the start passes ok 12 - row 232: the external PM check reads launches list: one live run of launch.by since the start passes --- duration_ms: 8642.480718 type: 'test' ... # Subtest: row 232: revert puts the wrapper back and leaves the store when nothing migrated ok 13 - row 232: revert puts the wrapper back and leaves the store when nothing migrated --- duration_ms: 1726.2193 type: 'test' ... # Subtest: row 232: confirm --rollback refuses rollback-mismatch, and logs rollback-failed with exit 2 when OLD fails its gate ok 14 - row 232: confirm --rollback refuses rollback-mismatch, and logs rollback-failed with exit 2 when OLD fails its gate --- duration_ms: 3949.393317 type: 'test' ... # Subtest: row 232: confirm --rollback after a --restore swap logs rollbackCode not-attempted; rollback --restore finds an external backup ok 15 - row 232: confirm --rollback after a --restore swap logs rollbackCode not-attempted; rollback --restore finds an external backup --- duration_ms: 3557.621494 type: 'test' ... # Subtest: row 232: sequence 1: activate, confirm times out, revert, confirm --rollback --cause A5: gate-failed rollback ok ok 16 - row 232: sequence 1: activate, confirm times out, revert, confirm --rollback --cause A5: gate-failed rollback ok --- duration_ms: 5105.127178 type: 'test' ... # Subtest: row 232: sequence 2: activate --migrate, the wrapper install fails, revert restores TAKEN, confirm --rollback --cause A3 ok 17 - row 232: sequence 2: activate --migrate, the wrapper install fails, revert restores TAKEN, confirm --rollback --cause A3 --- duration_ms: 3402.326347 type: 'test' ... # Subtest: row 232: sequence 3: activate, root's A4 fails, revert, confirm --rollback --cause A4: failed code units-start ok 18 - row 232: sequence 3: activate, root's A4 fails, revert, confirm --rollback --cause A4: failed code units-start --- duration_ms: 2900.776505 type: 'test' ... # Subtest: row 232: sequence 4: a capture failure leaves nothing open, then A2f's gate OLD writes nothing ok 19 - row 232: sequence 4: a capture failure leaves nothing open, then A2f's gate OLD writes nothing --- duration_ms: 2114.159072 type: 'test' ... # Subtest: row 232: sequence 5: a confirm of the wrong copy is refused, and revert and confirm --rollback still close the activation ok 20 - row 232: sequence 5: a confirm of the wrong copy is refused, and revert and confirm --rollback still close the activation --- duration_ms: 3453.021107 type: 'test' ... # Subtest: row 232: sequence 6: a revert that fails leaves the activation open, and the next --plan refuses interrupted-run ok 21 - row 232: sequence 6: a revert that fails leaves the activation open, and the next --plan refuses interrupted-run --- duration_ms: 1735.2816 type: 'test' ... # Subtest: row 232: sequence 7: adopt, two confirmed activates, rollback --to the previous copy, confirmed, logs op rollback ok 22 - row 232: sequence 7: adopt, two confirmed activates, rollback --to the previous copy, confirmed, logs op rollback --- duration_ms: 7606.341162 type: 'test' ... # Subtest: row 232: sequence 8: a migration that writes and fails: revert restores the backup byte for byte, confirm --rollback --cause A3 ok 23 - row 232: sequence 8: a migration that writes and fails: revert restores the backup byte for byte, confirm --rollback --cause A3 --- duration_ms: 2926.754645 type: 'test' ... # Subtest: row 232: user mode: every systemctl call carries --user, and activate, rollback and check make the base's calls ok 24 - row 232: user mode: every systemctl call carries --user, and activate, rollback and check make the base's calls --- duration_ms: 7461.511834 type: 'test' ... # Subtest: row 232: user mode: a default activate --plan prints the base's bytes ok 25 - row 232: user mode: a default activate --plan prints the base's bytes --- duration_ms: 2492.146621 type: 'test' ... 1..25 # tests 25 # suites 0 # pass 25 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 89629.210896