DockerCLI/cli-plugins
Ian Campbell 935d47bbe9 Ignore unknown arguments on the top-level command.
This allows passing argument to plugins, otherwise they are caught by the parse
loop, since cobra does not know about each plugin at this stage (to avoid
having to always scan for all plugins) this means that e.g. `docker plugin
--foo` would accumulate `plugin` as an arg to the `docker` command, then choke
on the unknown `--foo`.

This allows unknown global args only, unknown arguments on subcommands (e.g.
`docker ps --foo`) are still correctly caught.

Add an e2e test covering this case.

Signed-off-by: Ian Campbell <ijc@docker.com>
2019-01-30 13:45:26 +00:00
..
examples/helloworld Ignore unknown arguments on the top-level command. 2019-01-30 13:45:26 +00:00
manager Check for `.exe` case insensitively 2019-01-30 13:45:26 +00:00
plugin Allow plugins to make use of the cobra `PersistentPreRun` hooks. 2019-01-30 13:45:26 +00:00