fix: recover run runtime state and logs
This commit is contained in:
@@ -39,6 +39,26 @@ func TestCoreServiceIngestsLogBatchAndQueriesCursor(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestCoreServiceReturnsBoundRunLogStreamProgress(t *testing.T) {
|
||||
svc, sessionToken := newRegisteredLogIngestService(t)
|
||||
streamID := "run.run-local.server-1.stdout"
|
||||
if _, err := svc.CreateLogStream(domain.LogStream{ID: streamID, ServerInstanceID: "server-1", Source: domain.LogStreamSourceProcess, StreamKey: "stdout", StorageBackend: domain.LogStorageBackendLocalSegments, RetentionPolicy: "default"}); err != nil {
|
||||
t.Fatalf("create run stream: %v", err)
|
||||
}
|
||||
batch := validLogBatch(t, sessionToken, 1, 2)
|
||||
batch.LogStreamID = streamID
|
||||
if _, err := svc.IngestLogBatch(batch); err != nil {
|
||||
t.Fatalf("ingest run stream: %v", err)
|
||||
}
|
||||
progress, err := svc.GetRunLogStreamProgress(domain.RunLogStreamProgress{RunEndpointID: "run-local", SessionToken: sessionToken, ServerInstanceID: "server-1", LogStreamID: streamID})
|
||||
if err != nil || !progress.Accepted || progress.LatestSeq != 2 {
|
||||
t.Fatalf("unexpected progress: %+v err=%v", progress, err)
|
||||
}
|
||||
if _, err := svc.GetRunLogStreamProgress(domain.RunLogStreamProgress{RunEndpointID: "run-local", SessionToken: sessionToken, ServerInstanceID: "server-1", LogStreamID: "run.run-local.other.stdout"}); err == nil {
|
||||
t.Fatal("expected progress scope validation failure")
|
||||
}
|
||||
}
|
||||
|
||||
func TestCoreServicePublishesLogEventsForAcceptedBatch(t *testing.T) {
|
||||
svc, sessionToken := newRegisteredLogIngestService(t)
|
||||
createLogStreamFixture(t, svc)
|
||||
|
||||
Reference in New Issue
Block a user