|
8 | 8 | import os
|
9 | 9 | import functools
|
10 | 10 | from utils.flash_tools import flash_device, reset_device
|
11 |
| -from utils.nrfcloud_fota import FWType, NRFCloudFOTAError |
12 | 11 | import sys
|
13 | 12 | sys.path.append(os.getcwd())
|
14 | 13 | from utils.logger import get_logger
|
|
25 | 24 | NEW_MFW_DELTA_VERSION = "mfw_nrf91x1_2.0.2-FOTA-TEST"
|
26 | 25 | MFW_202_VERSION = "mfw_nrf91x1_2.0.2"
|
27 | 26 |
|
| 27 | +APP_BUNDLEID = os.getenv("APP_BUNDLEID") |
| 28 | + |
28 | 29 | TEST_APP_BIN = {
|
29 | 30 | "thingy91x": "artifacts/stable_version_jan_2025-update-signed.bin",
|
30 | 31 | "nrf9151dk": "artifacts/nrf9151dk_mar_2025_update_signed.bin"
|
@@ -119,19 +120,6 @@ def _run_fota(bundle_id="", fota_type="app", fotatimeout=APP_FOTA_TIMEOUT, new_v
|
119 | 120 | dut_fota.uart.flush()
|
120 | 121 | reset_device()
|
121 | 122 | dut_fota.uart.wait_for_str("Connected to Cloud")
|
122 |
| - |
123 |
| - time.sleep(60) |
124 |
| - app_bin = TEST_APP_BIN[dut_fota.device_type] |
125 |
| - if fota_type == "app": |
126 |
| - bundle_id = dut_fota.fota.upload_firmware( |
127 |
| - "nightly_test_app", |
128 |
| - app_bin, |
129 |
| - TEST_APP_VERSION, |
130 |
| - "Bundle used for nightly test", |
131 |
| - FWType.app, |
132 |
| - ) |
133 |
| - logger.info(f"Uploaded file {app_bin}: bundleId: {bundle_id}") |
134 |
| - |
135 | 123 | try:
|
136 | 124 | dut_fota.data['job_id'] = dut_fota.fota.create_fota_job(dut_fota.device_id, bundle_id)
|
137 | 125 | dut_fota.data['bundle_id'] = bundle_id
|
@@ -195,7 +183,9 @@ def test_app_fota(run_fota_fixture):
|
195 | 183 | '''
|
196 | 184 | Test application FOTA from nightly version to stable version
|
197 | 185 | '''
|
198 |
| - run_fota_fixture() # Uses default parameters for app FOTA |
| 186 | + run_fota_fixture( |
| 187 | + bundle_id=APP_BUNDLEID, |
| 188 | + ) |
199 | 189 |
|
200 | 190 | def test_delta_mfw_fota(run_fota_fixture):
|
201 | 191 | '''
|
|
0 commit comments