From afe57d6ff4bdec54653c06a00d4601a5e3057d92 Mon Sep 17 00:00:00 2001 From: Renz Christian Bagaporo Date: Mon, 6 May 2019 19:58:06 +0800 Subject: [PATCH] ci: check that build uses ccache when present --- tools/ci/test_build_system_cmake.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/ci/test_build_system_cmake.sh b/tools/ci/test_build_system_cmake.sh index dc5ebe8ed6..fa7b606095 100755 --- a/tools/ci/test_build_system_cmake.sh +++ b/tools/ci/test_build_system_cmake.sh @@ -393,7 +393,13 @@ endmenu\n" >> ${IDF_PATH}/Kconfig; pushd ${IDF_PATH} git checkout -- sdkconfig.rename Kconfig popd - idf.py build + + print_status "Check ccache is used to build when present" + touch ccache && chmod +x ccache # make sure that ccache is present for this test + (export PATH=$PWD:$PATH && idf.py reconfigure | grep "ccache will be used for faster builds") || failure "ccache should be used when present" + (export PATH=$PWD:$PATH && idf.py reconfigure --no-ccache | grep -c "ccache will be used for faster builds" | grep -wq 0) \ + || failure "ccache should not be used even when present if --no-ccache is specified" + rm -f ccache print_status "All tests completed" if [ -n "${FAILURES}" ]; then