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"
)
// fensterUm legt ein Ruhezeit-Fenster um die aktuelle lokale Zeit (±1 Min,
// Minute-Auflösung reicht) — so ist das Fenster unabhängig von der Uhrzeit
// des Testlaufs sicher aktiv.
// fensterUm legt ein Ruhezeit-Fenster um die aktuelle lokale Zeit — von
// vor drei Minuten bis in vier Minuten — so ist das Fenster unabhängig von
// 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 {
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.