diff --git a/test/e2e/storage/generic_persistent_volume-disruptive.go b/test/e2e/storage/generic_persistent_volume-disruptive.go index 7de7bb4c845..79ca3109825 100644 --- a/test/e2e/storage/generic_persistent_volume-disruptive.go +++ b/test/e2e/storage/generic_persistent_volume-disruptive.go @@ -62,6 +62,7 @@ var _ = utils.SIGDescribe("GenericPersistentVolume[Disruptive]", func() { runTest: utils.TestVolumeUnmountsFromForceDeletedPod, }, } + ginkgo.Context("When kubelet restarts", func() { // Test table housing the ginkgo.It() title string and test spec. runTest is type testBody, defined at // the start of this file. To add tests, define a function mirroring the testBody signature and assign @@ -79,6 +80,7 @@ var _ = utils.SIGDescribe("GenericPersistentVolume[Disruptive]", func() { for _, test := range disruptiveTestTable { func(t disruptiveTest) { ginkgo.It(t.testItStmt, func(ctx context.Context) { + e2eskipper.SkipUnlessSSHKeyPresent() ginkgo.By("Executing Spec") t.runTest(c, f, clientPod, e2epod.VolumeMountPath1) }) diff --git a/test/e2e/storage/nfs_persistent_volume-disruptive.go b/test/e2e/storage/nfs_persistent_volume-disruptive.go index 9bdfbcdd27f..cb33ab46294 100644 --- a/test/e2e/storage/nfs_persistent_volume-disruptive.go +++ b/test/e2e/storage/nfs_persistent_volume-disruptive.go @@ -272,6 +272,7 @@ var _ = utils.SIGDescribe("NFSPersistentVolumes[Disruptive][Flaky]", func() { for _, test := range disruptiveTestTable { func(t disruptiveTest) { ginkgo.It(t.testItStmt, func(ctx context.Context) { + e2eskipper.SkipUnlessSSHKeyPresent() ginkgo.By("Executing Spec") t.runTest(c, f, clientPod, e2epod.VolumeMountPath1) }) diff --git a/test/e2e/storage/testsuites/disruptive.go b/test/e2e/storage/testsuites/disruptive.go index f2573d3db00..72d2769b22d 100644 --- a/test/e2e/storage/testsuites/disruptive.go +++ b/test/e2e/storage/testsuites/disruptive.go @@ -71,6 +71,7 @@ func (s *disruptiveTestSuite) SkipUnsupportedTests(driver storageframework.TestD if pattern.VolMode == v1.PersistentVolumeBlock && !driver.GetDriverInfo().Capabilities[storageframework.CapBlock] { e2eskipper.Skipf("Driver %s doesn't support %v -- skipping", driver.GetDriverInfo().Name, pattern.VolMode) } + e2eskipper.SkipUnlessSSHKeyPresent() } func (s *disruptiveTestSuite) DefineTests(driver storageframework.TestDriver, pattern storageframework.TestPattern) { diff --git a/test/e2e/storage/testsuites/subpath.go b/test/e2e/storage/testsuites/subpath.go index 2b53dd6a948..5a0fca0d6c5 100644 --- a/test/e2e/storage/testsuites/subpath.go +++ b/test/e2e/storage/testsuites/subpath.go @@ -339,6 +339,7 @@ func (s *subPathTestSuite) DefineTests(driver storageframework.TestDriver, patte }) ginkgo.It("should unmount if pod is gracefully deleted while kubelet is down [Disruptive][Slow][LinuxOnly]", func(ctx context.Context) { + e2eskipper.SkipUnlessSSHKeyPresent() init() ginkgo.DeferCleanup(cleanup) @@ -351,6 +352,7 @@ func (s *subPathTestSuite) DefineTests(driver storageframework.TestDriver, patte }) ginkgo.It("should unmount if pod is force deleted while kubelet is down [Disruptive][Slow][LinuxOnly]", func(ctx context.Context) { + e2eskipper.SkipUnlessSSHKeyPresent() init() ginkgo.DeferCleanup(cleanup)