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

kubernetes-sigs / cloud-provider-azure / 29378636989
76%

Build:
DEFAULT BRANCH: master
Ran 15 Jul 2026 12:34AM UTC
Jobs 1
Files 103
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 Jul 2026 12:17AM UTC coverage: 76.217% (+0.7%) from 75.498%
29378636989

push

github

web-flow
CLB 2nd PR: Add DiffTracker core types, state management, and sync operations (#10068)

* Add DiffTracker core types, state management, and sync operations

Introduces the difftracker package with core K8s/NRP state tracking,
diff computation, and state mutation logic.
Includes comprehensive test coverage (25+ test functions).

* addressed comments

* address review comments: scope helper to DiffTracker; clarify NRP type docs

* refactor: standardize SyncStatus constants and improve test assertions

* addressed comments:

- Added unit test `TestUpdateK8sPodRemoveUsesStoredIdentity` to verify correct decrementing of outbound identity reference counts when removing pods.
- Updated `removePod` method to return the stored PublicOutboundIdentity of the removed pod for accurate reference counting.
- Refactored `updateK8sPodLocked` to decrement the reference count using the authoritative identity from the pod rather than the input.
- Improved logging verbosity in `GetServicesToSync` and `DeepEqual` methods for better traceability during debugging.
- Introduced lock-free methods for synchronization operations to enhance performance and reduce contention.
- Enhanced enum string representations to handle out-of-range values gracefully.
- Simplified `Equals` method in `IgnoreCaseSet` to improve efficiency by removing redundant checks.

* refactor: replace string array with switch statements for Operation, UpdateAction, and SyncStatus

* Refactor difftracker: Improve logging, enhance equality checks, and add set operations

- Updated logging statements in UpdateNRPLoadBalancers and UpdateNRPNATGateways to remove unnecessary newline characters.
- Simplified the GetServicesToSync function by utilizing set operations for additions and removals.
- Enhanced equality checks in DiffTracker, SyncDiffTrackerReturnType, and LocationData to cover more edge cases.
- Introduced Difference method in IgnoreCaseSet for set difference operations.
- Added unit tests for new functi... (continued)

15402 of 20208 relevant lines covered (76.22%)

811.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29378636989.1 15 Jul 2026 12:34AM UTC 103
76.22
GitHub Action Run
Source Files on build 29378636989
  • Tree
  • List 103
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29378636989
  • 114dd01d on github
  • Prev Build on master (#29295494052)
  • Next Build on master (#29390208119)
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