Skip to content

Commit d9f7e4b

Browse files
committed
cli/command/service: use enum-consts defined in API
Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 1686e45 commit d9f7e4b

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

cli/command/service/opts.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -286,11 +286,11 @@ func defaultRestartPolicy() *swarm.RestartPolicy {
286286
func defaultRestartCondition() swarm.RestartPolicyCondition {
287287
switch defaults.Service.Task.Restart.Condition {
288288
case api.RestartOnNone:
289-
return "none"
289+
return swarm.RestartPolicyConditionNone
290290
case api.RestartOnFailure:
291-
return "on-failure"
291+
return swarm.RestartPolicyConditionOnFailure
292292
case api.RestartOnAny:
293-
return "any"
293+
return swarm.RestartPolicyConditionAny
294294
default:
295295
return ""
296296
}
@@ -299,9 +299,9 @@ func defaultRestartCondition() swarm.RestartPolicyCondition {
299299
func defaultOrder(order api.UpdateConfig_UpdateOrder) string {
300300
switch order {
301301
case api.UpdateConfig_STOP_FIRST:
302-
return "stop-first"
302+
return swarm.UpdateOrderStopFirst
303303
case api.UpdateConfig_START_FIRST:
304-
return "start-first"
304+
return swarm.UpdateOrderStartFirst
305305
default:
306306
return ""
307307
}

cli/command/service/opts_test.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -249,17 +249,17 @@ func TestToServiceUpdateRollback(t *testing.T) {
249249
Parallelism: 23,
250250
Delay: 34 * time.Second,
251251
Monitor: 54321 * time.Nanosecond,
252-
FailureAction: "pause",
252+
FailureAction: swarm.UpdateFailureActionPause,
253253
MaxFailureRatio: 0.6,
254-
Order: "stop-first",
254+
Order: swarm.UpdateOrderStopFirst,
255255
},
256256
RollbackConfig: &swarm.UpdateConfig{
257257
Parallelism: 12,
258258
Delay: 23 * time.Second,
259259
Monitor: 12345 * time.Nanosecond,
260-
FailureAction: "continue",
260+
FailureAction: swarm.UpdateFailureActionContinue,
261261
MaxFailureRatio: 0.5,
262-
Order: "start-first",
262+
Order: swarm.UpdateOrderStartFirst,
263263
},
264264
}
265265

@@ -269,34 +269,34 @@ func TestToServiceUpdateRollback(t *testing.T) {
269269
flags.Set("update-parallelism", "23")
270270
flags.Set("update-delay", "34s")
271271
flags.Set("update-monitor", "54321ns")
272-
flags.Set("update-failure-action", "pause")
272+
flags.Set("update-failure-action", swarm.UpdateFailureActionPause)
273273
flags.Set("update-max-failure-ratio", "0.6")
274-
flags.Set("update-order", "stop-first")
274+
flags.Set("update-order", swarm.UpdateOrderStopFirst)
275275

276276
flags.Set("rollback-parallelism", "12")
277277
flags.Set("rollback-delay", "23s")
278278
flags.Set("rollback-monitor", "12345ns")
279-
flags.Set("rollback-failure-action", "continue")
279+
flags.Set("rollback-failure-action", swarm.UpdateFailureActionContinue)
280280
flags.Set("rollback-max-failure-ratio", "0.5")
281-
flags.Set("rollback-order", "start-first")
281+
flags.Set("rollback-order", swarm.UpdateOrderStartFirst)
282282

283283
o := newServiceOptions()
284284
o.mode = "replicated"
285285
o.update = updateOptions{
286286
parallelism: 23,
287287
delay: 34 * time.Second,
288288
monitor: 54321 * time.Nanosecond,
289-
onFailure: "pause",
289+
onFailure: swarm.UpdateFailureActionPause,
290290
maxFailureRatio: 0.6,
291-
order: "stop-first",
291+
order: swarm.UpdateOrderStopFirst,
292292
}
293293
o.rollback = updateOptions{
294294
parallelism: 12,
295295
delay: 23 * time.Second,
296296
monitor: 12345 * time.Nanosecond,
297-
onFailure: "continue",
297+
onFailure: swarm.UpdateFailureActionContinue,
298298
maxFailureRatio: 0.5,
299-
order: "start-first",
299+
order: swarm.UpdateOrderStartFirst,
300300
}
301301

302302
service, err := o.ToService(context.Background(), &fakeClient{}, flags)
@@ -307,13 +307,13 @@ func TestToServiceUpdateRollback(t *testing.T) {
307307

308308
func TestToServiceUpdateRollbackOrder(t *testing.T) {
309309
flags := newCreateCommand(nil).Flags()
310-
flags.Set("update-order", "start-first")
311-
flags.Set("rollback-order", "start-first")
310+
flags.Set("update-order", swarm.UpdateOrderStartFirst)
311+
flags.Set("rollback-order", swarm.UpdateOrderStartFirst)
312312

313313
o := newServiceOptions()
314314
o.mode = "replicated"
315-
o.update = updateOptions{order: "start-first"}
316-
o.rollback = updateOptions{order: "start-first"}
315+
o.update = updateOptions{order: swarm.UpdateOrderStartFirst}
316+
o.rollback = updateOptions{order: swarm.UpdateOrderStartFirst}
317317

318318
service, err := o.ToService(context.Background(), &fakeClient{}, flags)
319319
assert.NilError(t, err)

0 commit comments

Comments
 (0)