Add merging of CommandLine flags to Root command
This commit is contained in:
		@ -1147,6 +1147,14 @@ func TestGlobalNormFuncPropagation(t *testing.T) {
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestFlagOnPflagCommandLine(t *testing.T) {
 | 
			
		||||
	flagName := "flagOnCommandLine"
 | 
			
		||||
	pflag.CommandLine.String(flagName, "", "about my flag")
 | 
			
		||||
	r := fullSetupTest("--help")
 | 
			
		||||
 | 
			
		||||
	checkResultContains(t, r, flagName)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestAddTemplateFunctions(t *testing.T) {
 | 
			
		||||
	AddTemplateFunc("t", func() bool { return true })
 | 
			
		||||
	AddTemplateFuncs(template.FuncMap{
 | 
			
		||||
 | 
			
		||||
@ -1258,6 +1258,8 @@ func (c *Command) updateParentsPflags() (added []*flag.Flag) {
 | 
			
		||||
		c.parentsPflags.SortFlags = false
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	c.Root().PersistentFlags().AddFlagSet(flag.CommandLine)
 | 
			
		||||
 | 
			
		||||
	c.VisitParents(func(x *Command) {
 | 
			
		||||
		if x.HasPersistentFlags() {
 | 
			
		||||
			x.PersistentFlags().VisitAll(func(f *flag.Flag) {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user