From 99b3ab0cf3d3389a2ff89c29cfff906cd36693a3 Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Fri, 11 Jan 2019 11:57:07 +0530 Subject: tests: run nfs tests only if --enable-gnfs is provided Fixes: bz#1665358 Change-Id: Idbf88ec3ac683733b32c313377eeb72f2819bf0d Signed-off-by: Amar Tumballi --- run-tests.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'run-tests.sh') diff --git a/run-tests.sh b/run-tests.sh index 4e722d21106..5683b21640b 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -2,6 +2,14 @@ # Copyright (c) 2013-2014 Red Hat, Inc. # +# As many tests are designed to take values of variables from 'env.rc', +# it is good to source the file. While it is also required to source the +# file individually in each tests (as it should be possible to run the +# tests separately), exporting variables from env.rc is not harmful if +# done here + +source ./tests/env.rc + export TZ=UTC force="no" head="yes" @@ -14,6 +22,8 @@ result_output="/tmp/gluster_regression.txt" section_separator="========================================" run_timeout=200 kill_after_time=5 +nfs_tests=$RUN_NFS_TESTS + # Option below preserves log tarballs for each run of a test separately # named: -iteration-.tar # If set to any other value, then log tarball is just named after the test and @@ -257,6 +267,7 @@ function match() # G_TESTDEF_TEST_STATUS_CENTOS6=BAD_TEST,BUG=123456 # G_TESTDEF_TEST_STATUS_NETBSD7=KNOWN_ISSUE,BUG=4444444 # G_TESTDEF_TEST_STATUS_CENTOS6=BAD_TEST,BUG=123456;555555 +# G_TESTDEF_TEST_STATUS_CENTOS6=NFS_TESTS,BUG=1385758 # You can change status of test to enabled or delete the line only if all the # bugs are closed or modified or if the patch fixes it. function get_test_status () @@ -365,6 +376,14 @@ function run_tests() echo continue fi + if [[ $(get_test_status $t) == "NFS_TEST" ]] && \ + [[ $nfs_tests == "no" ]] + then + echo "Skipping nfs test file $t" + echo $section_separator$section_separator + echo + continue + fi total_run_tests=$((total_run_tests+1)) echo "[$(date +%H:%M:%S)] Running tests in file $t" starttime="$(date +%s)" @@ -493,7 +512,7 @@ function run_head_tests() } function parse_args () { - args=`getopt frcbkphHo:t: "$@"` + args=`getopt frcbkphHno:t: "$@"` set -- $args while [ $# -gt 0 ]; do case "$1" in @@ -507,6 +526,7 @@ function parse_args () { -p) skip_preserve_logs="no" ;; -o) result_output="$2"; shift;; -t) run_timeout="$2"; shift;; + -n) nfs_tests="no";; --) shift; break;; esac shift -- cgit