From: Angus Gratton Date: Thu, 13 Oct 2016 00:01:30 +0000 (+1100) Subject: build system tests: Verify bootloader doesn't build any files outside build/bootloade... X-Git-Tag: v1.0~115^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=20b508e62ed1606c5e515b30902bc3ea106074bd;p=esp-idf build system tests: Verify bootloader doesn't build any files outside build/bootloader & config See TW7505. Looks like bug was fixed via prior refactors, but adding the test ensures it will stay fixed. --- diff --git a/make/test_build_system.sh b/make/test_build_system.sh index 5be1504e3d..86be1f82ec 100755 --- a/make/test_build_system.sh +++ b/make/test_build_system.sh @@ -80,6 +80,13 @@ function run_tests() failure "Files weren't cleaned: ${ALL_BUILD_FILES}" fi + print_status "Bootloader build shouldn't leave build output anywhere else" + rm -rf --preserve-root ${BUILD} + make bootloader + # find wizardry: find any file not named sdkconfig.h that + # isn't in the "bootloader" or "config" directories + find ${BUILD} -type d \( -name bootloader -o -name config \) -prune , -type f ! -name sdkconfig.h || failure "Bootloader built files outside the bootloader or config directories" + print_status "Can still clean build if all text files are CRLFs" make clean find . -exec unix2dos {} \; # CRLFify template dir