fix: correct command path in see_also for YAML doc (#1771)

The `see_also` section for child commands would include only the name of
the commands. This adds the whole path, similar to how it's done for the
other documentation formats.
This commit is contained in:
Zoran Regvart
2022-08-13 23:31:45 +02:00
committed by GitHub
parent 6bf8cd8582
commit 7790bf97fd
2 changed files with 3 additions and 1 deletions

View File

@ -128,7 +128,7 @@ func GenYamlCustom(cmd *cobra.Command, w io.Writer, linkHandler func(string) str
if !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {
continue
}
result = append(result, child.Name()+" - "+child.Short)
result = append(result, child.CommandPath()+" - "+child.Short)
}
yamlDoc.SeeAlso = result
}

View File

@ -2,6 +2,7 @@ package doc
import (
"bytes"
"fmt"
"io/ioutil"
"os"
"path/filepath"
@ -24,6 +25,7 @@ func TestGenYamlDoc(t *testing.T) {
checkStringContains(t, output, "rootflag")
checkStringContains(t, output, rootCmd.Short)
checkStringContains(t, output, echoSubCmd.Short)
checkStringContains(t, output, fmt.Sprintf("- %s - %s", echoSubCmd.CommandPath(), echoSubCmd.Short))
}
func TestGenYamlNoTag(t *testing.T) {