add alias to commands (#1041)

This commit is contained in:
Arghya Sadhu 2020-10-06 16:27:21 +05:30 committed by GitHub
parent aa6c4ad22a
commit 5025137f5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
68 changed files with 175 additions and 124 deletions

View File

@ -34,6 +34,10 @@
| Add "--annotation-service" and "--annotation-revision" to kn service create/update
| https://github.com/knative/client/pull/1029[#1029]
| 🎁
| Add alias to commands
| https://github.com/knative/client/pull/1041[#1041]
|===
## v0.17.0 (2020-08-26)

View File

@ -19,16 +19,16 @@ kn is the command line interface for managing Knative Serving and Eventing resou
### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker
* [kn channel](kn_channel.md) - Manage event channels
* [kn broker](kn_broker.md) - Manage message broker (alias: brokers)
* [kn channel](kn_channel.md) - Manage event channels (alias: channels)
* [kn completion](kn_completion.md) - Output shell completion code
* [kn options](kn_options.md) - Print the list of flags inherited by all commands
* [kn plugin](kn_plugin.md) - Manage kn plugins
* [kn revision](kn_revision.md) - Manage service revisions
* [kn route](kn_route.md) - List and describe service routes
* [kn service](kn_service.md) - Manage Knative services
* [kn source](kn_source.md) - Manage event sources
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn plugin](kn_plugin.md) - Manage kn plugins (alias: plugins)
* [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)
* [kn route](kn_route.md) - List and describe service routes (alias: routes)
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)
* [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)
* [kn version](kn_version.md) - Show the version of this client

View File

@ -1,10 +1,10 @@
## kn broker
Manage message broker
Manage message broker (alias: brokers)
### Synopsis
Manage message broker
Manage message broker (alias: brokers)
```
kn broker
@ -30,5 +30,5 @@ kn broker
* [kn broker create](kn_broker_create.md) - Create a broker
* [kn broker delete](kn_broker_delete.md) - Delete a broker
* [kn broker describe](kn_broker_describe.md) - Describe broker
* [kn broker list](kn_broker_list.md) - List brokers
* [kn broker list](kn_broker_list.md) - List brokers (alias: 'ls')

View File

@ -38,5 +38,5 @@ kn broker create NAME
### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker
* [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -42,5 +42,5 @@ kn broker delete NAME
### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker
* [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -38,5 +38,5 @@ kn broker describe NAME
### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker
* [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -1,10 +1,10 @@
## kn broker list
List brokers
List brokers (alias: 'ls')
### Synopsis
List brokers
List brokers (alias: 'ls')
```
kn broker list
@ -43,5 +43,5 @@ kn broker list
### SEE ALSO
* [kn broker](kn_broker.md) - Manage message broker
* [kn broker](kn_broker.md) - Manage message broker (alias: brokers)

View File

@ -1,10 +1,10 @@
## kn channel
Manage event channels
Manage event channels (alias: channels)
### Synopsis
Manage event channels
Manage event channels (alias: channels)
```
kn channel COMMAND
@ -30,5 +30,5 @@ kn channel COMMAND
* [kn channel create](kn_channel_create.md) - Create an event channel
* [kn channel delete](kn_channel_delete.md) - Delete a channel
* [kn channel describe](kn_channel_describe.md) - Show details of a channel
* [kn channel list](kn_channel_list.md) - List channels
* [kn channel list](kn_channel_list.md) - List channels (alias: 'ls')

View File

@ -44,5 +44,5 @@ kn channel create NAME
### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels
* [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -35,5 +35,5 @@ kn channel delete NAME
### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels
* [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -39,5 +39,5 @@ kn channel describe NAME
### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels
* [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -1,10 +1,10 @@
## kn channel list
List channels
List channels (alias: 'ls')
### Synopsis
List channels
List channels (alias: 'ls')
```
kn channel list
@ -43,5 +43,5 @@ kn channel list
### SEE ALSO
* [kn channel](kn_channel.md) - Manage event channels
* [kn channel](kn_channel.md) - Manage event channels (alias: channels)

View File

@ -1,6 +1,6 @@
## kn plugin
Manage kn plugins
Manage kn plugins (alias: plugins)
### Synopsis
@ -30,5 +30,5 @@ kn plugin
### SEE ALSO
* [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn plugin list](kn_plugin_list.md) - List plugins
* [kn plugin list](kn_plugin_list.md) - List plugins (alias: 'ls')

View File

@ -1,6 +1,6 @@
## kn plugin list
List plugins
List plugins (alias: 'ls')
### Synopsis
@ -33,5 +33,5 @@ kn plugin list
### SEE ALSO
* [kn plugin](kn_plugin.md) - Manage kn plugins
* [kn plugin](kn_plugin.md) - Manage kn plugins (alias: plugins)

View File

@ -1,10 +1,10 @@
## kn revision
Manage service revisions
Manage service revisions (alias: revisions)
### Synopsis
Manage service revisions
Manage service revisions (alias: revisions)
```
kn revision
@ -29,5 +29,5 @@ kn revision
* [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn revision delete](kn_revision_delete.md) - Delete revisions
* [kn revision describe](kn_revision_describe.md) - Show details of a revision
* [kn revision list](kn_revision_list.md) - List revisions
* [kn revision list](kn_revision_list.md) - List revisions (alias: 'ls')

View File

@ -39,5 +39,5 @@ kn revision delete NAME [NAME ...]
### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions
* [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -31,5 +31,5 @@ kn revision describe NAME
### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions
* [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -1,6 +1,6 @@
## kn revision list
List revisions
List revisions (alias: 'ls')
### Synopsis
@ -50,5 +50,5 @@ kn revision list
### SEE ALSO
* [kn revision](kn_revision.md) - Manage service revisions
* [kn revision](kn_revision.md) - Manage service revisions (alias: revisions)

View File

@ -1,10 +1,10 @@
## kn route
List and describe service routes
List and describe service routes (alias: routes)
### Synopsis
List and describe service routes
List and describe service routes (alias: routes)
```
kn route
@ -28,5 +28,5 @@ kn route
* [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn route describe](kn_route_describe.md) - Show details of a route
* [kn route list](kn_route_list.md) - List routes
* [kn route list](kn_route_list.md) - List routes (alias: 'ls')

View File

@ -31,5 +31,5 @@ kn route describe NAME
### SEE ALSO
* [kn route](kn_route.md) - List and describe service routes
* [kn route](kn_route.md) - List and describe service routes (alias: routes)

View File

@ -1,10 +1,10 @@
## kn route list
List routes
List routes (alias: 'ls')
### Synopsis
List routes
List routes (alias: 'ls')
```
kn route list NAME
@ -46,5 +46,5 @@ kn route list NAME
### SEE ALSO
* [kn route](kn_route.md) - List and describe service routes
* [kn route](kn_route.md) - List and describe service routes (alias: routes)

View File

@ -1,10 +1,10 @@
## kn service
Manage Knative services
Manage Knative services (aliases: ksvc, services)
### Synopsis
Manage Knative services
Manage Knative services (aliases: ksvc, services)
```
kn service
@ -31,6 +31,6 @@ kn service
* [kn service delete](kn_service_delete.md) - Delete services
* [kn service describe](kn_service_describe.md) - Show details of a service
* [kn service export](kn_service_export.md) - Export a service and its revisions
* [kn service list](kn_service_list.md) - List services
* [kn service list](kn_service_list.md) - List services (alias: 'ls')
* [kn service update](kn_service_update.md) - Update a service

View File

@ -109,5 +109,5 @@ kn service create NAME --image IMAGE
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -46,5 +46,5 @@ kn service delete NAME [NAME ...]
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -45,5 +45,5 @@ kn service describe NAME
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -49,5 +49,5 @@ kn service export NAME
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -1,10 +1,10 @@
## kn service list
List services
List services (alias: 'ls')
### Synopsis
List services
List services (alias: 'ls')
```
kn service list
@ -46,5 +46,5 @@ kn service list
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -95,5 +95,5 @@ kn service update NAME
### SEE ALSO
* [kn service](kn_service.md) - Manage Knative services
* [kn service](kn_service.md) - Manage Knative services (aliases: ksvc, services)

View File

@ -1,10 +1,10 @@
## kn source
Manage event sources
Manage event sources (alias: sources)
### Synopsis
Manage event sources
Manage event sources (alias: sources)
```
kn source SOURCE|COMMAND
@ -29,7 +29,7 @@ kn source SOURCE|COMMAND
* [kn](kn.md) - kn manages Knative Serving and Eventing resources
* [kn source apiserver](kn_source_apiserver.md) - Manage Kubernetes api-server sources
* [kn source binding](kn_source_binding.md) - Manage sink bindings
* [kn source list](kn_source_list.md) - List event sources
* [kn source list](kn_source_list.md) - List event sources (alias: 'ls')
* [kn source list-types](kn_source_list-types.md) - List event source types
* [kn source ping](kn_source_ping.md) - Manage ping sources

View File

@ -26,7 +26,7 @@ kn source apiserver COMMAND
### SEE ALSO
* [kn source](kn_source.md) - Manage event sources
* [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source apiserver create](kn_source_apiserver_create.md) - Create an api-server source
* [kn source apiserver delete](kn_source_apiserver_delete.md) - Delete an api-server source
* [kn source apiserver describe](kn_source_apiserver_describe.md) - Show details of an api-server source

View File

@ -26,7 +26,7 @@ kn source binding COMMAND
### SEE ALSO
* [kn source](kn_source.md) - Manage event sources
* [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source binding create](kn_source_binding_create.md) - Create a sink binding
* [kn source binding delete](kn_source_binding_delete.md) - Delete a sink binding
* [kn source binding describe](kn_source_binding_describe.md) - Show details of a sink binding

View File

@ -42,5 +42,5 @@ kn source list-types
### SEE ALSO
* [kn source](kn_source.md) - Manage event sources
* [kn source](kn_source.md) - Manage event sources (alias: sources)

View File

@ -1,10 +1,10 @@
## kn source list
List event sources
List event sources (alias: 'ls')
### Synopsis
List event sources
List event sources (alias: 'ls')
```
kn source list
@ -47,5 +47,5 @@ kn source list
### SEE ALSO
* [kn source](kn_source.md) - Manage event sources
* [kn source](kn_source.md) - Manage event sources (alias: sources)

View File

@ -26,7 +26,7 @@ kn source ping COMMAND
### SEE ALSO
* [kn source](kn_source.md) - Manage event sources
* [kn source](kn_source.md) - Manage event sources (alias: sources)
* [kn source ping create](kn_source_ping_create.md) - Create a ping source
* [kn source ping delete](kn_source_ping_delete.md) - Delete a ping source
* [kn source ping describe](kn_source_ping_describe.md) - Show details of a ping source

View File

@ -1,10 +1,10 @@
## kn subscription
Manage event subscriptions
Manage event subscriptions (aliases: subscriptions, sub)
### Synopsis
Manage event subscriptions
Manage event subscriptions (aliases: subscriptions, sub)
```
kn subscription COMMAND
@ -30,6 +30,6 @@ kn subscription COMMAND
* [kn subscription create](kn_subscription_create.md) - Create a subscription
* [kn subscription delete](kn_subscription_delete.md) - Delete a subscription
* [kn subscription describe](kn_subscription_describe.md) - Show details of a subscription
* [kn subscription list](kn_subscription_list.md) - List subscriptions
* [kn subscription list](kn_subscription_list.md) - List subscriptions (alias: 'ls')
* [kn subscription update](kn_subscription_update.md) - Update an event subscription

View File

@ -42,5 +42,5 @@ kn subscription create NAME
### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -35,5 +35,5 @@ kn subscription delete NAME
### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -39,5 +39,5 @@ kn subscription describe NAME
### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -1,10 +1,10 @@
## kn subscription list
List subscriptions
List subscriptions (alias: 'ls')
### Synopsis
List subscriptions
List subscriptions (alias: 'ls')
```
kn subscription list
@ -43,5 +43,5 @@ kn subscription list
### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -41,5 +41,5 @@ kn subscription update NAME
### SEE ALSO
* [kn subscription](kn_subscription.md) - Manage event subscriptions
* [kn subscription](kn_subscription.md) - Manage event subscriptions (aliases: subscriptions, sub)

View File

@ -1,10 +1,10 @@
## kn trigger
Manage event triggers
Manage event triggers (alias: triggers)
### Synopsis
Manage event triggers
Manage event triggers (alias: triggers)
```
kn trigger
@ -30,6 +30,6 @@ kn trigger
* [kn trigger create](kn_trigger_create.md) - Create a trigger
* [kn trigger delete](kn_trigger_delete.md) - Delete a trigger
* [kn trigger describe](kn_trigger_describe.md) - Show details of a trigger
* [kn trigger list](kn_trigger_list.md) - List triggers
* [kn trigger list](kn_trigger_list.md) - List triggers (alias: 'ls')
* [kn trigger update](kn_trigger_update.md) - Update a trigger

View File

@ -42,5 +42,5 @@ kn trigger create NAME --sink SINK
### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -35,5 +35,5 @@ kn trigger delete NAME
### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -36,5 +36,5 @@ kn trigger describe NAME
### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -1,10 +1,10 @@
## kn trigger list
List triggers
List triggers (alias: 'ls')
### Synopsis
List triggers
List triggers (alias: 'ls')
```
kn trigger list
@ -43,5 +43,5 @@ kn trigger list
### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -46,5 +46,5 @@ kn trigger update NAME
### SEE ALSO
* [kn trigger](kn_trigger.md) - Manage event triggers
* [kn trigger](kn_trigger.md) - Manage event triggers (alias: triggers)

View File

@ -25,8 +25,9 @@ import (
// NewBrokerCommand represents broker management commands
func NewBrokerCommand(p *commands.KnParams) *cobra.Command {
brokerCmd := &cobra.Command{
Use: "broker",
Short: "Manage message broker",
Use: "broker",
Short: "Manage message broker (alias: brokers)",
Aliases: []string{"brokers"},
}
brokerCmd.AddCommand(NewBrokerCreateCommand(p))
brokerCmd.AddCommand(NewBrokerDescribeCommand(p))

View File

@ -43,7 +43,8 @@ func NewBrokerListCommand(p *commands.KnParams) *cobra.Command {
cmd := &cobra.Command{
Use: "list",
Short: "List brokers",
Short: "List brokers (alias: 'ls')",
Aliases: []string{"ls"},
Example: listExample,
RunE: func(cmd *cobra.Command, args []string) (err error) {
namespace, err := p.GetNamespace(cmd)

View File

@ -27,8 +27,9 @@ import (
// NewChannelCommand to manage event channels
func NewChannelCommand(p *commands.KnParams) *cobra.Command {
channelCmd := &cobra.Command{
Use: "channel COMMAND",
Short: "Manage event channels",
Use: "channel COMMAND",
Short: "Manage event channels (alias: channels)",
Aliases: []string{"channels"},
}
channelCmd.AddCommand(NewChannelCreateCommand(p))
channelCmd.AddCommand(NewChannelListCommand(p))

View File

@ -28,8 +28,9 @@ func NewChannelListCommand(p *commands.KnParams) *cobra.Command {
listFlags := flags.NewListPrintFlags(ListHandlers)
listCommand := &cobra.Command{
Use: "list",
Short: "List channels",
Use: "list",
Short: "List channels (alias: 'ls')",
Aliases: []string{"ls"},
Example: `
# List all channels
kn channel list

View File

@ -40,8 +40,9 @@ func NewPluginListCommand(p *commands.KnParams) *cobra.Command {
plFlags := pluginListFlags{}
pluginListCommand := &cobra.Command{
Use: "list",
Short: "List plugins",
Use: "list",
Short: "List plugins (alias: 'ls')",
Aliases: []string{"ls"},
Long: `List all installed plugins.
Available plugins are those that are:

View File

@ -39,7 +39,7 @@ func TestPluginListBasic(t *testing.T) {
}
assert.Assert(t, pluginListCmd.Use == "list")
assert.Assert(t, pluginListCmd.Short == "List plugins")
assert.Assert(t, pluginListCmd.Short == "List plugins (alias: 'ls')")
assert.Assert(t, strings.Contains(pluginListCmd.Long, "List all installed plugins"))
assert.Assert(t, pluginListCmd.RunE != nil)
}

View File

@ -22,8 +22,9 @@ import (
func NewPluginCommand(p *commands.KnParams) *cobra.Command {
pluginCmd := &cobra.Command{
Use: "plugin",
Short: "Manage kn plugins",
Use: "plugin",
Short: "Manage kn plugins (alias: plugins)",
Aliases: []string{"plugins"},
Long: `Manage kn plugins
Plugins provide extended functionality that is not part of the core kn command-line distribution.

View File

@ -38,9 +38,10 @@ func NewRevisionListCommand(p *commands.KnParams) *cobra.Command {
revisionListFlags := flags.NewListPrintFlags(RevisionListHandlers)
revisionListCommand := &cobra.Command{
Use: "list",
Short: "List revisions",
Long: "List revisions for a given service.",
Use: "list",
Short: "List revisions (alias: 'ls')",
Aliases: []string{"ls"},
Long: "List revisions for a given service.",
Example: `
# List all revisions
kn revision list

View File

@ -23,8 +23,9 @@ import (
func NewRevisionCommand(p *commands.KnParams) *cobra.Command {
revisionCmd := &cobra.Command{
Use: "revision",
Short: "Manage service revisions",
Use: "revision",
Short: "Manage service revisions (alias: revisions)",
Aliases: []string{"revisions"},
}
revisionCmd.AddCommand(NewRevisionListCommand(p))
revisionCmd.AddCommand(NewRevisionDescribeCommand(p))

View File

@ -31,8 +31,9 @@ import (
func NewRouteListCommand(p *commands.KnParams) *cobra.Command {
routeListFlags := flags.NewListPrintFlags(RouteListHandlers)
routeListCommand := &cobra.Command{
Use: "list NAME",
Short: "List routes",
Use: "list NAME",
Short: "List routes (alias: 'ls')",
Aliases: []string{"ls"},
Example: `
# List all routes
kn route list

View File

@ -22,8 +22,9 @@ import (
func NewRouteCommand(p *commands.KnParams) *cobra.Command {
routeCmd := &cobra.Command{
Use: "route",
Short: "List and describe service routes",
Use: "route",
Short: "List and describe service routes (alias: routes)",
Aliases: []string{"routes"},
}
routeCmd.AddCommand(NewRouteListCommand(p))
routeCmd.AddCommand(NewRouteDescribeCommand(p))

View File

@ -31,8 +31,9 @@ func NewServiceListCommand(p *commands.KnParams) *cobra.Command {
serviceListFlags := flags.NewListPrintFlags(ServiceListHandlers)
serviceListCommand := &cobra.Command{
Use: "list",
Short: "List services",
Use: "list",
Short: "List services (alias: 'ls')",
Aliases: []string{"ls"},
Example: `
# List all services
kn service list

View File

@ -168,6 +168,19 @@ func TestServiceListWithTwoSrvNameMock(t *testing.T) {
r.Validate()
}
func TestServiceListWithTwoSrvNameAliasMock(t *testing.T) {
// New mock client
client := clientservingv1.NewMockKnServiceClient(t)
// Recording:
r := client.Recorder()
_, err := executeServiceCommand(client, "ls", "foo", "bar")
assert.ErrorContains(t, err, "'kn service list' accepts maximum 1 argument")
r.Validate()
}
func getServiceWithNamespace(name, namespace string) *servingv1.Service {
service := servingv1.Service{}
service.Name = name

View File

@ -146,6 +146,24 @@ func TestServiceGetWithTwoSrvName(t *testing.T) {
_, _, err := fakeServiceList([]string{"service", "list", "foo", "bar"}, serviceList)
assert.ErrorContains(t, err, "'kn service list' accepts maximum 1 argument")
}
func TestServiceListWithAlias(t *testing.T) {
service1 := createMockServiceWithParams("foo", "default", "http://foo.default.example.com", "foo-xyz")
service3 := createMockServiceWithParams("sss", "default", "http://sss.default.example.com", "sss-xyz")
service2 := createMockServiceWithParams("bar", "default", "http://bar.default.example.com", "bar-xyz")
serviceList := &servingv1.ServiceList{Items: []servingv1.Service{*service1, *service2, *service3}}
action, output, err := fakeServiceList([]string{"service", "ls"}, serviceList)
assert.NilError(t, err)
if action == nil {
t.Errorf("No action")
} else if !action.Matches("list", "services") {
t.Errorf("Bad action %v", action)
}
// Outputs in alphabetical order
assert.Check(t, util.ContainsAll(output[0], "NAME", "URL", "LATEST", "AGE", "CONDITIONS", "READY", "REASON"))
assert.Check(t, util.ContainsAll(output[1], "bar", "bar.default.example.com", "bar-xyz"))
assert.Check(t, util.ContainsAll(output[2], "foo", "foo.default.example.com", "foo-xyz"))
assert.Check(t, util.ContainsAll(output[3], "sss", "sss.default.example.com", "sss-xyz"))
}
func createMockServiceWithParams(name, namespace, urlS string, revision string) *servingv1.Service {
url, _ := apis.ParseURL(urlS)

View File

@ -33,8 +33,9 @@ const (
func NewServiceCommand(p *commands.KnParams) *cobra.Command {
serviceCmd := &cobra.Command{
Use: "service",
Short: "Manage Knative services",
Use: "service",
Short: "Manage Knative services (aliases: ksvc, services)",
Aliases: []string{"ksvc", "services"},
}
serviceCmd.AddCommand(NewServiceListCommand(p))
serviceCmd.AddCommand(NewServiceDescribeCommand(p))

View File

@ -43,7 +43,8 @@ func NewListCommand(p *commands.KnParams) *cobra.Command {
listFlags := flags.NewListPrintFlags(ListHandlers)
listCommand := &cobra.Command{
Use: "list",
Short: "List event sources",
Short: "List event sources (alias: 'ls')",
Aliases: []string{"ls"},
Example: listExample,
RunE: func(cmd *cobra.Command, args []string) error {
namespace, err := p.GetNamespace(cmd)

View File

@ -25,8 +25,9 @@ import (
func NewSourceCommand(p *commands.KnParams) *cobra.Command {
sourceCmd := &cobra.Command{
Use: "source SOURCE|COMMAND",
Short: "Manage event sources",
Use: "source SOURCE|COMMAND",
Short: "Manage event sources (alias: sources)",
Aliases: []string{"sources"},
}
sourceCmd.AddCommand(NewListTypesCommand(p))
sourceCmd.AddCommand(NewListCommand(p))

View File

@ -31,7 +31,7 @@ func NewSubscriptionListCommand(p *commands.KnParams) *cobra.Command {
listCommand := &cobra.Command{
Use: "list",
Short: "List subscriptions",
Short: "List subscriptions (alias: 'ls')",
Example: `
# List all subscriptions
kn subscription list

View File

@ -30,7 +30,7 @@ import (
func NewSubscriptionCommand(p *commands.KnParams) *cobra.Command {
subscriptionCmd := &cobra.Command{
Use: "subscription COMMAND",
Short: "Manage event subscriptions",
Short: "Manage event subscriptions (aliases: subscriptions, sub)",
Aliases: []string{"subscriptions", "sub"},
}
subscriptionCmd.AddCommand(NewSubscriptionCreateCommand(p))

View File

@ -28,8 +28,9 @@ func NewTriggerListCommand(p *commands.KnParams) *cobra.Command {
triggerListFlags := flags.NewListPrintFlags(TriggerListHandlers)
triggerListCommand := &cobra.Command{
Use: "list",
Short: "List triggers",
Use: "list",
Short: "List triggers (alias: 'ls')",
Aliases: []string{"ls"},
Example: `
# List all triggers
kn trigger list

View File

@ -28,8 +28,9 @@ const (
// NewTriggerCommand to create trigger command group
func NewTriggerCommand(p *commands.KnParams) *cobra.Command {
triggerCmd := &cobra.Command{
Use: "trigger",
Short: "Manage event triggers",
Use: "trigger",
Short: "Manage event triggers (alias: triggers)",
Aliases: []string{"triggers"},
}
triggerCmd.AddCommand(NewTriggerCreateCommand(p))
triggerCmd.AddCommand(NewTriggerUpdateCommand(p))

View File

@ -147,7 +147,7 @@ func serviceMultipleDelete(r *test.KnRunResultCollector, existService, nonexistS
}
func serviceUntagTagThatDoesNotExist(r *test.KnRunResultCollector, serviceName string) {
out := r.KnTest().Kn().Run("service", "list", serviceName)
out := r.KnTest().Kn().Run("ksvc", "ls", serviceName)
r.AssertNoError(out)
assert.Check(r.T(), strings.Contains(out.Stdout, serviceName), "Service "+serviceName+" does not exist for test (but should exist)")
@ -156,17 +156,17 @@ func serviceUntagTagThatDoesNotExist(r *test.KnRunResultCollector, serviceName s
}
func serviceDeleteAll(r *test.KnRunResultCollector) {
out := r.KnTest().Kn().Run("service", "list")
out := r.KnTest().Kn().Run("services", "ls")
r.AssertNoError(out)
// Check if services created successfully/available for test.
assert.Check(r.T(), !strings.Contains(out.Stdout, "No services found."), "No services created for kn service delete --all e2e (but should exist)")
out = r.KnTest().Kn().Run("service", "delete", "--all")
out = r.KnTest().Kn().Run("services", "delete", "--all")
r.AssertNoError(out)
// Check if output contains successfully deleted to verify deletion took place.
assert.Check(r.T(), strings.Contains(out.Stdout, "successfully deleted"), "Failed to get 'successfully deleted' message")
out = r.KnTest().Kn().Run("service", "list")
out = r.KnTest().Kn().Run("services", "list")
r.AssertNoError(out)
// Check if no services present after kn service delete --all.
assert.Check(r.T(), strings.Contains(out.Stdout, "No services found."), "Failed to show 'No services found' after kn service delete --all")