Recover managed process log sessions
This commit is contained in:
@@ -497,6 +497,13 @@ func TestTypedProcessStartStopIsIdempotentAndReconciles(t *testing.T) {
|
||||
if resumed.LogSessionID != first.LogSessionID {
|
||||
t.Fatalf("expected Run restart to retain session, before=%q after=%q", first.LogSessionID, resumed.LogSessionID)
|
||||
}
|
||||
beforeResumeSeq := resumed.ObservationSeq
|
||||
beforeResumeUpdatedAt := resumed.UpdatedAt
|
||||
restarted.ResumeManagedProcessLogs(context.Background())
|
||||
resumed = restarted.managed.(*OSManagedProcessSupervisor).Status(ProcessIdentity{Scope: processScope(root, assignment)})
|
||||
if resumed.ObservationSeq <= beforeResumeSeq || !resumed.UpdatedAt.After(beforeResumeUpdatedAt) {
|
||||
t.Fatalf("expected resume to refresh process observation, beforeSeq=%d after=%+v", beforeResumeSeq, resumed)
|
||||
}
|
||||
stop := executionAssignment(protocol.RunCapabilityProcessStop)
|
||||
stop.TargetKey = "actions/stop.json"
|
||||
stopped := restarted.Execute(stop)
|
||||
|
||||
Reference in New Issue
Block a user