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

Mellanox / nic-configuration-operator / 38883401498-1
60%
main: 60%

Build:
Build:
LAST BUILD BRANCH: cvetext
DEFAULT BRANCH: main
Ran 16 Oct 2026 09:55AM UTC
Jobs 1
Files 71
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

15 Oct 2026 09:30AM UTC coverage: 59.548% (+0.4%) from 59.1%
38883401498-1

push

github

web-flow
fix: bypass DMS breakout lane query and apply failures (#545)

DMS lane GET reads an unrelated planes sibling, which can fail on
NUM_OF_PLANES_P2. The NVConfig action also rejects shell-quoted indexed
MODULE_LANES templates before invoking mlxconfig.

Translate breakout lanes to native MODULE_SPLIT assignments and retain
other typed operations in the same DMS action. Explicit native overrides
still win, and conflicting typed lane owners fail before execution.
Validate complete native module arrays for current and next-boot state,
including unexpected members, without issuing typed breakout lane GETs.
Mark unfiltered native queries explicitly and reuse only those snapshots.
Refresh module arrays for filtered or unmarked snapshots, replacing stale
module entries without losing unrelated overrides or mutating caller maps.

Cover override precedence, staging versus reboot, reserved lanes, malformed
and conflicting intent, per-function state, fwctl query fallback and one
combined apply command. Add regressions for filtered snapshots hiding
extra membership or omitting lane data. Document the compatibility path.

DMS bug: https://redmine.mellanox.com/issues/5345051

Signed-off-by: Alexander Maslennikov <amaslennikov@nvidia.com>

138 of 153 new or added lines in 3 files covered. (90.2%)

8 existing lines in 4 files now uncovered.

6536 of 10976 relevant lines covered (59.55%)

0.6 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
90.84
pkg/nvconfig/breakout.go
2
88.19
0.85% pkg/nvconfig/utils.go
1
0.0
0.0% pkg/types/types.go

Coverage Regressions

Lines Coverage ∆ File
3
85.77
-1.19% internal/controller/template_matcher.go
2
81.97
0.0% internal/controller/nicfirmwaresource_controller.go
2
88.19
0.85% pkg/nvconfig/utils.go
1
0.0
0.0% pkg/types/types.go
Jobs
ID Job ID Ran Files Coverage
1 38883401498-1.1 16 Oct 2026 09:55AM UTC 71
59.55
GitHub Action Run
Source Files on build 38883401498-1
  • Tree
  • List 71
  • Changed 6
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38883401...
  • d9bd5c24 on github
  • Prev Build on main (#38367785...)
  • Next Build on network-operator-26.10.x (#38905589...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc