Skip to content

Commit 5b30589

Browse files
committed
refactor(namespace): adjust flag handling in commands
1 parent ad82a03 commit 5b30589

7 files changed

Lines changed: 14 additions & 20 deletions

File tree

pkg/ctl/brokerstats/load_report_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,5 @@ func TestDumpLoadReport(t *testing.T) {
3737
t.FailNow()
3838
}
3939
defaultBrokerData := utils.NewLocalBrokerData()
40-
defaultBrokerData.LastStats = nil
4140
assert.Equal(t, defaultBrokerData, getBrokerData)
4241
}

pkg/ctl/namespace/properties.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ func SetPropertyCmd(vc *cmdutils.VerbCmd) {
223223
var examples []cmdutils.Example
224224
examples = append(examples, cmdutils.Example{
225225
Desc: "Set a single property of a namespace",
226-
Command: "pulsarctl namespaces set-property tenant/namespace -k key -v value",
226+
Command: "pulsarctl namespaces set-property tenant/namespace -k key --value value",
227227
})
228228
desc.CommandExamples = examples
229229
desc.CommandOutput = append(desc.CommandOutput, ArgError, NsNotExistError)
@@ -240,7 +240,7 @@ func SetPropertyCmd(vc *cmdutils.VerbCmd) {
240240
var value string
241241
vc.FlagSetGroup.InFlagSet("Properties", func(set *pflag.FlagSet) {
242242
set.StringVarP(&key, "key", "k", "", "property key")
243-
set.StringVarP(&value, "value", "v", "", "property value")
243+
set.StringVar(&value, "value", "", "property value")
244244
_ = cobra.MarkFlagRequired(set, "key")
245245
_ = cobra.MarkFlagRequired(set, "value")
246246
})

pkg/ctl/namespace/properties_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func TestNamespacePropertiesCmd(t *testing.T) {
5353
assert.Nil(t, execErr)
5454
assert.Equal(t, "v1\n", getPropertyOut.String())
5555

56-
args = []string{"set-property", ns, "-k", "k3", "-v", "v3"}
56+
args = []string{"set-property", ns, "-k", "k3", "--value", "v3"}
5757
setPropertyOut, execErr, _, _ := TestNamespaceCommands(SetPropertyCmd, args)
5858
assert.Nil(t, execErr)
5959
assert.Equal(t, fmt.Sprintf("Set property %q successfully for [%s]\n", "k3", ns), setPropertyOut.String())

pkg/ctl/namespace/schema_compatibility_strategy_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ func TestSchemaCompatibilityStrategyCmd(t *testing.T) {
5555
getOut.String())
5656

5757
args = []string{"set-schema-compatibility-strategy", ns}
58-
_, execErr, _, _ = TestNamespaceCommands(SetSchemaCompatibilityStrategyCmd, args)
59-
assert.NotNil(t, execErr)
60-
assert.Contains(t, execErr.Error(), "required flag(s) \"compatibility\" not set")
58+
_, _, _, err := TestNamespaceCommands(SetSchemaCompatibilityStrategyCmd, args)
59+
assert.NotNil(t, err)
60+
assert.Contains(t, err.Error(), "required flag(s) \"compatibility\" not set")
6161

6262
args = []string{"set-schema-compatibility-strategy", "--compatibility", "INVALID", ns}
6363
_, execErr, _, _ = TestNamespaceCommands(SetSchemaCompatibilityStrategyCmd, args)

pkg/ctl/topicpolicies/data_policies.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ func SetRetentionCmd(vc *cmdutils.VerbCmd) {
7777
if err != nil {
7878
return err
7979
}
80-
retentionTimeInSeconds, err := ctlutils.ParseRelativeTimeInSeconds(timeStr)
80+
retentionDuration, err := ctlutils.ParseRelativeTimeInSeconds(timeStr)
8181
if err != nil {
8282
return err
8383
}
@@ -86,8 +86,8 @@ func SetRetentionCmd(vc *cmdutils.VerbCmd) {
8686
return err
8787
}
8888
retentionTimeInMin := -1
89-
if retentionTimeInSeconds != -1 {
90-
retentionTimeInMin = int(retentionTimeInSeconds.Minutes())
89+
if retentionDuration != -1 {
90+
retentionTimeInMin = int(retentionDuration.Minutes())
9191
}
9292
retentionSizeInMB := -1
9393
if sizeLimit != -1 {
@@ -297,18 +297,18 @@ func SetDelayedDeliveryCmd(vc *cmdutils.VerbCmd) {
297297
if err != nil {
298298
return err
299299
}
300-
tickTimeInSeconds, err := ctlutils.ParseRelativeTimeInSeconds(tickTime)
300+
tickTimeDuration, err := ctlutils.ParseRelativeTimeInSeconds(tickTime)
301301
if err != nil {
302302
return err
303303
}
304-
maxDelayInSeconds, err := ctlutils.ParseRelativeTimeInSeconds(maxDelay)
304+
maxDelayDuration, err := ctlutils.ParseRelativeTimeInSeconds(maxDelay)
305305
if err != nil {
306306
return err
307307
}
308308
data := util.NewDelayedDeliveryDataWithMaxDelay(
309-
tickTimeInSeconds.Seconds()*1000,
309+
tickTimeDuration.Seconds()*1000,
310310
enable,
311-
int64(maxDelayInSeconds.Seconds()*1000),
311+
int64(maxDelayDuration.Seconds()*1000),
312312
)
313313
err = policies.SetDelayedDelivery(vc.Command.Context(), *topic, *data)
314314
if err == nil {

pkg/ctl/topicpolicies/schema_compatibility_strategy.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
package topicpolicies
1919

2020
import (
21-
"fmt"
22-
2321
"github.com/apache/pulsar-client-go/pulsaradmin/pkg/utils"
2422
"github.com/spf13/pflag"
2523
"github.com/streamnative/pulsarctl/pkg/cmdutils"
@@ -93,7 +91,3 @@ func RemoveSchemaCompatibilityStrategyCmd(vc *cmdutils.VerbCmd) {
9391
return policies.RemoveSchemaCompatibilityStrategy(vc.Command.Context(), *topic)
9492
})
9593
}
96-
97-
func writePolicyOutputString(vc *cmdutils.VerbCmd, value string) error {
98-
return writePolicyOutput(vc, value, fmt.Sprintf("%%s\n"), value)
99-
}

site/gen-pulsarctldocs/generators/v1_1/toc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ categories:
2525
- completion
2626
- functions
2727
- namespaces
28+
- topic-policies
2829
- schemas
2930
- sinks
3031
- sources

0 commit comments

Comments
 (0)