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"
|
"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.
|
||||||
|
|||||||
Reference in new issue
Block a user