Merge pull request #79647 from jsafrane/public-external-csi

Add public functions to define CSI external tests
This commit is contained in:
Kubernetes Prow Robot 2019-07-02 07:01:09 -07:00 committed by GitHub
commit 6b5f5514a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 3 deletions

View File

@ -68,7 +68,14 @@ func (t testDriverParameter) String() string {
}
func (t testDriverParameter) Set(filename string) error {
driver, err := t.loadDriverDefinition(filename)
return AddDriverDefinition(filename)
}
// AddDriverDefinition defines ginkgo tests for CSI driver definition file.
// Either --storage.testdriver cmdline argument or AddDriverDefinition can be used
// to define the tests.
func AddDriverDefinition(filename string) error {
driver, err := loadDriverDefinition(filename)
if err != nil {
return err
}
@ -84,7 +91,7 @@ func (t testDriverParameter) Set(filename string) error {
return nil
}
func (t testDriverParameter) loadDriverDefinition(filename string) (*driverDefinition, error) {
func loadDriverDefinition(filename string) (*driverDefinition, error) {
if filename == "" {
return nil, errors.New("missing file name")
}

View File

@ -64,7 +64,7 @@ func TestDriverParameter(t *testing.T) {
}
for _, testcase := range testcases {
actual, err := testDriverParameter{}.loadDriverDefinition(testcase.filename)
actual, err := loadDriverDefinition(testcase.filename)
if testcase.err == "" {
assert.NoError(t, err, testcase.name)
} else {