Improve failover startup handling and status UI
This commit is contained in:
@@ -364,7 +364,9 @@ test('selector activation failure rolls runtime and config back before applied t
|
||||
},
|
||||
});
|
||||
const before = harness.snapshot();
|
||||
await assert.rejects(harness.service.restart(), /selector failed/);
|
||||
await assert.rejects(harness.service.restart(), (error) => (
|
||||
error.code === 'PROCESS_START_FAILED' && error.cause?.message === 'selector failed'
|
||||
));
|
||||
assert.deepEqual(domain(harness.snapshot()), domain(before));
|
||||
assert.equal(harness.events.includes('state.update'), false);
|
||||
assert.deepEqual(harness.events.filter((event) => event.startsWith('selector.')), ['selector.primary', 'selector.primary']);
|
||||
|
||||
Reference in New Issue
Block a user