summaryrefslogtreecommitdiffstats
path: root/tests/run.sh
diff options
context:
space:
mode:
authorKarel Zak2015-03-25 19:32:22 +0100
committerKarel Zak2015-03-25 19:32:22 +0100
commitc8aa62a8dcadcad4e75025bd4e2b90e16d89231c (patch)
tree114c53455b7ad3345405ca3b4c429a8c39991c92 /tests/run.sh
parentbuild-sys: support static build with readline (diff)
downloadkernel-qcow2-util-linux-c8aa62a8dcadcad4e75025bd4e2b90e16d89231c.tar.gz
kernel-qcow2-util-linux-c8aa62a8dcadcad4e75025bd4e2b90e16d89231c.tar.xz
kernel-qcow2-util-linux-c8aa62a8dcadcad4e75025bd4e2b90e16d89231c.zip
tests: add --exclude=<list> for run.sh
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'tests/run.sh')
-rwxr-xr-xtests/run.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/run.sh b/tests/run.sh
index 20afb77e1..4927a483a 100755
--- a/tests/run.sh
+++ b/tests/run.sh
@@ -18,6 +18,7 @@
TS_TOPDIR=$(cd ${0%/*} && pwd)
SUBTESTS=
+EXCLUDETESTS=
OPTS=
top_srcdir=
@@ -70,6 +71,9 @@ while [ -n "$1" ]; do
paraller_jobs=$(num_cpus)
OPTS="$OPTS --parallel"
;;
+ --exclude=*)
+ EXCLUDETESTS="${1##--exclude=}"
+ ;;
--*)
echo "Unknown option $1"
echo "Usage: "
@@ -83,6 +87,7 @@ while [ -n "$1" ]; do
echo " --srcdir=<path> autotools top source directory"
echo " --builddir=<path> autotools top build directory"
echo " --parallel=<num> number of parallel test jobs, default: num cpus"
+ echo " --exclude=<list> exclude tests by list '<utilname>/<testname> ..'"
echo
exit 1
;;
@@ -129,10 +134,25 @@ else
comps=( $(find $top_srcdir/tests/ts/ -type f -perm /a+x -regex ".*/[^\.~]*") )
fi
+if [ -n "$EXCLUDETESTS" ]; then
+ declare -a xcomps # temporary array
+ for ts in ${comps[@]}; do
+ tsname=${ts##*ts/} # test name
+
+ if [[ "$EXCLUDETESTS" == *${tsname}* ]]; then
+ #echo "Ignore ${tsname}."
+ true
+ else
+ xcomps+=($ts)
+ fi
+ done
+ comps=("${xcomps[@]}") # replace the array
+fi
unset LIBMOUNT_DEBUG
unset LIBBLKID_DEBUG
unset LIBFDISK_DEBUG
+unset LIBSMARTCOLS_DEBUG
echo
echo "-------------------- util-linux regression tests --------------------"