You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by nf...@apache.org on 2020/02/05 08:17:20 UTC

[camel-k] 01/03: add 'logs' alias on 'log' cmd

This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 6b7caf55b8487c6afb2eb96dc4b08b3a80dd3bad
Author: Ioannis Polyzos <i....@gmail.com>
AuthorDate: Tue Feb 4 22:44:50 2020 +0000

    add 'logs' alias on 'log' cmd
---
 pkg/cmd/log.go      |  1 +
 pkg/cmd/log_test.go | 21 +++++++++++++++++++++
 2 files changed, 22 insertions(+)

diff --git a/pkg/cmd/log.go b/pkg/cmd/log.go
index 8378c37..f92ed98 100644
--- a/pkg/cmd/log.go
+++ b/pkg/cmd/log.go
@@ -36,6 +36,7 @@ func newCmdLog(rootCmdOptions *RootCmdOptions) (*cobra.Command, *logCmdOptions)
 		Use:     "log integration",
 		Short:   "Print the logs of an integration",
 		Long:    `Print the logs of an integration.`,
+		Aliases: []string{"logs"},
 		Args:    options.validate,
 		PreRunE: decode(&options),
 		RunE:    options.run,
diff --git a/pkg/cmd/log_test.go b/pkg/cmd/log_test.go
new file mode 100644
index 0000000..c897839
--- /dev/null
+++ b/pkg/cmd/log_test.go
@@ -0,0 +1,21 @@
+package cmd
+
+import (
+	"github.com/apache/camel-k/pkg/util/test"
+	"testing"
+)
+
+func TestLogsAlias(t *testing.T) {
+	options, rootCommand := kamelTestPreAddCommandInit()
+	logCommand, _ := newCmdLog(options)
+	rootCommand.AddCommand(logCommand)
+
+	kamelTestPostAddCommandInit(t, rootCommand)
+
+	_, err := test.ExecuteCommand(rootCommand, "logs")
+
+	//in case of error we expect this to be the log default message
+	if err != nil && err.Error() != "log expects an integration name argument" {
+		t.Fatalf("Expected error result for invalid alias `logs`")
+	}
+}