This helper gets a list of tests that belong to a group under a specific tests subdir. Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx> --- check | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/check b/check index cf6379b..faf6281 100755 --- a/check +++ b/check @@ -87,19 +87,30 @@ testlist options exit 0 } +get_sub_group_list() +{ + local d=$1 + local grp=$2 + + test -s "$SRC_DIR/$d/group" || return 1 + + local grpl=$(sed -n < $SRC_DIR/$d/group \ + -e 's/#.*//' \ + -e 's/$/ /' \ + -e "s;^\($VALID_TEST_NAME\).* $grp .*;$SRC_DIR/$d/\1;p") + echo $grpl +} + get_group_list() { - grp=$1 + local grp=$1 + local grpl="" for d in $SRC_GROUPS $FSTYP; do if ! test -d "$SRC_DIR/$d" ; then continue fi - l=$(sed -n < $SRC_DIR/$d/group \ - -e 's/#.*//' \ - -e 's/$/ /' \ - -e "s;^\($VALID_TEST_NAME\).* $grp .*;$SRC_DIR/$d/\1;p") - grpl="$grpl $l" + grpl="$grpl $(get_sub_group_list $d $grp)" done echo $grpl } -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html