From 3418a068befff3cf15c0a49ba1539a162f6bce53 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 28 Jun 2021 22:15:13 +0200 Subject: [PATCH] utils/test-pkg: remove configurations that are skipped When the config fragment provided by the user is not usable with a specific toolchain configuration, the resulting .config file was kept around. In a follow up commit, we'll need to know, from outside test-pkg, if a specific configuration was indeed usable or not. So, unless if the user actually requested to keep the build directories, remove the .config file when it contains a configration that would be skipped. Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: Thomas Petazzoni Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- utils/test-pkg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/test-pkg b/utils/test-pkg index a317d8c17a..54c6c5e8fe 100755 --- a/utils/test-pkg +++ b/utils/test-pkg @@ -161,6 +161,10 @@ build_one() { # done in the same locale. comm -23 <(sort "${cfg}") <(sort "${dir}/.config") >"${dir}/missing.config" if [ -s "${dir}/missing.config" ]; then + if [ ${keep} -ne 1 ]; then + # Invalid configuration, drop it + rm -f "${dir}/.config" + fi return 1 fi # Remove file, it's empty anyway.