ci: test idf_build_process defaults set properly

This commit is contained in:
Renz Bagaporo
2020-05-04 20:56:40 +08:00
parent 839893cfce
commit a716442c72

View File

@@ -655,6 +655,20 @@ endmenu\n" >> ${IDF_PATH}/Kconfig
rm idf_project.yml rm idf_project.yml
git checkout main/main.c git checkout main/main.c
print_status "Defaults set properly for unspecified idf_build_process args"
pushd .
cd $IDF_PATH/examples/build_system/cmake/idf_as_lib
cp CMakeLists.txt CMakeLists.txt.bak
echo -e "\nidf_build_get_property(project_dir PROJECT_DIR)" >> CMakeLists.txt
echo -e "\nmessage(\"Project directory: \${project_dir}\")" >> CMakeLists.txt
mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=$IDF_PATH/tools/cmake/toolchain-esp32.cmake -DTARGET=esp32 &> log.txt
grep "Project directory: $IDF_PATH/examples/build_system/cmake/idf_as_lib" log.txt || failure "PROJECT_DIR default was not set"
cd ..
mv CMakeLists.txt.bak CMakeLists.txt
rm -rf build
popd
print_status "All tests completed" print_status "All tests completed"
if [ -n "${FAILURES}" ]; then if [ -n "${FAILURES}" ]; then
echo "Some failures were detected:" echo "Some failures were detected:"