@@ -71,7 +71,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
71
71
return lwsWrapper
72
72
},
73
73
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
74
- return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (1 ).RestartPolicy (leaderworkerset .DefaultRestartPolicy )
74
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (1 ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
75
75
},
76
76
}),
77
77
ginkgo .Entry ("apply defaulting logic for size" , & testDefaultingCase {
@@ -81,31 +81,39 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
81
81
return lwsWrapper
82
82
},
83
83
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
84
- return testutils .BuildLeaderWorkerSet (ns .Name ).Size (1 ).RestartPolicy (leaderworkerset .DefaultRestartPolicy )
84
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Size (1 ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
85
85
},
86
86
}),
87
87
ginkgo .Entry ("defaulting logic won't apply when shouldn't" , & testDefaultingCase {
88
88
makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
89
89
return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 )
90
90
},
91
91
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
92
- return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).LeaderTemplateSpec (testutils .MakeLeaderPodSpec ()).WorkerTemplateSpec (testutils .MakeWorkerPodSpec ()).RestartPolicy (leaderworkerset .DefaultRestartPolicy )
92
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).LeaderTemplateSpec (testutils .MakeLeaderPodSpec ()).WorkerTemplateSpec (testutils .MakeWorkerPodSpec ()).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
93
93
},
94
94
}),
95
95
ginkgo .Entry ("defaulting logic applies when leaderworkertemplate.restartpolicy is not set" , & testDefaultingCase {
96
96
makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
97
97
return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy ("" )
98
98
},
99
99
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
100
- return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .DefaultRestartPolicy )
100
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
101
101
},
102
102
}),
103
103
ginkgo .Entry ("defaulting logic won't apply when leaderworkertemplate.restartpolicy is set" , & testDefaultingCase {
104
104
makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
105
- return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
105
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .NoneRestartPolicy )
106
106
},
107
107
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
108
- return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
108
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .NoneRestartPolicy )
109
+ },
110
+ }),
111
+ ginkgo .Entry ("DeprecatedDefaultRestartPolicy will be shift to NoneRestartPolicy" , & testDefaultingCase {
112
+ makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
113
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .DeprecatedDefaultRestartPolicy )
114
+ },
115
+ getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
116
+ return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy (leaderworkerset .NoneRestartPolicy )
109
117
},
110
118
}),
111
119
ginkgo .Entry ("defaulting logic applies when spec.startpolicy is not set" , & testDefaultingCase {
@@ -139,7 +147,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
139
147
return testutils .BuildLeaderWorkerSet (ns .Name ).RolloutStrategy (leaderworkerset.RolloutStrategy {}) // unset rollout strategy
140
148
},
141
149
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
142
- return testutils .BuildLeaderWorkerSet (ns .Name ).RestartPolicy (leaderworkerset .DefaultRestartPolicy ).RolloutStrategy (leaderworkerset.RolloutStrategy {
150
+ return testutils .BuildLeaderWorkerSet (ns .Name ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart ).RolloutStrategy (leaderworkerset.RolloutStrategy {
143
151
Type : leaderworkerset .RollingUpdateStrategyType ,
144
152
RollingUpdateConfiguration : & leaderworkerset.RollingUpdateConfiguration {
145
153
MaxUnavailable : intstr .FromInt32 (1 ),
@@ -159,7 +167,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
159
167
},
160
168
getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
161
169
return testutils .BuildLeaderWorkerSet (ns .Name ).
162
- RestartPolicy (leaderworkerset .DefaultRestartPolicy ).
170
+ RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart ).
163
171
RolloutStrategy (leaderworkerset.RolloutStrategy {
164
172
Type : leaderworkerset .RollingUpdateStrategyType ,
165
173
RollingUpdateConfiguration : & leaderworkerset.RollingUpdateConfiguration {
@@ -364,7 +372,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
364
372
}),
365
373
ginkgo .Entry ("set restart policy should succeed" , & testValidationCase {
366
374
makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
367
- return testutils .BuildLeaderWorkerSet (ns .Name ).RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart )
375
+ return testutils .BuildLeaderWorkerSet (ns .Name ).RestartPolicy (leaderworkerset .NoneRestartPolicy )
368
376
},
369
377
lwsCreationShouldFail : false ,
370
378
}),
0 commit comments