[ostree] tests: fix --help test



commit 22a82341b10299f70903ad7a49fafcf3446a248f
Author: Giuseppe Scrivano <gscrivan redhat com>
Date:   Tue Oct 21 16:20:58 2014 +0200

    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>

 tests/test-help.sh |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/tests/test-help.sh b/tests/test-help.sh
index db7f65d..4c1ffad 100755
--- a/tests/test-help.sh
+++ b/tests/test-help.sh
@@ -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"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]