CSI test frameworks
Go to file
Kubernetes Prow Robot 35eb219ce5
Merge pull request #524 from huww98/create-capacity
use MakeCreateVolumeReq()
2025-04-14 01:20:49 -07:00
.github Squashed 'release-tools/' changes from aa61bfd..734c2b9 2024-12-06 05:38:29 -07:00
CHANGELOG Add changelog for release v5.3.0 2024-08-15 17:03:56 +00:00
cmd/csi-sanity Add ControllerModifyVolume RPC sanity tests 2024-08-09 13:03:11 -04:00
driver Updated to CSI v1.10.0, and added the SnapshotMetadata server. 2024-07-10 22:19:01 +00:00
hack Add ControllerModifyVolume RPC sanity tests 2024-08-09 13:03:11 -04:00
internal
pkg/sanity Merge pull request #524 from huww98/create-capacity 2025-04-14 01:20:49 -07:00
release-tools Merge commit '7aa389268b5188a521efedfbf3d9ea265c4a94a6' into prow_master 2025-02-19 14:41:01 +00:00
test Updated to CSI v1.10.0, and added the SnapshotMetadata server. 2024-07-10 22:19:01 +00:00
utils Add Protobuf Matcher 2024-08-28 11:09:27 -04:00
vendor update dependencies 2024-12-19 13:53:01 +01:00
.cloudbuild.sh
.gitignore Add ControllerModifyVolume RPC sanity tests 2024-08-09 13:03:11 -04:00
.prow.sh
.travis.yml
CONTRIBUTING.md
LICENSE
Makefile Add ControllerModifyVolume RPC sanity tests 2024-08-09 13:03:11 -04:00
OWNERS
OWNERS_ALIASES
README.md
SECURITY_CONTACTS
cloudbuild.yaml Squashed 'release-tools/' changes from 734c2b9..90efb2c 2025-02-19 14:41:01 +00:00
code-of-conduct.md
go.mod update dependencies 2024-12-19 13:53:01 +01:00
go.sum update dependencies 2024-12-19 13:53:01 +01:00
hooks-howto.md

README.md

Build Status

csi-test

csi-test houses packages and libraries to help test CSI client and plugins.

For Container Orchestration Tests

CO developers can use this framework to create drivers based on the Golang mock framework. Please see co_test.go for an example.

For CSI Driver Tests

To test drivers please take a look at pkg/sanity. This package and csi-sanity are meant to test the CSI API capability of a driver. They are meant to be an additional test to the unit, functional, and e2e tests of a CSI driver.

Note

  • Master is for CSI v1.3.0. Please see the branches for other CSI releases.
  • Building has been tested with the Go version specified in release-tools/travis.yml

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.