1sample:
2  name: Watchdog Driver Sample
3common:
4  tags:
5    - drivers
6    - watchdog
7  harness: console
8  harness_config:
9    type: multi_line
10    ordered: true
11    regex:
12      - "Watchdog sample application"
13      - "Feeding watchdog..."
14      - "Waiting for reset..."
15      - "Watchdog sample application"
16  depends_on: watchdog
17tests:
18  sample.drivers.watchdog:
19    filter: not (CONFIG_SOC_FAMILY_STM32 or CONFIG_SOC_FAMILY_GD32 or SOC_SERIES_GD32VF103)
20    platform_exclude:
21      - s32z270dc2_rtu0_r52
22      - s32z270dc2_rtu1_r52
23      - s32z270dc2_rtu0_r52@D
24      - s32z270dc2_rtu1_r52@D
25  sample.drivers.watchdog.stm32_wwdg:
26    extra_args: DTC_OVERLAY_FILE=boards/stm32_wwdg.overlay
27    filter: dt_compat_enabled("st,stm32-window-watchdog")
28    platform_allow:
29      - b_u585i_iot02a
30      - nucleo_f091rc
31      - nucleo_f103rb
32      - nucleo_f207zg
33      - nucleo_f429zi
34      - nucleo_f746zg
35      - nucleo_g071rb
36      - nucleo_g474re
37      - nucleo_l073rz
38      - nucleo_l152re
39      - nucleo_wb55rg
40      - nucleo_wl55jc
41      - stm32f3_disco
42      - stm32l562e_dk
43      - disco_l475_iot1
44      - stm32h573i_dk
45    integration_platforms:
46      - nucleo_f103rb
47  sample.drivers.watchdog.stm32h7_wwdg:
48    extra_args: DTC_OVERLAY_FILE=boards/stm32h7_wwdg.overlay
49    filter: dt_compat_enabled("st,stm32-window-watchdog")
50    platform_allow: nucleo_h743zi
51  sample.drivers.watchdog.stm32_iwdg:
52    extra_args: DTC_OVERLAY_FILE=boards/stm32_iwdg.overlay
53    filter: dt_compat_enabled("st,stm32-watchdog")
54    platform_allow:
55      - b_u585i_iot02a
56      - nucleo_f091rc
57      - nucleo_f103rb
58      - nucleo_f207zg
59      - nucleo_f429zi
60      - nucleo_f746zg
61      - nucleo_g071rb
62      - nucleo_g474re
63      - nucleo_h743zi
64      - nucleo_l073rz
65      - nucleo_l152re
66      - nucleo_wb55rg
67      - nucleo_wl55jc
68      - stm32f3_disco
69      - stm32l562e_dk
70      - disco_l475_iot1
71      - stm32h573i_dk
72    integration_platforms:
73      - nucleo_f103rb
74  sample.drivers.watchdog.gd32_fwdgt:
75    filter: dt_compat_enabled("gd,gd32-fwdgt")
76    extra_args: DTC_OVERLAY_FILE=boards/gd32_fwdgt.overlay
77    platform_allow:
78      - gd32e103v_eval
79      - gd32e507v_start
80      - gd32f350r_eval
81      - gd32f403z_eval
82      - gd32f450i_eval
83      - gd32f450z_eval
84      - gd32f470i_eval
85      - gd32vf103c_starter
86      - gd32vf103v_eval
87      - longan_nano
88    integration_platforms:
89      - gd32e103v_eval
90  sample.drivers.watchdog.gd32_wwdgt:
91    filter: dt_compat_enabled("gd,gd32-wwdgt")
92    extra_args: DTC_OVERLAY_FILE=boards/gd32_wwdgt.overlay
93    platform_allow:
94      - gd32e103v_eval
95      - gd32e507v_start
96      - gd32f350r_eval
97      - gd32f403z_eval
98      - gd32f450i_eval
99      - gd32f450z_eval
100      - gd32f470i_eval
101      - gd32vf103c_starter
102      - gd32vf103v_eval
103      - longan_nano
104    integration_platforms:
105      - gd32e103v_eval
106  sample.drivers.watchdog.s32z270dc2_r52:
107    build_only: true
108    platform_allow:
109      - s32z270dc2_rtu0_r52
110      - s32z270dc2_rtu1_r52
111      - s32z270dc2_rtu0_r52@D
112      - s32z270dc2_rtu1_r52@D
113