export PATH="$OLDPATH"
rm ./python
- print_status "sdkconfig should have contents both files: sdkconfig and sdkconfig.defaults"
- idf.py clean > /dev/null;
- idf.py fullclean > /dev/null;
- rm -f sdkconfig.defaults;
- rm -f sdkconfig;
- echo "CONFIG_PARTITION_TABLE_OFFSET=0x10000" >> sdkconfig.defaults;
- echo "CONFIG_PARTITION_TABLE_TWO_OTA=y" >> sdkconfig;
- idf.py reconfigure > /dev/null;
- grep "CONFIG_PARTITION_TABLE_OFFSET=0x10000" sdkconfig || failure "The define from sdkconfig.defaults should be into sdkconfig"
- grep "CONFIG_PARTITION_TABLE_TWO_OTA=y" sdkconfig || failure "The define from sdkconfig should be into sdkconfig"
+ print_status "Custom bootloader overrides original"
+ clean_build_dir
+ (mkdir components && cd components && cp -r $IDF_PATH/components/bootloader .)
+ idf.py build
+ grep "$PWD/components/bootloader/subproject/main/bootloader_start.c" build/bootloader/compile_commands.json \
+ || failure "Custom bootloader source files should be built instead of the original's"
+ rm -rf components
print_status "All tests completed"
if [ -n "${FAILURES}" ]; then