fix: recover merged uploads and rotate logs

This commit is contained in:
2026-08-14 13:09:49 +08:00
parent 7a33b2c6e3
commit 51e4c41ee2
6 changed files with 169 additions and 6 deletions
@@ -94,6 +94,18 @@ public sealed class RecordingContinuityTests
Assert.Equal((0, 2), window);
}
[Theory]
[InlineData(RecordArtifactUploadStatus.NotUploaded, false, true)]
[InlineData(RecordArtifactUploadStatus.NotUploaded, true, false)]
[InlineData(RecordArtifactUploadStatus.Queued, true, false)]
[InlineData(RecordArtifactUploadStatus.Uploading, true, false)]
[InlineData(RecordArtifactUploadStatus.Succeeded, true, false)]
public void ShortFragmentMerge_RejectsArtifactsThatEnteredUpload(
RecordArtifactUploadStatus uploadStatus,
bool hasUploadJob,
bool expected) =>
Assert.Equal(expected, ShortFragmentConsolidationService.IsMergeEligible(uploadStatus, hasUploadJob));
[Fact]
public void DanmakuMerge_ShiftsRelativeOffset_ButPreservesAbsoluteTimestamp()
{