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

openconfig / featureprofiles / 32349791020
8%

Build:
DEFAULT BRANCH: main
Ran 20 Aug 2026 08:41AM UTC
Jobs 1
Files 136
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

20 Aug 2026 08:38AM UTC coverage: 8.076% (-0.008%) from 8.084%
32349791020

push

github

web-flow
CNTR: fix gNOI cache staleness after cold reboot and supervisor failover (#5509)

The CNTR-1.8 cold-reboot test and CNTR-3 supervisor-failover tests fail
on Arista EOS because containerz state verification happens after control
plane disruption. The DUT may reboot or switch supervisors while Ondatra
still holds cached pre-disruption gNOI clients, containerz configuration
may not be saved to startup-config, the standby supervisor may need extra
time to rejoin, and Docker/containerz may restart during recovery.

CNTR-1.8, cold-reboot persistence: save the running configuration before
reboot when the platform requires an explicit config save. After the DUT
comes back, skip the normal containerz config push and build the containerz
client from fresh gNOI clients so the test does not restart the management
stack during warmup or reuse a stale pre-reboot gNOI connection.

CNTR-1.8, reboot detection: add WaitForReboot to poll short-timeout
DialGNMI and system time reads until the DUT is reachable again, then
return fresh BindingDUT().DialGNOI clients. This avoids hanging on stale
half-open connections and handles the case where the reboot completed
before the verification subtest started polling.

CNTR-1, Arista deviations: enable containerz_require_explicit_config_save so
the cold-reboot persistence test saves startup-config before rebooting.

CNTR-3, switchover readiness: wait for the active supervisor's
switchover-ready leaf instead of the standby's leaf, and allow an
Arista-specific stabilization delay before declaring readiness failure.
The active supervisor reports whether the standby is ready to take over
more reliably than the standby's own state during standby mode.

CNTR-3, SwitchControlProcessor retry: use fresh gNOI clients when required
and retry SwitchControlProcessor on gRPC Unavailable while the DUT remains
reachable. Stop retrying once the device goes unreachable, because that
means the switchover is already executing and the recovery poller... (continued)

0 of 30 new or added lines in 3 files covered. (0.0%)

2305 of 28542 relevant lines covered (8.08%)

0.09 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
0.0
0.0% proto/metadata_go_proto/metadata.pb.go
9
0.0
0.0% internal/deviations/deviations.go
6
4.76
-0.2% internal/components/components.go
Jobs
ID Job ID Ran Files Coverage
1 32349791020.1 20 Aug 2026 08:41AM UTC 136
8.08
GitHub Action Run
Source Files on build 32349791020
  • Tree
  • List 136
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • ebd9e85a on github
  • Prev Build on main (#32330914428)
  • Next Build on main (#32349790939)
  • 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