This is an automated email from the ASF dual-hosted git repository. chenyulin0719 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/yunikorn-k8shim.git
The following commit(s) were added to refs/heads/master by this push: new 13f4b5ca [YUNIKORN-3054] Refactor persistent_volume E2E test suite structure (#962) 13f4b5ca is described below commit 13f4b5cac0f72aee2e1f1d4c451615dbec45e8d5 Author: YUN SUN <yun.sun7...@gmail.com> AuthorDate: Mon Apr 7 14:16:45 2025 +0000 [YUNIKORN-3054] Refactor persistent_volume E2E test suite structure (#962) Closes: #962 Signed-off-by: Yu-Lin Chen <chenyulin0...@apache.org> --- .../persistent_volume_suite_test.go | 26 +++++++++++++++++ .../persistent_volume/persistent_volume_test.go | 34 ++++------------------ 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/test/e2e/persistent_volume/persistent_volume_suite_test.go b/test/e2e/persistent_volume/persistent_volume_suite_test.go index d82a4c61..24c65c94 100644 --- a/test/e2e/persistent_volume/persistent_volume_suite_test.go +++ b/test/e2e/persistent_volume/persistent_volume_suite_test.go @@ -20,6 +20,7 @@ package persistent_volume import ( "path/filepath" + "runtime" "testing" "github.com/onsi/ginkgo/v2" @@ -27,6 +28,9 @@ import ( "github.com/onsi/gomega" "github.com/apache/yunikorn-k8shim/test/e2e/framework/configmanager" + "github.com/apache/yunikorn-k8shim/test/e2e/framework/helpers/common" + "github.com/apache/yunikorn-k8shim/test/e2e/framework/helpers/k8s" + "github.com/apache/yunikorn-k8shim/test/e2e/framework/helpers/yunikorn" ) func init() { @@ -49,3 +53,25 @@ func TestPersistentVolume(t *testing.T) { var Ω = gomega.Ω var HaveOccurred = gomega.HaveOccurred var dev string + +var _ = ginkgo.BeforeSuite(func() { + _, filename, _, _ := runtime.Caller(0) + suiteName = common.GetSuiteName(filename) + // Initializing kubectl client + kClient = k8s.KubeCtl{} + Ω(kClient.SetClient()).To(gomega.BeNil()) + + // Initializing rest client + restClient = yunikorn.RClient{} + Ω(restClient).NotTo(gomega.BeNil()) + yunikorn.EnsureYuniKornConfigsPresent() +}) + +var _ = ginkgo.AfterSuite(func() { + // Clean up + ginkgo.By("Deleting PVCs and PVs") + err := kClient.DeletePVCs(dev) + err2 := kClient.DeletePVs(dev) + Ω(err).NotTo(HaveOccurred()) + Ω(err2).NotTo(HaveOccurred()) +}) diff --git a/test/e2e/persistent_volume/persistent_volume_test.go b/test/e2e/persistent_volume/persistent_volume_test.go index 5a1c0073..0e305771 100644 --- a/test/e2e/persistent_volume/persistent_volume_test.go +++ b/test/e2e/persistent_volume/persistent_volume_test.go @@ -19,7 +19,6 @@ package persistent_volume import ( - "runtime" "time" "github.com/onsi/ginkgo/v2" @@ -53,18 +52,6 @@ const ( scName = "nfs-sc" ) -var _ = ginkgo.BeforeSuite(func() { - _, filename, _, _ := runtime.Caller(0) - suiteName = common.GetSuiteName(filename) - // Initializing kubectl client - kClient = k8s.KubeCtl{} - Ω(kClient.SetClient()).To(gomega.BeNil()) - - // Initializing rest client - restClient = yunikorn.RClient{} - Ω(restClient).NotTo(gomega.BeNil()) - yunikorn.EnsureYuniKornConfigsPresent() -}) var _ = ginkgo.BeforeEach(func() { // Create namespace dev = "dev-" + common.RandSeq(5) @@ -78,15 +65,12 @@ var _ = ginkgo.AfterEach(func() { ginkgo.By("Tearing down namespace: " + dev) err := kClient.TearDownNamespace(dev) Ω(err).NotTo(HaveOccurred()) -}) -var _ = ginkgo.AfterSuite(func() { - // Clean up - ginkgo.By("Deleting PVCs and PVs") - err := kClient.DeletePVCs(dev) - err2 := kClient.DeletePVs(dev) - Ω(err).NotTo(HaveOccurred()) - Ω(err2).NotTo(HaveOccurred()) + tests.DumpClusterInfoIfSpecFailed(suiteName, []string{"default"}) + + // Clean up nfs provisioner resources + deleteNfsRelatedRoles(saName, crName, crbName) + deleteNfsProvisioner(serverName, scName) }) var _ = ginkgo.Describe("PersistentVolume", func() { @@ -181,14 +165,6 @@ var _ = ginkgo.Describe("PersistentVolume", func() { Ω(err).NotTo(HaveOccurred()) }) - - ginkgo.AfterEach(func() { - tests.DumpClusterInfoIfSpecFailed(suiteName, []string{"default"}) - - // Clean up nfs provisioner resources - deleteNfsRelatedRoles(saName, crName, crbName) - deleteNfsProvisioner(serverName, scName) - }) }) func createNfsRbac(svaName string, crName string, crbName string) { --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@yunikorn.apache.org For additional commands, e-mail: issues-h...@yunikorn.apache.org