Remove secret from previous step

This commit is contained in:
Volodymyr Zotov
2025-08-20 10:28:18 -05:00
parent 91a9bb6d63
commit e167db2357
4 changed files with 27 additions and 12 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt" "fmt"
"os" "os"
"os/exec" "os/exec"
"path/filepath"
"strings" "strings"
) )
@@ -27,3 +28,26 @@ func Run(name string, args ...string) (string, error) {
return string(output), nil return string(output), nil
} }
func GetProjectRoot() (string, error) {
dir, err := os.Getwd()
if err != nil {
return "", err
}
for {
// check if go.mod exists in current dir
modFile := filepath.Join(dir, "go.mod")
if _, err := os.Stat(modFile); err == nil {
return dir, nil
}
// move one level up
parent := filepath.Dir(dir)
if parent == dir {
// reached filesystem root
return "", fmt.Errorf("project root not found (no go.mod)")
}
dir = parent
}
}

View File

@@ -48,6 +48,7 @@ var _ = Describe("Onepassword Operator e2e", Ordered, func() {
Context("Use the operator with Service Account", func() { Context("Use the operator with Service Account", func() {
BeforeAll(func() { BeforeAll(func() {
kube.PatchOperatorToUseServiceAccount() kube.PatchOperatorToUseServiceAccount()
kube.DeleteSecret("login") // remove secret crated in previous test
}) })
runCommonTestCases() runCommonTestCases()

View File

@@ -40,8 +40,8 @@ func CreateOpCredentialsSecret() {
CreateSecretFromFile("op-session", "op-credentials") CreateSecretFromFile("op-session", "op-credentials")
} }
func Delete(kind, name string) { func DeleteSecret(name string) {
_, err := cmd.Run("kubectl", "delete", kind, name, "--ignore-not-found=true") _, err := cmd.Run("kubectl", "delete", "secret", name, "--ignore-not-found=true")
Expect(err).NotTo(HaveOccurred()) Expect(err).NotTo(HaveOccurred())
} }

View File

@@ -7,7 +7,6 @@ import (
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/1Password/onepassword-operator/test/cmd" "github.com/1Password/onepassword-operator/test/cmd"
"github.com/1Password/onepassword-operator/test/testhelper/kube"
) )
func BuildOperatorImage() { func BuildOperatorImage() {
@@ -34,12 +33,3 @@ func DeployOperator() {
g.Expect(output).To(ContainSubstring("Running")) g.Expect(output).To(ContainSubstring("Running"))
}, 30*time.Second, 1*time.Second).Should(Succeed()) }, 30*time.Second, 1*time.Second).Should(Succeed())
} }
func UndeployOperator() {
kube.Delete("secret", "onepassword-connect-token")
kube.Delete("secret", "onepassword-service-account-token")
By("undeploying the operator")
_, err := cmd.Run("make", "undeploy", "ignore-not-found")
Expect(err).NotTo(HaveOccurred())
}