ci: test relink on template included file change

pull/3089/head
Renz Christian Bagaporo 2018-12-20 09:30:01 +08:00
rodzic acd0be8239
commit 50e860fe8c
2 zmienionych plików z 17 dodań i 0 usunięć

Wyświetl plik

@ -171,6 +171,13 @@ function run_tests()
assert_rebuilt ${APP_BINS}
assert_not_rebuilt ${BOOTLOADER_BINS}
print_status "Touching linker script included in template should re-link app"
take_build_snapshot
touch ${IDF_PATH}/components/esp32/ld/esp32.spiram.rom-functions-iram.ld
make
assert_rebuilt ${APP_BINS}
assert_not_rebuilt ${BOOTLOADER_BINS}
print_status "sdkconfig update triggers full recompile"
make
take_build_snapshot

Wyświetl plik

@ -186,6 +186,16 @@ function run_tests()
assert_not_rebuilt ${BOOTLOADER_BINS}
mv esp32_fragments.lf ${IDF_PATH}/components/esp32/ld/
print_status "Updating linker script included in template should re-link app"
take_build_snapshot
cp ${IDF_PATH}/components/esp32/ld/esp32.spiram.rom-functions-iram.ld .
sleep 1 # ninja may ignore if the timestamp delta is too low
echo "/* (Build test comment) */" >> ${IDF_PATH}/components/esp32/ld/esp32.spiram.rom-functions-iram.ld
idf.py build || failure "Failed to build with modified linker script included in template"
assert_rebuilt ${APP_BINS}
assert_not_rebuilt ${BOOTLOADER_BINS}
mv esp32.spiram.rom-functions-iram.ld ${IDF_PATH}/components/esp32/ld/
print_status "sdkconfig update triggers full recompile"
clean_build_dir
idf.py build