@@ -71,7 +71,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
7171 return lwsWrapper
7272 },
7373 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 )
7575 },
7676 }),
7777 ginkgo .Entry ("apply defaulting logic for size" , & testDefaultingCase {
@@ -81,31 +81,39 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
8181 return lwsWrapper
8282 },
8383 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 )
8585 },
8686 }),
8787 ginkgo .Entry ("defaulting logic won't apply when shouldn't" , & testDefaultingCase {
8888 makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
8989 return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 )
9090 },
9191 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 )
9393 },
9494 }),
9595 ginkgo .Entry ("defaulting logic applies when leaderworkertemplate.restartpolicy is not set" , & testDefaultingCase {
9696 makeLeaderWorkerSet : func (ns * corev1.Namespace ) * testutils.LeaderWorkerSetWrapper {
9797 return testutils .BuildLeaderWorkerSet (ns .Name ).Replica (2 ).Size (2 ).RestartPolicy ("" )
9898 },
9999 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 )
101101 },
102102 }),
103103 ginkgo .Entry ("defaulting logic won't apply when leaderworkertemplate.restartpolicy is set" , & testDefaultingCase {
104104 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 )
106106 },
107107 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 )
109117 },
110118 }),
111119 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(
139147 return testutils .BuildLeaderWorkerSet (ns .Name ).RolloutStrategy (leaderworkerset.RolloutStrategy {}) // unset rollout strategy
140148 },
141149 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 {
143151 Type : leaderworkerset .RollingUpdateStrategyType ,
144152 RollingUpdateConfiguration : & leaderworkerset.RollingUpdateConfiguration {
145153 MaxUnavailable : intstr .FromInt32 (1 ),
@@ -159,7 +167,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
159167 },
160168 getExpectedLWS : func (lws * leaderworkerset.LeaderWorkerSet ) * testutils.LeaderWorkerSetWrapper {
161169 return testutils .BuildLeaderWorkerSet (ns .Name ).
162- RestartPolicy (leaderworkerset .DefaultRestartPolicy ).
170+ RestartPolicy (leaderworkerset .RecreateGroupOnPodRestart ).
163171 RolloutStrategy (leaderworkerset.RolloutStrategy {
164172 Type : leaderworkerset .RollingUpdateStrategyType ,
165173 RollingUpdateConfiguration : & leaderworkerset.RollingUpdateConfiguration {
@@ -364,7 +372,7 @@ var _ = ginkgo.Describe("leaderworkerset defaulting, creation and update", func(
364372 }),
365373 ginkgo .Entry ("set restart policy should succeed" , & testValidationCase {
366374 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 )
368376 },
369377 lwsCreationShouldFail : false ,
370378 }),
0 commit comments