• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / toolhive / 25858240869

14 May 2026 11:45AM UTC coverage: 65.326% (-0.02%) from 65.341%
25858240869

push

github

web-flow
Split api-workloads E2E suite into parallel entries (#5275)

The api-workloads matrix entry was hitting the 15m suite timeout
because it ran 56 It blocks (17 CRUD + 39 lifecycle) sequentially,
with observed runtimes up to 14m40s — leaving almost no margin for
runner jitter.

Split into two parallel matrix entries using the existing `lifecycle`
label on api_workload_lifecycle_test.go:
- api-workloads: CRUD/validation specs (api-workloads && !lifecycle)
- api-workloads-lifecycle: lifecycle ops (api-workloads && lifecycle)

Both entries get a 25m per-entry budget via a new test_timeout matrix
field (all other entries default to 15m unchanged). Running in
parallel, the effective wall-clock time is set by the heavier
lifecycle half, not the combined total.

Closes #5265

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

64610 of 98904 relevant lines covered (65.33%)

60.51 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

63.05
/cmd/thv-operator/controllers/virtualmcpserver_controller.go


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc