1sample:
2  name: Mass Storage
3tests:
4  sample.usbd.mass_ram_none:
5    min_ram: 128
6    depends_on: usbd
7    integration_platforms:
8      - nrf52840dk/nrf52840
9      - nrf54h20dk/nrf54h20/cpuapp
10      - frdm_k64f
11      - stm32f723e_disco
12      - nucleo_f413zh
13      - mimxrt685_evk/mimxrt685s/cm33
14      - mimxrt1060_evk/mimxrt1062/qspi
15      - max32690evkit/max32690/m4
16    extra_args:
17      - EXTRA_DTC_OVERLAY_FILE="ramdisk.overlay"
18    tags:
19      - usb
20    harness: console
21    harness_config:
22      type: multi_line
23      ordered: true
24      regex:
25        - "No file system selected"
26        - "The device is put in USB mass storage mode"
27  sample.usbd.mass_ram_fat:
28    min_ram: 128
29    depends_on: usbd
30    integration_platforms:
31      - nrf52840dk/nrf52840
32      - nrf54h20dk/nrf54h20/cpuapp
33      - frdm_k64f
34      - stm32f723e_disco
35      - nucleo_f413zh
36      - mimxrt685_evk/mimxrt685s/cm33
37      - mimxrt1060_evk/mimxrt1062/qspi
38    extra_args:
39      - EXTRA_DTC_OVERLAY_FILE="ramdisk.overlay"
40    extra_configs:
41      - CONFIG_APP_MSC_STORAGE_RAM=y
42    tags:
43      - usb
44    harness: console
45    harness_config:
46      type: multi_line
47      ordered: true
48      regex:
49        - "End of files"
50        - "The device is put in USB mass storage mode"
51  sample.usbd.mass_flash_fatfs:
52    min_ram: 32
53    modules:
54      - fatfs
55    depends_on: usbd
56    filter: dt_compat_enabled("nordic,qspi-nor")
57    platform_allow:
58      - nrf52840dk/nrf52840
59      - nrf5340dk/nrf5340/cpuapp
60      - adafruit_feather_nrf52840/nrf52840/sense
61    integration_platforms:
62      - nrf52840dk/nrf52840
63    extra_configs:
64      - CONFIG_APP_MSC_STORAGE_FLASH_FATFS=y
65    tags:
66      - usb
67    harness: console
68    harness_config:
69      type: multi_line
70      ordered: true
71      regex:
72        - "End of files"
73        - "The device is put in USB mass storage mode"
74  sample.usbd.mass_sdhc_fatfs:
75    min_ram: 32
76    filter: dt_compat_enabled("zephyr,sdmmc-disk")
77    modules:
78      - fatfs
79    depends_on:
80      - usbd
81      - sdhc
82    extra_configs:
83      - CONFIG_APP_MSC_STORAGE_SDCARD=y
84    tags:
85      - usb
86    harness: console
87    harness_config:
88      fixture: fixture_sdcard
89      type: multi_line
90      ordered: true
91      regex:
92        - "End of files"
93        - "The device is put in USB mass storage mode"
94  sample.usbd.mass_flash_littlefs:
95    modules:
96      - littlefs
97    min_ram: 32
98    depends_on: usbd
99    filter: dt_compat_enabled("nordic,qspi-nor")
100    platform_allow:
101      - nrf52840dk/nrf52840
102      - nrf5340dk/nrf5340/cpuapp
103      - adafruit_feather_nrf52840/nrf52840/sense
104    integration_platforms:
105      - nrf52840dk/nrf52840
106    extra_configs:
107      - CONFIG_APP_MSC_STORAGE_FLASH_LITTLEFS=y
108    tags:
109      - usb
110    harness: console
111    harness_config:
112      type: multi_line
113      ordered: true
114      regex:
115        - "End of files"
116        - "The device is put in USB mass storage mode"
117