mirror of
https://github.com/containers/podman.git
synced 2025-12-15 19:49:29 +08:00
provide better error on invalid flag
Add a extra `See 'podman command --help'` to the error output. With this patch you now get: ``` $ podman run -h Error: flag needs an argument: 'h' in -h See 'podman run --help' ``` Fixes #13082 Fixes #13002 Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
@@ -88,7 +88,8 @@ function setup() {
|
||||
|
||||
# ...but no matter what, --remote is never allowed after subcommand
|
||||
PODMAN="${podman_non_remote} ${podman_args[@]}" run_podman 125 version --remote
|
||||
is "$output" "Error: unknown flag: --remote" "podman version --remote"
|
||||
is "$output" "Error: unknown flag: --remote
|
||||
See 'podman version --help'" "podman version --remote"
|
||||
}
|
||||
|
||||
@test "podman-remote: defaults" {
|
||||
|
||||
@@ -12,4 +12,18 @@ load helpers
|
||||
run_podman run --rm --label 'true="false"' $IMAGE true
|
||||
}
|
||||
|
||||
@test "podman flag error" {
|
||||
local name="podman"
|
||||
if is_remote; then
|
||||
name="podman-remote"
|
||||
fi
|
||||
run_podman 125 run -h
|
||||
is "$output" "Error: flag needs an argument: 'h' in -h
|
||||
See '$name run --help'" "expected error output"
|
||||
|
||||
run_podman 125 bad --invalid
|
||||
is "$output" "Error: unknown flag: --invalid
|
||||
See '$name --help'" "expected error output"
|
||||
}
|
||||
|
||||
# vim: filetype=sh
|
||||
|
||||
Reference in New Issue
Block a user