check: support include/exclude of sub groups
[xfstests-dev.git] / check
diff --git a/check b/check
index faf6281cbd496e4d29e6b2f59adeacc9ce3bb2a4..8d1ec71484b04d53c26549e2e11164b6901263b9 100755 (executable)
--- a/check
+++ b/check
@@ -105,6 +105,14 @@ get_group_list()
 {
        local grp=$1
        local grpl=""
+       local sub=$(dirname $grp)
+
+       if [ -n "$sub" -a "$sub" != "." -a -d "$SRC_DIR/$sub" ]; then
+               # group is given as <subdir>/<group> (e.g. xfs/quick)
+               grp=$(basename $grp)
+               get_sub_group_list $sub $grp
+               return
+       fi
 
        for d in $SRC_GROUPS $FSTYP; do
                if ! test -d "$SRC_DIR/$d" ; then