test: Ruhezeit-Testfenster von ±1 auf −3/+4 Minuten verbreitern

TestRuhezeitDiscard kippte, wenn der Lauf (Daemon-Start, Race-Detector)
über eine Minutengrenze lief: um hh:mm:59 gestartet, war das Fenster
hh:mm−1 bis hh:mm+1 beim Prüfen schon inaktiv. Der im Ledger notierte
Timing-Flake.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
m3ta-chironandClaude Fable 5.1 committed 2026-10-24 10:37:46 +02:00
1 parent df9a9b30cf
commit a9ca32bed9
1 file changed
+6 -4
+6 -4
View File
@@ -14,12 +14,14 @@ import (
"time" "time"
) )
// fensterUm legt ein Ruhezeit-Fenster um die aktuelle lokale Zeit (±1 Min, // fensterUm legt ein Ruhezeit-Fenster um die aktuelle lokale Zeit — von
// Minute-Auflösung reicht) — so ist das Fenster unabhängig von der Uhrzeit // vor drei Minuten bis in vier Minuten — so ist das Fenster unabhängig von
// des Testlaufs sicher aktiv. // der Uhrzeit des Testlaufs sicher aktiv, auch wenn der Test (Daemon-Start,
// Race-Detector, langsame CI) über eine Minutengrenze läuft. (±1 Minute
// war zu knapp: ein Lauf um hh:mm:59 kippte in die Inaktivität.)
func fensterUm() string { func fensterUm() string {
now := time.Now() now := time.Now()
return now.Add(-time.Minute).Format("15:04") + "-" + now.Add(time.Minute).Format("15:04") return now.Add(-3*time.Minute).Format("15:04") + "-" + now.Add(4*time.Minute).Format("15:04")
} }
// lawStatus ist die Gesetz-Sicht aus GET /status. // lawStatus ist die Gesetz-Sicht aus GET /status.