ci: remove semicolon for cmake build system test
This commit is contained in:
parent
42d4f39a9a
commit
2dd74d4b7a
1 changed files with 50 additions and 50 deletions
|
@ -348,43 +348,43 @@ function run_tests()
|
||||||
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN}
|
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN}
|
||||||
|
|
||||||
print_status "sdkconfig should have contents of all files: sdkconfig, sdkconfig.defaults, sdkconfig.defaults.IDF_TARGET"
|
print_status "sdkconfig should have contents of all files: sdkconfig, sdkconfig.defaults, sdkconfig.defaults.IDF_TARGET"
|
||||||
idf.py clean > /dev/null;
|
idf.py clean > /dev/null
|
||||||
idf.py fullclean > /dev/null;
|
idf.py fullclean > /dev/null
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "CONFIG_PARTITION_TABLE_OFFSET=0x10000" >> sdkconfig.defaults;
|
echo "CONFIG_PARTITION_TABLE_OFFSET=0x10000" >> sdkconfig.defaults
|
||||||
echo "CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y" >> sdkconfig.defaults.esp32;
|
echo "CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y" >> sdkconfig.defaults.esp32
|
||||||
echo "CONFIG_PARTITION_TABLE_TWO_OTA=y" >> sdkconfig;
|
echo "CONFIG_PARTITION_TABLE_TWO_OTA=y" >> sdkconfig
|
||||||
idf.py reconfigure > /dev/null;
|
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_OFFSET=0x10000" sdkconfig || failure "The define from sdkconfig.defaults should be into sdkconfig"
|
||||||
grep "CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y" sdkconfig || failure "The define from sdkconfig.defaults.esp32 should be into sdkconfig"
|
grep "CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y" sdkconfig || failure "The define from sdkconfig.defaults.esp32 should be into sdkconfig"
|
||||||
grep "CONFIG_PARTITION_TABLE_TWO_OTA=y" sdkconfig || failure "The define from sdkconfig should be into sdkconfig"
|
grep "CONFIG_PARTITION_TABLE_TWO_OTA=y" sdkconfig || failure "The define from sdkconfig should be into sdkconfig"
|
||||||
rm sdkconfig sdkconfig.defaults sdkconfig.defaults.esp32
|
rm sdkconfig sdkconfig.defaults sdkconfig.defaults.esp32
|
||||||
|
|
||||||
print_status "can build with phy_init_data"
|
print_status "can build with phy_init_data"
|
||||||
idf.py clean > /dev/null;
|
idf.py clean > /dev/null
|
||||||
idf.py fullclean > /dev/null;
|
idf.py fullclean > /dev/null
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y" >> sdkconfig.defaults;
|
echo "CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y" >> sdkconfig.defaults
|
||||||
idf.py reconfigure > /dev/null;
|
idf.py reconfigure > /dev/null
|
||||||
idf.py build || failure "Failed to build with PHY_INIT_DATA"
|
idf.py build || failure "Failed to build with PHY_INIT_DATA"
|
||||||
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN} ${PHY_INIT_BIN}
|
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN} ${PHY_INIT_BIN}
|
||||||
rm sdkconfig;
|
rm sdkconfig
|
||||||
rm sdkconfig.defaults;
|
rm sdkconfig.defaults
|
||||||
|
|
||||||
print_status "can build with ethernet component disabled"
|
print_status "can build with ethernet component disabled"
|
||||||
idf.py clean > /dev/null;
|
idf.py clean > /dev/null
|
||||||
idf.py fullclean > /dev/null;
|
idf.py fullclean > /dev/null
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "CONFIG_ETH_USE_SPI_ETHERNET=" >> sdkconfig.defaults;
|
echo "CONFIG_ETH_USE_SPI_ETHERNET=" >> sdkconfig.defaults
|
||||||
echo "CONFIG_ETH_USE_ESP32_EMAC=" >> sdkconfig.defaults;
|
echo "CONFIG_ETH_USE_ESP32_EMAC=" >> sdkconfig.defaults
|
||||||
idf.py reconfigure > /dev/null;
|
idf.py reconfigure > /dev/null
|
||||||
idf.py build || failure "Failed to build with ethernet component disabled"
|
idf.py build || failure "Failed to build with ethernet component disabled"
|
||||||
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN}
|
assert_built ${APP_BINS} ${BOOTLOADER_BINS} ${PARTITION_BIN}
|
||||||
rm sdkconfig;
|
rm sdkconfig
|
||||||
rm sdkconfig.defaults;
|
rm sdkconfig.defaults
|
||||||
|
|
||||||
print_status "Building a project with CMake library imported and PSRAM workaround, all files compile with workaround"
|
print_status "Building a project with CMake library imported and PSRAM workaround, all files compile with workaround"
|
||||||
# Test for libraries compiled within ESP-IDF
|
# Test for libraries compiled within ESP-IDF
|
||||||
|
@ -422,13 +422,13 @@ EOF
|
||||||
rm ./python
|
rm ./python
|
||||||
|
|
||||||
print_status "Handling deprecated Kconfig options"
|
print_status "Handling deprecated Kconfig options"
|
||||||
idf.py clean > /dev/null;
|
idf.py clean > /dev/null
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "" > ${IDF_PATH}/sdkconfig.rename;
|
echo "" > ${IDF_PATH}/sdkconfig.rename
|
||||||
idf.py build > /dev/null;
|
idf.py build > /dev/null
|
||||||
echo "CONFIG_TEST_OLD_OPTION=y" >> sdkconfig;
|
echo "CONFIG_TEST_OLD_OPTION=y" >> sdkconfig
|
||||||
echo "CONFIG_TEST_OLD_OPTION CONFIG_TEST_NEW_OPTION" >> ${IDF_PATH}/sdkconfig.rename;
|
echo "CONFIG_TEST_OLD_OPTION CONFIG_TEST_NEW_OPTION" >> ${IDF_PATH}/sdkconfig.rename
|
||||||
echo -e "\n\
|
echo -e "\n\
|
||||||
menu \"test\"\n\
|
menu \"test\"\n\
|
||||||
config TEST_NEW_OPTION\n\
|
config TEST_NEW_OPTION\n\
|
||||||
|
@ -436,8 +436,8 @@ menu \"test\"\n\
|
||||||
default \"n\"\n\
|
default \"n\"\n\
|
||||||
help\n\
|
help\n\
|
||||||
TEST_NEW_OPTION description\n\
|
TEST_NEW_OPTION description\n\
|
||||||
endmenu\n" >> ${IDF_PATH}/Kconfig;
|
endmenu\n" >> ${IDF_PATH}/Kconfig
|
||||||
idf.py build > /dev/null;
|
idf.py build > /dev/null
|
||||||
grep "CONFIG_TEST_OLD_OPTION=y" sdkconfig || failure "CONFIG_TEST_OLD_OPTION should be in sdkconfig for backward compatibility"
|
grep "CONFIG_TEST_OLD_OPTION=y" sdkconfig || failure "CONFIG_TEST_OLD_OPTION should be in sdkconfig for backward compatibility"
|
||||||
grep "CONFIG_TEST_NEW_OPTION=y" sdkconfig || failure "CONFIG_TEST_NEW_OPTION should be now in sdkconfig"
|
grep "CONFIG_TEST_NEW_OPTION=y" sdkconfig || failure "CONFIG_TEST_NEW_OPTION should be now in sdkconfig"
|
||||||
grep "#define CONFIG_TEST_NEW_OPTION 1" build/config/sdkconfig.h || failure "sdkconfig.h should contain the new macro"
|
grep "#define CONFIG_TEST_NEW_OPTION 1" build/config/sdkconfig.h || failure "sdkconfig.h should contain the new macro"
|
||||||
|
@ -450,10 +450,10 @@ endmenu\n" >> ${IDF_PATH}/Kconfig;
|
||||||
popd
|
popd
|
||||||
|
|
||||||
print_status "Handling deprecated Kconfig options in sdkconfig.defaults"
|
print_status "Handling deprecated Kconfig options in sdkconfig.defaults"
|
||||||
idf.py clean;
|
idf.py clean
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "CONFIG_TEST_OLD_OPTION=7" > sdkconfig.defaults;
|
echo "CONFIG_TEST_OLD_OPTION=7" > sdkconfig.defaults
|
||||||
echo "CONFIG_TEST_OLD_OPTION CONFIG_TEST_NEW_OPTION" > ${IDF_PATH}/sdkconfig.rename;
|
echo "CONFIG_TEST_OLD_OPTION CONFIG_TEST_NEW_OPTION" > ${IDF_PATH}/sdkconfig.rename
|
||||||
echo -e "\n\
|
echo -e "\n\
|
||||||
menu \"test\"\n\
|
menu \"test\"\n\
|
||||||
config TEST_NEW_OPTION\n\
|
config TEST_NEW_OPTION\n\
|
||||||
|
@ -462,11 +462,11 @@ menu \"test\"\n\
|
||||||
default 5\n\
|
default 5\n\
|
||||||
help\n\
|
help\n\
|
||||||
TEST_NEW_OPTION description\n\
|
TEST_NEW_OPTION description\n\
|
||||||
endmenu\n" >> ${IDF_PATH}/Kconfig;
|
endmenu\n" >> ${IDF_PATH}/Kconfig
|
||||||
idf.py build > /dev/null;
|
idf.py build > /dev/null
|
||||||
grep "CONFIG_TEST_OLD_OPTION=7" sdkconfig || failure "CONFIG_TEST_OLD_OPTION=7 should be in sdkconfig for backward compatibility"
|
grep "CONFIG_TEST_OLD_OPTION=7" sdkconfig || failure "CONFIG_TEST_OLD_OPTION=7 should be in sdkconfig for backward compatibility"
|
||||||
grep "CONFIG_TEST_NEW_OPTION=7" sdkconfig || failure "CONFIG_TEST_NEW_OPTION=7 should be in sdkconfig"
|
grep "CONFIG_TEST_NEW_OPTION=7" sdkconfig || failure "CONFIG_TEST_NEW_OPTION=7 should be in sdkconfig"
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
pushd ${IDF_PATH}
|
pushd ${IDF_PATH}
|
||||||
git checkout -- sdkconfig.rename Kconfig
|
git checkout -- sdkconfig.rename Kconfig
|
||||||
popd
|
popd
|
||||||
|
@ -568,17 +568,17 @@ endmenu\n" >> ${IDF_PATH}/Kconfig;
|
||||||
rm out.txt
|
rm out.txt
|
||||||
|
|
||||||
print_status "should be able to specify multiple sdkconfig default files"
|
print_status "should be able to specify multiple sdkconfig default files"
|
||||||
idf.py clean > /dev/null;
|
idf.py clean > /dev/null
|
||||||
idf.py fullclean > /dev/null;
|
idf.py fullclean > /dev/null
|
||||||
rm -f sdkconfig.defaults;
|
rm -f sdkconfig.defaults
|
||||||
rm -f sdkconfig;
|
rm -f sdkconfig
|
||||||
echo "CONFIG_PARTITION_TABLE_OFFSET=0x10000" >> sdkconfig.defaults1;
|
echo "CONFIG_PARTITION_TABLE_OFFSET=0x10000" >> sdkconfig.defaults1
|
||||||
echo "CONFIG_PARTITION_TABLE_TWO_OTA=y" >> sdkconfig.defaults2;
|
echo "CONFIG_PARTITION_TABLE_TWO_OTA=y" >> sdkconfig.defaults2
|
||||||
idf.py -DSDKCONFIG_DEFAULTS="sdkconfig.defaults1;sdkconfig.defaults2" reconfigure > /dev/null;
|
idf.py -DSDKCONFIG_DEFAULTS="sdkconfig.defaults1;sdkconfig.defaults2" reconfigure > /dev/null
|
||||||
grep "CONFIG_PARTITION_TABLE_OFFSET=0x10000" sdkconfig || failure "The define from sdkconfig.defaults1 should be in sdkconfig"
|
grep "CONFIG_PARTITION_TABLE_OFFSET=0x10000" sdkconfig || failure "The define from sdkconfig.defaults1 should be in sdkconfig"
|
||||||
grep "CONFIG_PARTITION_TABLE_TWO_OTA=y" sdkconfig || failure "The define from sdkconfig.defaults2 should be in sdkconfig"
|
grep "CONFIG_PARTITION_TABLE_TWO_OTA=y" sdkconfig || failure "The define from sdkconfig.defaults2 should be in sdkconfig"
|
||||||
rm sdkconfig.defaults1;
|
rm sdkconfig.defaults1
|
||||||
rm sdkconfig.defaults2;
|
rm sdkconfig.defaults2
|
||||||
|
|
||||||
print_status "All tests completed"
|
print_status "All tests completed"
|
||||||
if [ -n "${FAILURES}" ]; then
|
if [ -n "${FAILURES}" ]; then
|
||||||
|
|
Loading…
Reference in a new issue