mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-13 00:58:43 +03:00
tests: fix --help test
Check for "Usage" only in the root command, builtins may not output it. Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
26bdfae5bc
commit
22a82341b1
@ -26,11 +26,15 @@ echo "1..1"
|
||||
echo "Testing:" 1>&2
|
||||
test_recursive() {
|
||||
local cmd=$1
|
||||
local root=$2
|
||||
|
||||
echo "$cmd" 1>&2
|
||||
$cmd --help 1>out 2>err
|
||||
# --help message goes to standard output
|
||||
assert_file_has_content out "[Uu]sage"
|
||||
assert_file_has_content out "$cmd"
|
||||
if [ "$root" == "1" ] ; then
|
||||
assert_file_has_content out "[Uu]sage"
|
||||
assert_file_has_content out "$cmd"
|
||||
fi
|
||||
assert_file_empty err
|
||||
builtins=`sed -n '/^Builtin commands/,/^[^ ]/p' <out | tail -n +2`
|
||||
if [ "$builtins" != "" ] ; then
|
||||
@ -49,11 +53,11 @@ test_recursive() {
|
||||
assert_file_empty out
|
||||
|
||||
for subcmd in $builtins ; do
|
||||
test_recursive "$cmd $subcmd"
|
||||
test_recursive "$cmd $subcmd" 0
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
test_recursive ostree
|
||||
test_recursive ostree 1
|
||||
|
||||
echo "ok help option is properly supported"
|
||||
|
Loading…
x
Reference in New Issue
Block a user