mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
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 <wei.liu2@citrix.com> Acked-by: Doug Goldstein <cardoe@cardoe.com>
This commit is contained in:
1 parent
07ee667d3b
commit
568653e01b
1 file changed
+1
@@ -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
|
||||
|
||||