ci: test idf_build_process defaults set properly
This commit is contained in:
parent
4091d44cda
commit
0f6308d69c
1 changed files with 14 additions and 0 deletions
|
@ -730,6 +730,20 @@ endmenu\n" >> ${IDF_PATH}/Kconfig
|
||||||
test -f build/flasher_args.json && failure "flasher_args.json should not be generated in a loadable ELF build"
|
test -f build/flasher_args.json && failure "flasher_args.json should not be generated in a loadable ELF build"
|
||||||
idf.py build || failure "Couldn't build a loadable ELF file"
|
idf.py build || failure "Couldn't build a loadable ELF file"
|
||||||
|
|
||||||
|
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:"
|
||||||
|
|
Loading…
Reference in a new issue