From: Renz Christian Bagaporo Date: Mon, 6 May 2019 11:58:06 +0000 (+0800) Subject: ci: check that build uses ccache when present X-Git-Tag: v4.0-beta1~350^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=afe57d6ff4bdec54653c06a00d4601a5e3057d92;p=esp-idf ci: check that build uses ccache when present --- 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