Skip to content

Commit 08aa597

Browse files
committed
test: upgrade tests VMAgent tests for DaemonSet and StatefulSet
1 parent 5e29f9f commit 08aa597

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

test/e2e/upgrade/upgrade_test.go

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ const (
2525
type vmAgentTestCase struct {
2626
operatorVersion string
2727
mod func(*vmv1beta1.VMAgent)
28-
depSpec appsv1.DeploymentSpec
28+
depSpec *appsv1.DeploymentSpec
29+
dsSpec *appsv1.DaemonSetSpec
30+
stsSpec *appsv1.StatefulSetSpec
2931
}
3032

3133
type vmSingleTestCase struct {
@@ -93,7 +95,7 @@ var _ = Describe("operator upgrade", Serial, Label("upgrade"), func() {
9395
Eventually(func() error {
9496
return k8sClient.Get(ctx, childNSN, &dep)
9597
}, 5*time.Minute, 5*time.Second).ShouldNot(HaveOccurred())
96-
tc.depSpec = *dep.Spec.DeepCopy()
98+
tc.depSpec = dep.Spec.DeepCopy()
9799
expectedDepSpec := sanitizeDeploymentSpec(tc.depSpec.DeepCopy())
98100
expectedGeneration := dep.Generation
99101

@@ -126,19 +128,25 @@ var _ = Describe("operator upgrade", Serial, Label("upgrade"), func() {
126128
return ""
127129
}, 15*time.Second, 5*time.Second).Should(BeEmpty())
128130
},
129-
Entry("from v0.64.0", "v0.64.0", func(cr *vmv1beta1.VMAgent) {
130-
131+
Entry("from v0.64.0", "v0.64.0", func(cr *vmv1beta1.VMAgent) {}),
132+
Entry("from v0.64.0 daemonset", "v0.64.0", func(cr *vmv1beta1.VMAgent) {
133+
cr.Spec.DaemonSetMode = true
131134
}),
132-
Entry("from v0.64.1", "v0.64.1", func(cr *vmv1beta1.VMAgent) {
133-
135+
Entry("from v0.64.0 statefulset", "v0.64.0", func(cr *vmv1beta1.VMAgent) {
136+
cr.Spec.StatefulMode = true
134137
}),
138+
Entry("from v0.64.1", "v0.64.1", func(cr *vmv1beta1.VMAgent) {}),
135139
Entry("from v0.65.0", "v0.65.0", nil),
136-
Entry("from v0.66.0", "v0.66.0", func(cr *vmv1beta1.VMAgent) {
137-
140+
Entry("from v0.66.0", "v0.66.0", func(cr *vmv1beta1.VMAgent) {}),
141+
Entry("from v0.66.0 daemonset", "v0.66.0", func(cr *vmv1beta1.VMAgent) {
142+
cr.Spec.DaemonSetMode = true
138143
}),
139144
Entry("from v0.66.1", "v0.66.1", nil),
140145
Entry("from v0.67.0", "v0.67.0", nil),
141146
Entry("from v0.68.0", "v0.68.0", nil),
147+
Entry("from v0.68.0 statefulset", "v0.68.0", func(cr *vmv1beta1.VMAgent) {
148+
cr.Spec.StatefulMode = true
149+
}),
142150
Entry("from v0.68.1", "v0.68.1", nil),
143151
Entry("from v0.68.2", "v0.68.2", nil),
144152
)

0 commit comments

Comments
 (0)