tests/eventscripts: Run scripts under sh by default
authorMartin Schwenke <martin@meltin.net>
Wed, 16 Oct 2013 23:39:09 +0000 (10:39 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Tue, 22 Oct 2013 03:34:04 +0000 (14:34 +1100)
Some scripts are disabled by default so are no executable.  Explicitly
running them under sh allows them to be run without having to mess
around and make them executable or similar.

Signed-off-by: Martin Schwenke <martin@meltin.net>
tests/eventscripts/scripts/local.sh

index 0527eca78a8fe0ecd190f64f0b8d9001b6a953a1..e6186a07230c12b812511e4696099267554bf66f 100644 (file)
@@ -909,11 +909,13 @@ simple_test ()
     _extra_header=$(_extra_header)
 
     echo "Running eventscript \"$script $event${1:+ }$*\""
-    _trace=""
+    _shell=""
     if $TEST_COMMAND_TRACE ; then
-       _trace="sh -x"
+       _shell="sh -x"
+    else
+       _shell="sh"
     fi
-    _out=$($_trace "${CTDB_BASE}/events.d/$script" "$event" "$@" 2>&1)
+    _out=$($_shell "${CTDB_BASE}/events.d/$script" "$event" "$@" 2>&1)
 
     result_check "$_extra_header"
 }
@@ -1006,11 +1008,13 @@ iterate_test ()
            shift 2
        fi
 
-       _trace=""
+       _shell=""
        if $TEST_COMMAND_TRACE ; then
-           _trace="sh -x"
+           _shell="sh -x"
+       else
+           _shell="sh"
        fi
-       _out=$($_trace "${CTDB_BASE}/events.d/$script" "$event" $args 2>&1)
+       _out=$($_shell "${CTDB_BASE}/events.d/$script" "$event" $args 2>&1)
        _rc=$?
 
     if [ -n "$OUT_FILTER" ] ; then