diff options
author | Amar Tumballi <amarts@redhat.com> | 2018-07-15 19:42:55 +0530 |
---|---|---|
committer | Shyamsundar Ranganathan <srangana@redhat.com> | 2018-07-17 17:06:58 +0000 |
commit | b9a5d85d15ed82477a2491e55d6322e3d0d3d29a (patch) | |
tree | 76f7fa6f715af323faf7f5087739eac69fb4ec90 /run-tests.sh | |
parent | 19e646f0b6a781334cf1e29c23dd400d790b3be2 (diff) |
run-tests.sh: provide option to write 'failure' output to a file
Change-Id: I42f5e0f3513ba758a09b1a7330e49fc3c8fc218e
updates: bz#1600963
Signed-off-by: Amar Tumballi <amarts@redhat.com>
Diffstat (limited to 'run-tests.sh')
-rwxr-xr-x | run-tests.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/run-tests.sh b/run-tests.sh index 7f1c6faad19..3eb8e381247 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -10,6 +10,7 @@ tests="" exit_on_failure="yes" skip_bad_tests="yes" skip_known_bugs="yes" +result_output="/tmp/gluster_regression.txt" section_separator="========================================" run_timeout=200 kill_after_time=5 @@ -368,13 +369,16 @@ function run_tests() echo "$key - ${ELAPSEDTIMEMAP["$key"]} second" done | sort -rn -k3 + # Output the errors into a file + echo > "${result_output}" if [ ${RES} -ne 0 ] ; then FAILED=$( echo ${FAILED} | tr ' ' '\n' | sort -u ) FAILED_COUNT=$( echo -n "${FAILED}" | grep -c '^' ) - echo -e "\n$FAILED_COUNT test(s) failed \n${FAILED}" + echo -e "\n$FAILED_COUNT test(s) failed \n${FAILED}" >> "${result_output}" GENERATED_CORE=$( echo ${GENERATED_CORE} | tr ' ' '\n' | sort -u ) GENERATED_CORE_COUNT=$( echo -n "${GENERATED_CORE}" | grep -c '^' ) - echo -e "\n$GENERATED_CORE_COUNT test(s) generated core \n${GENERATED_CORE}" + echo -e "\n$GENERATED_CORE_COUNT test(s) generated core \n${GENERATED_CORE}" >> "${result_output}" + cat "${result_output}" fi TESTS_NEEDED_RETRY=$( echo ${TESTS_NEEDED_RETRY} | tr ' ' '\n' | sort -u ) RETRY_COUNT=$( echo -n "${TESTS_NEEDED_RETRY}" | grep -c '^' ) @@ -409,7 +413,7 @@ function run_head_tests() } function parse_args () { - args=`getopt frcbkhH "$@"` + args=`getopt frcbkhHo "$@"` set -- $args while [ $# -gt 0 ]; do case "$1" in @@ -420,6 +424,7 @@ function parse_args () { -c) exit_on_failure="no" ;; -b) skip_bad_tests="no" ;; -k) skip_known_bugs="no" ;; + -o) result_output="$2"; shift;; --) shift; break;; esac shift |