ci: check that build uses ccache when present

This commit is contained in:
Renz Christian Bagaporo 2019-05-06 19:58:06 +08:00
parent 459dd29444
commit afe57d6ff4

View File

@ -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