1common:
2  sysbuild: true
3  tags: mcuboot
4  harness: console
5  harness_config:
6    type: multi_line
7    regex:
8      - "I: Starting bootloader"
9      - "Launching primary slot application on (.*)"
10      - "Secondary application ready for swap, rebooting"
11      - "I: Starting swap using (.*)|I: Image 0 upgrade secondary slot -> primary slot"
12      - "Swapped application booted on (.*)"
13tests:
14  bootloader.mcuboot:
15    platform_allow:
16      - frdm_k22f
17      - frdm_k64f
18      - frdm_k82f
19      - frdm_ke17z
20      - frdm_ke17z512
21      - frdm_mcxa156
22      - frdm_mcxn236
23      - frdm_mcxn947/mcxn947/cpu0
24      - frdm_mcxw71
25      - frdm_rw612
26      - lpcxpresso55s06
27      - lpcxpresso55s16
28      - lpcxpresso55s28
29      - lpcxpresso55s36
30      - lpcxpresso55s69/lpc55s69/cpu0
31      - mcx_n9xx_evk/mcxn947/cpu0
32      - mimxrt1010_evk
33      - mimxrt1015_evk
34      - mimxrt1020_evk
35      - mimxrt1024_evk
36      - mimxrt1040_evk
37      - mimxrt1050_evk/mimxrt1052/hyperflash
38      - mimxrt1060_evk/mimxrt1062/qspi
39      - mimxrt1062_fmurt6
40      - mimxrt1064_evk
41      - mimxrt1160_evk/mimxrt1166/cm7
42      - mimxrt1170_evk/mimxrt1176/cm7
43      - mimxrt1180_evk/mimxrt1189/cm33
44      - mimxrt595_evk/mimxrt595s/cm33
45      - mimxrt685_evk/mimxrt685s/cm33
46      - rddrone_fmuk66
47      - twr_ke18f
48      - vmu_rt1170/mimxrt1176/cm7
49      - nrf52840dk/nrf52840
50      - rd_rw612_bga
51      - esp32_devkitc/esp32/procpu
52      - esp32s2_saola
53      - esp32s3_devkitc/esp32s3/procpu
54      - esp32c3_devkitm
55      - esp32c6_devkitc/esp32c6/hpcore
56      - esp8684_devkitm
57      - stm32h750b_dk/stm32h750xx/ext_flash_app
58      - stm32h573i_dk
59      - stm32h573i_dk/stm32h573xx/ext_flash_app
60      - sam_e54_xpro
61      - pic32cx_sg41_cult
62      - nucleo_c071rb
63      - nucleo_f091rc
64      - nucleo_g071rb
65      - nucleo_g474re
66      - nucleo_h753zi
67      - nucleo_u385rg_q
68      - nucleo_wb55rg
69      - nucleo_wba55cg
70      - nucleo_wba65ri
71      - nucleo_wl55jc
72      - stm32f3_disco
73      - stm32u083c_dk
74      - stm32wba65i_dk1
75    integration_platforms:
76      - frdm_k64f
77      - nrf52840dk/nrf52840
78  bootloader.mcuboot.assert:
79    platform_allow:
80      - stm32h750b_dk/stm32h750xx/ext_flash_app
81      - stm32h573i_dk/stm32h573xx/ext_flash_app
82    extra_configs:
83      - CONFIG_ASSERT=y
84  bootloader.mcuboot.swap_using_move:
85    platform_allow:
86      - frdm_k64f
87      - nrf5340dk/nrf5340/cpuapp
88      - nrf52840dk/nrf52840
89      - stm32h750b_dk/stm32h750xx/ext_flash_app
90      - stm32h573i_dk/stm32h573xx/ext_flash_app
91    integration_platforms:
92      - frdm_k64f
93      - nrf5340dk/nrf5340/cpuapp
94      - nrf52840dk/nrf52840
95    extra_args:
96      - SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE=y
97      - swapped_app_CONFIG_MCUBOOT_BOOTLOADER_MODE_SWAP_USING_MOVE=y
98