@@ -25,7 +25,9 @@ const (
2525type 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
3133type 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