diff --git a/tools/cli/app_test.go b/tools/cli/app_test.go index d7e1b058692..b35cd1786b7 100644 --- a/tools/cli/app_test.go +++ b/tools/cli/app_test.go @@ -288,10 +288,10 @@ func (s *cliAppSuite) TestStartWorkflow() { resp := &workflowservice.StartWorkflowExecutionResponse{RunId: uuid.New()} s.frontendClient.EXPECT().StartWorkflowExecution(gomock.Any(), gomock.Any()).Return(resp, nil).Times(2) // start with wid - err := s.app.Run([]string{"", "--ns", cliTestNamespace, "workflow", "start", "-tl", "testTaskList", "-wt", "testWorkflowType", "-et", "60", "-w", "wid", "wrp", "2"}) + err := s.app.Run([]string{"", "--ns", cliTestNamespace, "workflow", "start", "-tl", "testTaskList", "-wt", "testWorkflowType", "-et", "60", "-w", "wid", "-wrp", "AllowDuplicateFailedOnly"}) s.Nil(err) // start without wid - err = s.app.Run([]string{"", "--ns", cliTestNamespace, "workflow", "start", "-tl", "testTaskList", "-wt", "testWorkflowType", "-et", "60", "wrp", "2"}) + err = s.app.Run([]string{"", "--ns", cliTestNamespace, "workflow", "start", "-tl", "testTaskList", "-wt", "testWorkflowType", "-et", "60", "-wrp", "AllowDuplicateFailedOnly"}) s.Nil(err) } diff --git a/tools/cli/flags.go b/tools/cli/flags.go index aab78426a47..b043d79e42f 100644 --- a/tools/cli/flags.go +++ b/tools/cli/flags.go @@ -318,10 +318,10 @@ func getFlagsForStart() []cli.Flag { "\t│ │ │ │ │ \n" + "\t* * * * *", }, - cli.IntFlag{ + cli.StringFlag{ Name: FlagWorkflowIDReusePolicyAlias, - Usage: "Optional input to configure if the same workflow Id is allow to use for new workflow execution. " + - "Available options: 0: AllowDuplicate, 1: AllowDuplicateFailedOnly, 2: RejectDuplicate", + Usage: "Configure if the same workflow Id is allowed for use in new workflow execution. " + + "Options: AllowDuplicate, AllowDuplicateFailedOnly, RejectDuplicate", }, cli.StringFlag{ Name: FlagInputWithAlias,