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

kubernetes-sigs / karpenter / 28980695188
82%
main: 82%

Build:
Build:
LAST BUILD BRANCH: feat/pod-deletion-cost-management
DEFAULT BRANCH: main
Ran 08 Jul 2026 10:57PM UTC
Jobs 1
Files 181
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Jul 2026 10:26PM UTC coverage: 82.183% (+0.07%) from 82.11%
28980695188

Pull #2894

github

nathangeology
test(deletioncost): document single-error-aborts-all reconcile behavior

Adds a spec that documents the current behavior when a shared dependency
(here: the PDB list) fails during Reconcile: the entire reconcile aborts
and no NodePool's pods get annotated in that cycle. The test wraps the
kubeClient to fail List of PodDisruptionBudgetList only and asserts that
pods on a healthy NodePool (unrelated to the disrupted one that triggers
fetchPDBs) also come out unannotated.

The test name is prefixed _Deferred_ and references the follow-up bead
(kp-dses9q) so a future reviewer can trace back to why this is being
documented rather than changed. Once RankNodes fans out per-NodePool
with multierr this assertion should flip to expect healthy NodePools'
pods to still get annotated.

No production code changes.
Pull Request #2894: feat: Add feature-gated pod deletion cost management controller

439 of 511 new or added lines in 8 files covered. (85.91%)

3 existing lines in 2 files now uncovered.

16693 of 20312 relevant lines covered (82.18%)

96871.07 hits per line

Uncovered Changes

Lines Coverage ∆ File
38
84.17
pkg/controllers/pod/deletioncost/ranking.go
15
88.37
pkg/controllers/pod/deletioncost/annotation.go
12
85.54
pkg/controllers/pod/deletioncost/controller.go
4
90.77
-0.54% pkg/utils/disruption/disruption.go
3
0.0
0.0% pkg/controllers/controllers.go

Coverage Regressions

Lines Coverage ∆ File
2
89.44
-0.59% pkg/controllers/provisioning/scheduling/nodeclaim.go
1
0.0
0.0% pkg/controllers/controllers.go
Jobs
ID Job ID Ran Files Coverage
1 28980695188.1 08 Jul 2026 10:57PM UTC 181
82.18
GitHub Action Run
Source Files on build 28980695188
  • Tree
  • List 181
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #2894
  • PR Base - main (#28882099126)
  • Delete
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