1common:
2  tags:
3    - net
4    - zperf
5  platform_exclude:
6    - sam_e70_xplained/same70q21
7  min_ram: 64
8sample:
9  description: Network performance measurement tool for Zephyr
10  name: zperf
11tests:
12  sample.net.zperf:
13    harness: net
14    platform_allow: qemu_x86
15  sample.net.zperf_no_server:
16    harness: net
17    platform_allow: qemu_x86
18    extra_configs:
19      - CONFIG_NET_ZPERF_SERVER=n
20  sample.net.zperf_st:
21    harness: console
22    harness_config:
23      type: multi_line
24      regex:
25        - "coming up"
26    platform_allow:
27      - nucleo_h563zi
28      - nucleo_h743zi
29      - nucleo_f429zi
30      - nucleo_f746zg
31      - stm32h573i_dk
32    integration_platforms:
33      - stm32h573i_dk
34  sample.net.zperf_no_shell:
35    harness: net
36    extra_configs:
37      - CONFIG_NET_SHELL=n
38    platform_allow: qemu_x86
39  sample.net.zperf_concurrent_upload:
40    harness: net
41    extra_configs:
42      - CONFIG_ZPERF_SESSION_PER_THREAD=y
43    platform_allow: qemu_x86
44  sample.net.zperf.usbd_cdc_ecm:
45    harness: net
46    extra_args:
47      - EXTRA_CONF_FILE="overlay-usbd.conf"
48      - DTC_OVERLAY_FILE="usbd_cdc_ecm.overlay"
49    platform_allow:
50      - nrf52840dk/nrf52840
51      - frdm_k64f
52    tags:
53      - usb
54      - net
55      - zperf
56    depends_on: usbd
57  sample.net.zperf.usbd_cdc_ncm:
58    harness: net
59    extra_args:
60      - EXTRA_CONF_FILE="overlay-usbd.conf"
61      - DTC_OVERLAY_FILE="usbd_cdc_ncm.overlay"
62    platform_allow:
63      - nrf52840dk/nrf52840
64      - frdm_k64f
65    tags:
66      - usb
67      - net
68      - zperf
69    depends_on: usbd
70  sample.net.zperf.shield:
71    harness: net
72    platform_allow: reel_board
73    extra_args: SHIELD=link_board_eth
74    tags:
75      - shield
76      - net
77      - zperf
78    depends_on:
79      - arduino_spi
80      - arduino_gpio
81  sample.net.zperf.nxp_enet1g:
82    extra_args: EXTRA_DTC_OVERLAY_FILE="nxp,enet1g.overlay"
83    tags:
84      - net
85      - zperf
86    platform_allow:
87      - mimxrt1170_evk/mimxrt1176/cm7
88  sample.net.zperf.802154.subg:
89    extra_args: EXTRA_CONF_FILE="overlay-802154-subg.conf"
90    platform_allow: beagleconnect_freedom
91  sample.net.zperf.nrf7002dk:
92    extra_args: SNIPPET=wifi-ipv4
93    extra_configs:
94      - CONFIG_BUILD_ONLY_NO_BLOBS=y
95    platform_allow: nrf7002dk/nrf5340/cpuapp
96