fix(monitor): inject time into ComputeDailyBreakdown #91

Merged
lerko merged 1 commits from fix/sla-daily-breakdown-time into main 2026-06-05 14:46:45 +00:00
Owner

TestComputeDailyBreakdown failed when CI ran near midnight — outage events fell in previous day's bucket, making today show 100% uptime.

  • ComputeDailyBreakdown now accepts a now time.Time parameter instead of calling time.Now() internally
  • Test uses a fixed time (15:00 UTC) so it passes regardless of when CI runs
TestComputeDailyBreakdown failed when CI ran near midnight — outage events fell in previous day's bucket, making today show 100% uptime. - `ComputeDailyBreakdown` now accepts a `now time.Time` parameter instead of calling `time.Now()` internally - Test uses a fixed time (15:00 UTC) so it passes regardless of when CI runs
lerko added 1 commit 2026-06-05 01:30:20 +00:00
fix(monitor): inject time into ComputeDailyBreakdown for testability
CI / test (pull_request) Successful in 2m30s
CI / lint (pull_request) Successful in 56s
CI / vulncheck (pull_request) Successful in 51s
c471a72ff5
Test failed near midnight when outage events fell in previous day's
bucket. Accept a now parameter instead of calling time.Now() internally.
lerko merged commit c471a72ff5 into main 2026-06-05 14:46:45 +00:00
lerko deleted branch fix/sla-daily-breakdown-time 2026-06-05 14:46:45 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerkolabs/uptop#91