From 326f446652f910f8def50e0f8cbe230b39e83508 Mon Sep 17 00:00:00 2001 From: Sevinj Aghayeva Date: Fri, 22 Apr 2022 11:51:11 -0400 Subject: mbuto: handle collections that don't require any modules Currently we assume that given a test collection, there will always be some set of kernel modules required for running the tests in the collection. This assumption is false for some collection, such as seccomp, and this patch handles such cases. Signed-off-by: Sevinj Aghayeva --- mbuto | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mbuto b/mbuto index a3857b9..03a4547 100755 --- a/mbuto +++ b/mbuto @@ -241,12 +241,11 @@ profile_kselftests() { >/dev/null __files=$(list_join "${__colls}" "${__testpath}" '/config' ' ') - __cfgs="$(${CAT} ${__files} 2>/dev/null)" + __mods="$(${CAT} ${__files} 2>/dev/null | \ + ${AWK} -F'=' '/=m/ {print $1}' | ${SORT} -u)" KMODS= - if [ ! -z "${__cfgs}" ]; then - __mods=$(echo "${__cfgs}" | ${AWK} -F'=' '/=m/ {print $1}' | ${SORT} -u) - + if [ ! -z "${__mods}" ]; then __pattern=$(list_join "${__mods}" '^obj-\$\(' '\).*.o$' '|') __result=$(${BASENAME} -a -s .o \ $(${EGREP} -rn --include "*Makefile" ${__pattern} | \ -- cgit v1.2.3