mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
Changes to support OTA in esp-matter automation tests.
This commit is contained in:
@@ -72,6 +72,10 @@ pipeline {
|
||||
esp_matter.firmware_build()
|
||||
esp_matter.firmware_build_save()
|
||||
|
||||
env.FIRMWARE_TYPE = "OTA"
|
||||
esp_matter.firmware_build()
|
||||
esp_matter.firmware_build_save()
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,8 +25,6 @@ def setup_environment() {
|
||||
./install.sh
|
||||
. ./export.sh
|
||||
|
||||
python3 -m pip install esp-matter-mfg-tool
|
||||
|
||||
cd ${ESP_MATTER_PATH}/connectedhomeip/connectedhomeip
|
||||
scripts/examples/gn_build_example.sh examples/ota-provider-app/linux out/debug chip_config_network_layer_ble=false
|
||||
|
||||
@@ -71,7 +69,19 @@ def firmware_build() {
|
||||
echo "CONFIG_ESP_COREDUMP_ENABLE_TO_UART=y" >> sdkconfig.defaults
|
||||
echo "CONFIG_FACTORY_DEVICE_INSTANCE_INFO_PROVIDER=y" >> sdkconfig.defaults
|
||||
|
||||
idf.py set-target ${chip} build
|
||||
idf.py set-target ${chip}
|
||||
if [ "${FIRMWARE_TYPE}" = "OTA" ]; then
|
||||
MIN_PROJECT_VER=10
|
||||
MAX_PROJECT_VER=100
|
||||
OTA_PROJECT_VER=$((RANDOM % (MAX_PROJECT_VER - MIN_PROJECT_VER + 1) + MIN_PROJECT_VER))
|
||||
OTA_PROJECT_VER_STRING="${OTA_PROJECT_VER}.0"
|
||||
echo "OTA Project Version Number: ${OTA_PROJECT_VER}" >> ${REPOS_PATH}/build_details.txt
|
||||
echo "OTA Project Version String: ${OTA_PROJECT_VER_STRING}" >> ${REPOS_PATH}/build_details.txt
|
||||
idf.py -DCLI_PROJECT_VER=${OTA_PROJECT_VER_STRING} -DCLI_PROJECT_VER_NUMBER=${OTA_PROJECT_VER} build
|
||||
else
|
||||
idf.py build
|
||||
fi
|
||||
|
||||
'''
|
||||
}
|
||||
|
||||
@@ -125,7 +135,7 @@ def tools_artifacts_create() {
|
||||
cp ${ESP_MATTER_PATH}/connectedhomeip/connectedhomeip/out/host/chip-cert ${PACKAGE_PATH}/Tools/chip-cert
|
||||
|
||||
mkdir -p ${PACKAGE_PATH}/Tools/chip-ota-provider-app
|
||||
cp ${ESP_MATTER_PATH}/connectedhomeip/connectedhomeip/out/debug/chip-ota-provider-app ${PACKAGE_PATH}Tools/chip-ota-provider-app
|
||||
cp ${ESP_MATTER_PATH}/connectedhomeip/connectedhomeip/out/debug/chip-ota-provider-app ${PACKAGE_PATH}/Tools/chip-ota-provider-app
|
||||
|
||||
TOOL_PATH=${PACKAGE_PATH}/Tools/chip-ota-provider-app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user