diff --git a/tests/argparse.err b/tests/argparse.err index a2e81c6d6..14120e58e 100644 --- a/tests/argparse.err +++ b/tests/argparse.err @@ -115,3 +115,6 @@ in function 'notargparse' #################### # Ignoring unknown options + +#################### +# Check for crash when last option is unknown diff --git a/tests/argparse.in b/tests/argparse.in index 84e8ed378..3b9c0d811 100644 --- a/tests/argparse.in +++ b/tests/argparse.in @@ -186,3 +186,6 @@ or echo unexpected argparse return status $status >&2 # The unknown options are removed _entirely_. echo $argv echo $_flag_a + +logmsg Check for crash when last option is unknown +argparse -i b/break -- "-b kubectl get pods -l name=foo" diff --git a/tests/argparse.out b/tests/argparse.out index 68b155242..2a1f9b8c7 100644 --- a/tests/argparse.out +++ b/tests/argparse.out @@ -137,3 +137,6 @@ expected argparse return status 57 # Ignoring unknown options -t tango --wurst alpha aaaa + +#################### +# Check for crash when last option is unknown