diff --git a/cmd/kubectl-fzf-completion/main.go b/cmd/kubectl-fzf-completion/main.go index 468414c..2cc3570 100644 --- a/cmd/kubectl-fzf-completion/main.go +++ b/cmd/kubectl-fzf-completion/main.go @@ -91,7 +91,7 @@ func completeFun(cmd *cobra.Command, args []string) { if err != nil { logrus.Fatalf("Call fzf error: %s", err) } - res, err := results.ProcessResult(cmd.Use, args, f, fzfResult) + res, err := results.ProcessResult(firstWord, args, f, fzfResult) if err != nil { logrus.Fatalf("Process result error: %s", err) } diff --git a/internal/k8s/resources/resource_type.go b/internal/k8s/resources/resource_type.go index 40f840a..299ae89 100644 --- a/internal/k8s/resources/resource_type.go +++ b/internal/k8s/resources/resource_type.go @@ -242,7 +242,7 @@ func GetResourceSetFromSlice(resourceSlice []string) (map[ResourceType]bool, err } func GetResourceType(cmdUse string, args []string) ResourceType { - logrus.Debugf("Getting resource type from '%s', %d", args, len(args)) + logrus.Debugf("Getting resource type from %s, '%s', %d", cmdUse, args, len(args)) resourceType := ResourceTypeApiResource if cmdUse == "logs" { return ResourceTypePod diff --git a/internal/results/results_test.go b/internal/results/results_test.go index 14230ad..85d9bd0 100644 --- a/internal/results/results_test.go +++ b/internal/results/results_test.go @@ -41,6 +41,8 @@ func TestResult(t *testing.T) { {"kube-system coredns-64897985d-nrblm", "get", []string{"pods", "--context", "minikube", "--namespace", "kube-system", ""}, "default", "coredns-64897985d-nrblm"}, {"kube-system kube-controller-manager-minikube", "get", []string{"pods", " "}, "default", "kube-controller-manager-minikube -n kube-system"}, {"kube-system kube-controller-manager-minikube", "get", []string{"pods", "-nkube-system", " "}, "default", "kube-controller-manager-minikube"}, + + {"kfzf kubectl-fzf-788969b7cb-vf85b", "exec", []string{"-ti", ""}, "default", "kubectl-fzf-788969b7cb-vf85b -n kfzf"}, // Namespace {"default 30d kubernetes.io/metadata.name=default", "get", []string{"pods", "-n="}, "default", "-n=default"}, {"default 30d kubernetes.io/metadata.name=default", "get", []string{"pods", "-n"}, "default", "-ndefault"},