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

kubernetes-sigs / azuredisk-csi-driver / 35814997299
74%

Build:
DEFAULT BRANCH: master
Ran 23 Sep 2026 03:41AM UTC
Jobs 1
Files 37
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

23 Sep 2026 03:36AM UTC coverage: 74.221% (-2.2%) from 76.467%
35814997299

push

github

web-flow
Feature: QAD - NodeDriven attach (#3825)

* Initial changes for host based attach and detach

* Initial changes to enable QAD integration

* Changes that work

* cleanup

* Prevent case mismatch on Get disks call

* Add latency numbers

* test: testing files and updates

* fix: qad check

* chore: add statefulset test file

* Added error codes, changed blobURL and token handling

* Send managed identity token to the wireserver API

* Latest changes that work

* Call the BeginGrantAccess API

* Modify the e2e tests to allow running tests for QAD

* Sanitize BlobUR to ensure the attach/detach works

* Error handling changes

* Implement batching

* Remove the temporary testing changes

* Small cleanup change

* Implement claim/unclaim resource API

* Fixed comments

* remove QAD batcher

* other fixes

* better engineering

* fix(nodeserver): treat missing PV as non-QAD in NodeStageVolume

Align NodeStageVolume with the existing NodeUnstageVolume convention:
if getPVFromDiskURI returns errPVNotFound, fall back to the non-QAD
LUN resolution path instead of failing with an Internal error.

* better engineering

(cherry picked from commit bdd3dae19)

* fix(nodeserver): run Kata idempotency check before QAD PV lookup

Move the Kata-mount idempotency check (enableKataMount /
IsVolumeMountedByID) in NodeStageVolume to immediately after acquiring
the volume lock, matching upstream's ordering. If Kata already owns
the mount for this volume, NodeStageVolume must short-circuit before
any PV lookup or QAD/LUN resolution, since none of that work is
needed once Kata is verified to hold the mount.

* chore: add feature gate for qad - NodeDrivenAttachDetach

* chore: add more scoping for feature gate

* chore: remove win feature gate, optimize pv lookup and unblock static pv

* chore: add helm pkg

* chore: add fallback to volume context, change annotation updates

* chore: remove volume context fallback for qad check

* chore: remove qa... (continued)

598 of 1007 new or added lines in 10 files covered. (59.38%)

1 existing line in 1 file now uncovered.

5738 of 7731 relevant lines covered (74.22%)

13.81 hits per line

Uncovered Changes

Lines Coverage ∆ File
247
69.92
-14.81% pkg/azuredisk/nodeserver.go
123
68.92
-0.54% pkg/azuredisk/controllerserver.go
28
65.82
1.7% pkg/azuredisk/azuredisk.go
7
50.0
pkg/azuredisk/features.go
4
88.94
-0.58% pkg/azureutils/azure_disk_utils.go

Coverage Regressions

Lines Coverage ∆ File
1
93.78
-0.24% pkg/azuredisk/migration_monitor.go
Jobs
ID Job ID Ran Files Coverage
1 35814997299.1 23 Sep 2026 03:41AM UTC 37
74.22
GitHub Action Run
Source Files on build 35814997299
  • Tree
  • List 37
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 91f877b0 on github
  • Prev Build on master (#35796601235)
  • Next Build on master (#35927080241)
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