Skip to content

Commit a27bb1f

Browse files
weyfonkthardeck
authored andcommitted
Optimise config map test updates
1 parent 9c344e3 commit a27bb1f

File tree

2 files changed

+10
-25
lines changed

2 files changed

+10
-25
lines changed

e2e/multi-cluster/installation/agent_test.go

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package installation_test
33
import (
44
"encoding/json"
55
"fmt"
6+
"strings"
67
"time"
78

89
. "github.com/onsi/ginkgo/v2"
@@ -17,8 +18,6 @@ var (
1718

1819
var _ = Describe("Fleet installation with TLS agent modes", func() {
1920
BeforeEach(func() {
20-
kd = env.Kubectl.Context(env.Downstream)
21-
2221
_, err := kd.Delete(
2322
"pod",
2423
"-n",
@@ -105,26 +104,21 @@ var _ = Describe("Fleet installation with TLS agent modes", func() {
105104

106105
var _ = Describe("HelmOps installation with strict TLS mode", func() {
107106
BeforeEach(func() {
108-
kd = env.Kubectl.Context(env.Downstream)
109-
110-
_, err := kd.Delete(
111-
"pod",
112-
"-n",
113-
"cattle-fleet-system",
114-
"-l",
115-
"app=fleet-agent",
116-
)
107+
_, err := kd.Delete("pod", "-n", "cattle-fleet-system", "-l", "app=fleet-agent")
117108
Expect(err).NotTo(HaveOccurred())
109+
})
110+
111+
JustBeforeEach(func() {
112+
strictCfg := strings.ReplaceAll(config, "system-store", "strict")
118113

119-
restoreConfig() // prevent interference with other test cases in the suite.
120114
out, err := ku.Patch(
121115
"configmap",
122116
"fleet-controller",
123117
"-n",
124118
"cattle-fleet-system",
125119
"--type=merge",
126120
"-p",
127-
fmt.Sprintf(`{"data":{"config":"{\"agentTLSMode\": \"%s\"}"}}`, agentMode),
121+
fmt.Sprintf(`{"data":{"config":"%s"}}`, strictCfg),
128122
)
129123
Expect(err).ToNot(HaveOccurred(), string(out))
130124

@@ -133,12 +127,7 @@ var _ = Describe("HelmOps installation with strict TLS mode", func() {
133127
AgentTLSMode string `json:"agentTLSMode"`
134128
}
135129
Eventually(func(g Gomega) {
136-
data, err := kd.Namespace("cattle-fleet-system").Get(
137-
"configmap",
138-
"fleet-agent",
139-
"-o",
140-
"jsonpath={.data.config}",
141-
)
130+
data, err := kd.Namespace("cattle-fleet-system").Get("configmap", "fleet-agent", "-o", "jsonpath={.data.config}")
142131
g.Expect(err).ToNot(HaveOccurred(), data)
143132

144133
var c configWithTLSMode

e2e/multi-cluster/installation/suite_test.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,7 @@ var _ = BeforeSuite(func() {
4949
})
5050

5151
var _ = AfterSuite(func() {
52-
restoreConfig()
53-
})
54-
55-
// restoreConfig restores the initial state of the `fleet-controller` config map.
56-
func restoreConfig() {
52+
// Restore initial state of config map
5753
out, err := ku.Patch(
5854
"configmap",
5955
"fleet-controller",
@@ -64,4 +60,4 @@ func restoreConfig() {
6460
fmt.Sprintf(`{"data":{"config":"%s"}}`, config),
6561
)
6662
Expect(err).ToNot(HaveOccurred(), string(out))
67-
}
63+
})

0 commit comments

Comments
 (0)