return destroy func to clean up internal resources of storage
This commit is contained in:
@@ -713,8 +713,10 @@ func testInstallThirdPartyAPIListVersion(t *testing.T, version string) {
|
||||
})
|
||||
|
||||
if test.items != nil {
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
defer destroyFunc()
|
||||
err := createThirdPartyList(
|
||||
generic.NewRawStorage(master.thirdPartyStorageConfig),
|
||||
s,
|
||||
fmt.Sprintf("/ThirdPartyResourceData/%s/%s/default", group, plural.Resource),
|
||||
test.items)
|
||||
if !assert.NoError(err, test.test) {
|
||||
@@ -837,7 +839,8 @@ func testInstallThirdPartyAPIGetVersion(t *testing.T, version string) {
|
||||
SomeField: "test field",
|
||||
OtherField: 10,
|
||||
}
|
||||
s := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
defer destroyFunc()
|
||||
if !assert.NoError(createThirdPartyObject(s, "/ThirdPartyResourceData/company.com/foos/default/test", "test", expectedObj)) {
|
||||
t.FailNow()
|
||||
return
|
||||
@@ -914,7 +917,8 @@ func testInstallThirdPartyAPIPostForVersion(t *testing.T, version string) {
|
||||
}
|
||||
|
||||
thirdPartyObj := extensions.ThirdPartyResourceData{}
|
||||
s := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
defer destroyFunc()
|
||||
err = s.Get(context.TODO(), etcdtest.AddPrefix("/ThirdPartyResourceData/company.com/foos/default/test"), &thirdPartyObj, false)
|
||||
if !assert.NoError(err) {
|
||||
t.FailNow()
|
||||
@@ -950,7 +954,8 @@ func testInstallThirdPartyAPIDeleteVersion(t *testing.T, version string) {
|
||||
SomeField: "test field",
|
||||
OtherField: 10,
|
||||
}
|
||||
s := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
defer destroyFunc()
|
||||
if !assert.NoError(createThirdPartyObject(s, "/ThirdPartyResourceData/company.com/foos/default/test", "test", expectedObj)) {
|
||||
t.FailNow()
|
||||
return
|
||||
@@ -1058,7 +1063,8 @@ func testInstallThirdPartyResourceRemove(t *testing.T, version string) {
|
||||
SomeField: "test field",
|
||||
OtherField: 10,
|
||||
}
|
||||
s := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
defer destroyFunc()
|
||||
if !assert.NoError(createThirdPartyObject(s, "/ThirdPartyResourceData/company.com/foos/default/test", "test", expectedObj)) {
|
||||
t.FailNow()
|
||||
return
|
||||
@@ -1110,11 +1116,12 @@ func testInstallThirdPartyResourceRemove(t *testing.T, version string) {
|
||||
}
|
||||
for _, key := range expectedDeletedKeys {
|
||||
thirdPartyObj := extensions.ThirdPartyResourceData{}
|
||||
s := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
s, destroyFunc := generic.NewRawStorage(master.thirdPartyStorageConfig)
|
||||
err := s.Get(context.TODO(), key, &thirdPartyObj, false)
|
||||
if !storage.IsNotFound(err) {
|
||||
t.Errorf("expected deletion didn't happen: %v", err)
|
||||
}
|
||||
destroyFunc()
|
||||
}
|
||||
installed := master.ListThirdPartyResources()
|
||||
if len(installed) != 0 {
|
||||
|
||||
Reference in New Issue
Block a user