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

Reply via email to