Prioritize fresh process log sessions
This commit is contained in:
@@ -564,7 +564,13 @@ func TestSpoolLogSinkKeepsSequencesIndependentAndDurable(t *testing.T) {
|
||||
if err != nil {
|
||||
t.Fatalf("pending logs: %v", err)
|
||||
}
|
||||
if len(pending) != 2 || pending[0].StreamKey != "stderr" || pending[0].FirstSeq != 1 || pending[0].LastSeq != 1 || pending[1].StreamKey != "stdout" || pending[1].FirstSeq != 1 || pending[1].LastSeq != 2 || len(pending[1].Entries) != 2 {
|
||||
pendingByStream := map[string]protocol.LogBatchIngestRequest{}
|
||||
for _, batch := range pending {
|
||||
pendingByStream[batch.StreamKey] = batch
|
||||
}
|
||||
stdoutBatch := pendingByStream["stdout"]
|
||||
stderrBatch := pendingByStream["stderr"]
|
||||
if len(pending) != 2 || stderrBatch.StreamKey != "stderr" || stderrBatch.FirstSeq != 1 || stderrBatch.LastSeq != 1 || stdoutBatch.StreamKey != "stdout" || stdoutBatch.FirstSeq != 1 || stdoutBatch.LastSeq != 2 || len(stdoutBatch.Entries) != 2 {
|
||||
t.Fatalf("expected independent per-stream sequences, got %+v", pending)
|
||||
}
|
||||
client := &recordingDurableLogClient{}
|
||||
|
||||
Reference in New Issue
Block a user