fix(gateway): accept positive traversal counter deltas

This commit is contained in:
sechmachine
2026-07-30 05:31:17 +07:00
parent a2f8e32d4e
commit 99d9d7f85a
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -144,14 +144,14 @@ func TestQualificationProcessingPreservesPayload(t *testing.T) {
}
func TestQualificationRepeatedTraversalTracksEveryProductionStage(t *testing.T) {
profile := qualificationMediaProfiles()[0]
profile := qualificationMediaProfiles()[1]
pacerKbps := (profile.BitrateKbps*int64(profile.PacketBytes+frameHeaderSize) + int64(profile.PacketBytes) - 1) / int64(profile.PacketBytes)
path := newQualificationPath(t, profile, pacerKbps)
payload := qualificationPayload(profile)
if err := runQualificationWarmup(t, path, profile, payload); err != nil {
t.Fatal(err)
}
for index := 0; index < 10_000; index++ {
for index := 0; index < 25_000; index++ {
current := append([]byte(nil), payload...)
binary.BigEndian.PutUint32(current[len(current)-4:], uint32(index))
trace, _, err := path.traverse(t, current)