From 568653e01b84be5ac15fbf949bbcffcd91d6e829 Mon Sep 17 00:00:00 2001 From: Wei Liu Date: Wed, 21 Nov 2018 16:28:10 +0000 Subject: [PATCH] automation: make clean between builds Currently randconfig tests are more likely to fail than to succeed because of a bug in xen's build system: symbols-dummy.o's dependency is wrong, which causes it to not get rebuild between runs, which eventually causes linking to fail. There may also be other corner cases we haven't discovered. The fix is not straightforward. For now, make sure the tree is cleaned properly between builds so we don't see random failures in Gitlab CI. Signed-off-by: Wei Liu Acked-by: Doug Goldstein --- automation/scripts/build | 1 + 1 file changed, 1 insertion(+) diff --git a/automation/scripts/build b/automation/scripts/build index e3672a3626..797ff6d1b2 100755 --- a/automation/scripts/build +++ b/automation/scripts/build @@ -42,6 +42,7 @@ esac cfg_dir="automation/configs/${arch}" for cfg in `ls ${cfg_dir}`; do echo "Building $cfg" + make -j$(nproc) -C xen clean rm -f xen/.config make -C xen KBUILD_DEFCONFIG=../../../../${cfg_dir}/${cfg} XEN_CONFIG_EXPERT=y defconfig make -j$(nproc) -C xen XEN_CONFIG_EXPERT=y -- 2.30.2