package
0.2.0-1
Repository: https://github.com/pohly/csi-test.git
Documentation: pkg.go.dev

# README

CSI Driver Sanity Tester

This library provides a simple way to ensure that a CSI driver conforms to the CSI specification. There are two ways to leverage this testing framework. For CSI drivers written in Golang, the framework provides a simple API function to call to test the driver. Another way to run the test suite is to use the command line program csi-sanity.

For Golang CSI Drivers

This framework leverages the Ginkgo BDD testing framework to deliver a descriptive test suite for your driver. To test your driver, simply call the API in one of your Golang TestXXX functions. For example:

func TestMyDriver(t *testing.T) {
    // Setup the full driver and its environment
    ... setup driver ...

    // Now call the test suite
    sanity.Test(t, driverEndpointAddress, "/mnt")
}

Command line program

Please see csi-sanity

# Functions

Test will test the CSI driver at the specified address.

# Constants

No description provided by the author

# Structs

Config provides the configuration for the sanity tests.