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:
1 parent
df9a9b30cf
commit
a9ca32bed9
1 file changed
+6
-4
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user