1sample:
2  name: Video capture
3tests:
4  sample.video.capture:
5    tags:
6      - video
7      - shield
8      - samples
9    extra_args:
10      - platform:mimxrt1064_evk/mimxrt1064:SHIELD="dvp_fpc24_mt9m114;rk043fn66hs_ctg"
11      - platform:mimxrt1170_evk/mimxrt1176/cm7:SHIELD="nxp_btb44_ov5640;rk055hdmipi4ma0"
12      - platform:mimxrt1170_evk@B/mimxrt1176/cm7:SHIELD="nxp_btb44_ov5640;rk055hdmipi4ma0"
13      - platform:frdm_mcxn947/mcxn947/cpu0:SHIELD="dvp_20pin_ov7670;lcd_par_s035_8080"
14      - platform:frdm_mcxn236/mcxn236:SHIELD="dvp_20pin_ov7670;lcd_par_s035_8080"
15      - platform:stm32h7b3i_dk:SHIELD="st_b_cams_omv_mb1683"
16    extra_configs:
17      - CONFIG_TEST=y
18      - CONFIG_FPU=y
19    harness: console
20    harness_config:
21      fixture: fixture_camera
22      type: multi_line
23      ordered: true
24      regex:
25        - "Got frame \\d+"
26        - "size: \\d+;"
27        - "timestamp \\d+"
28        - "Pattern OK"
29    platform_allow:
30      - arduino_nicla_vision/stm32h747xx/m7
31      - mimxrt1064_evk/mimxrt1064
32      - mimxrt1170_evk/mimxrt1176/cm7
33      - mimxrt1170_evk@B/mimxrt1176/cm7
34      - frdm_mcxn947/mcxn947/cpu0
35      - frdm_mcxn236/mcxn236
36      - mm_swiftio
37      - esp32s3_eye/esp32s3/procpu
38      - stm32h7b3i_dk
39    depends_on: video
40    integration_platforms:
41      - mimxrt1064_evk/mimxrt1064
42      - mimxrt1170_evk/mimxrt1176/cm7
43  sample.video.capture.shell:
44    tags:
45      - video
46      - samples
47      - shell
48    extra_configs:
49      - CONFIG_VIDEO_SHELL=y
50      - CONFIG_FPU=y
51      - CONFIG_DISPLAY=n
52    extra_args:
53      - platform:native_sim/native/64:SNIPPET="video-sw-generator"
54    harness: console
55    harness_config:
56      type: one_line
57      regex:
58        - "Letting the user control the device with the video shell"
59    platform_allow:
60      - native_sim/native/64
61    integration_platforms:
62      - native_sim/native/64
63