Tests: Add verbose support to test script
authorMichael Jeanson <mjeanson@efficios.com>
Thu, 1 Dec 2016 16:56:08 +0000 (11:56 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 1 Dec 2016 17:25:38 +0000 (12:25 -0500)
Add support for the standard "V=1" to make the test runner script
verbose.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
tests/benchmark/run.sh
tests/regression/run.sh
tests/unit/run.sh

index d99a493..1ec7e5e 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
+#               2016 - Michael Jeanson <mjeanson@efficios.com>
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 
 INPUT=$1
 #
 
 INPUT=$1
+ARGS=()
 shift 1
 
 shift 1
 
-[ -z "${INPUT}" ] && echo "Error: No testlist. Please specify a testlist to run." && exit 1
+if [ -z "${INPUT}" ]; then
+    echo "Error: No testlist. Please specify a testlist to run."
+    exit 1
+fi
 
 
-prove ${*} --merge --exec '' - < ${INPUT}
+if [ "x$V" == "x1" ]; then
+    ARGS+=('-v')
+fi
+
+prove "${@}" "${ARGS[@]}" --merge --exec '' - < "${INPUT}"
index d99a493..1ec7e5e 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
+#               2016 - Michael Jeanson <mjeanson@efficios.com>
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 
 INPUT=$1
 #
 
 INPUT=$1
+ARGS=()
 shift 1
 
 shift 1
 
-[ -z "${INPUT}" ] && echo "Error: No testlist. Please specify a testlist to run." && exit 1
+if [ -z "${INPUT}" ]; then
+    echo "Error: No testlist. Please specify a testlist to run."
+    exit 1
+fi
 
 
-prove ${*} --merge --exec '' - < ${INPUT}
+if [ "x$V" == "x1" ]; then
+    ARGS+=('-v')
+fi
+
+prove "${@}" "${ARGS[@]}" --merge --exec '' - < "${INPUT}"
index d99a493..1ec7e5e 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
 #!/bin/bash
 #
 # Copyright (C) 2013 - Christian Babeux <christian.babeux@efficios.com>
+#               2016 - Michael Jeanson <mjeanson@efficios.com>
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 #
 
 INPUT=$1
 #
 
 INPUT=$1
+ARGS=()
 shift 1
 
 shift 1
 
-[ -z "${INPUT}" ] && echo "Error: No testlist. Please specify a testlist to run." && exit 1
+if [ -z "${INPUT}" ]; then
+    echo "Error: No testlist. Please specify a testlist to run."
+    exit 1
+fi
 
 
-prove ${*} --merge --exec '' - < ${INPUT}
+if [ "x$V" == "x1" ]; then
+    ARGS+=('-v')
+fi
+
+prove "${@}" "${ARGS[@]}" --merge --exec '' - < "${INPUT}"
This page took 0.033261 seconds and 4 git commands to generate.