zephyr/tests/bluetooth/init/testcase.yaml
Andries Kruithof f023b5f611 Bluetooth: controller: push topic branch to main
Pushes all work done in the topic-ble-llcp branch into main branch
This is a refactoring of the LL control procedures; the refactored
control procedures are hidden behind a KConfig option and
per default disabled

Goal of the refactoring:

close issue Link Layer Control Procedure overhaul #15256
make it easier to add/update control procedures
Refactoring consists in principal of writing explicit state machines
for the control procedures.
To reduce the risk of regression errors unit-tests have been added

Following control procedures are implemented:

Connection update procedure
Channel map update procedure
Encryption procedure
Feature exchange procedure
Version exchange procedure
ACL termination procedure
Connection parameters request procedure
LE Ping procedure
Data Length Update procedure
PHY update procedure
Min. nr. Of channels used procedure
Constant Tone extension request procedure

This is a joined work by the people listed in the signed-off-by
list (in alphabetical order)

Signed-off-by: Andries Kruithof Andries.Kruithof@nordicsemi.no
Signed-off-by: Erik Brockhoff erbr@oticon.com
Signed-off-by: Piotr Pryga piotr.pryga@nordicsemi.no
Signed-off-by: Szymon Janc szymon.janc@codecoup.pl
Signed-off-by: Thomas Ebert Hansen thoh@oticon.com
Signed-off-by: Tommie Skriver tosk@demant.com

Signed-off-by: Andries Kruithof <Andries.Kruithof@nordicsemi.no>
2021-11-16 21:24:37 -05:00

234 lines
7.9 KiB
YAML

common:
build_only: true
tags: bluetooth
tests:
bluetooth.init.test:
platform_allow: qemu_cortex_m3
bluetooth.init.test_0:
extra_args: CONF_FILE=prj_0.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_1:
extra_args: CONF_FILE=prj_1.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_10:
extra_args: CONF_FILE=prj_10.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_11:
extra_args: CONF_FILE=prj_11.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_12:
extra_args: CONF_FILE=prj_12.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_13:
extra_args: CONF_FILE=prj_13.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_14:
extra_args: CONF_FILE=prj_14.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_15:
extra_args: CONF_FILE=prj_15.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_16:
extra_args: CONF_FILE=prj_16.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_17:
extra_args: CONF_FILE=prj_17.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_18:
extra_args: CONF_FILE=prj_18.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_19:
extra_args: CONF_FILE=prj_19.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_2:
extra_args: CONF_FILE=prj_2.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_20:
extra_args: CONF_FILE=prj_20.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_21:
extra_args: CONF_FILE=prj_21.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_22:
extra_args: CONF_FILE=prj_22.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_3:
extra_args: CONF_FILE=prj_3.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_4:
extra_args: CONF_FILE=prj_4.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_5:
extra_args: CONF_FILE=prj_5.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_6:
extra_args: CONF_FILE=prj_6.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_7:
extra_args: CONF_FILE=prj_7.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_8:
extra_args: CONF_FILE=prj_8.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_9:
extra_args: CONF_FILE=prj_9.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_ctlr:
extra_args: CONF_FILE=prj_ctlr.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
integration_platforms:
- nrf52840dk_nrf52840
- nrf52dk_nrf52832
- nrf51dk_nrf51422
- rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_4_0:
extra_args: CONF_FILE=prj_ctlr_4_0.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_4_0_dbg:
extra_args: CONF_FILE=prj_ctlr_4_0_dbg.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_tiny:
extra_args: CONF_FILE=prj_ctlr_tiny.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_dbg:
extra_args: CONF_FILE=prj_ctlr_dbg.conf DTC_OVERLAY_FILE=pa_lna.overlay
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf52dk_nrf52832
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_broadcaster:
extra_args: CONF_FILE=prj_ctlr_broadcaster.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_peripheral:
extra_args: CONF_FILE=prj_ctlr_peripheral.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_peripheral_priv:
extra_args: CONF_FILE=prj_ctlr_peripheral_priv.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_observer:
extra_args: CONF_FILE=prj_ctlr_observer.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
- rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_central:
extra_args: CONF_FILE=prj_ctlr_central.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
- rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_central_priv:
extra_args: CONF_FILE=prj_ctlr_central_priv.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422 rv32m1_vega_ri5cy
integration_platforms:
- nrf52dk_nrf52832
- nrf51dk_nrf51422
- rv32m1_vega_ri5cy
bluetooth.init.test_ctlr_broadcaster_ext:
extra_args: CONF_FILE=prj_ctlr_broadcaster_ext.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_peripheral_ext:
extra_args: CONF_FILE=prj_ctlr_peripheral_ext.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_peripheral_ext_priv:
extra_args: CONF_FILE=prj_ctlr_peripheral_ext_priv.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_oberver_ext:
extra_args: CONF_FILE=prj_ctlr_observer_ext.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_central_ext:
extra_args: CONF_FILE=prj_ctlr_central_ext.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_central_ext_priv:
extra_args: CONF_FILE=prj_ctlr_central_ext_priv.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_per_adv:
extra_args: CONF_FILE=prj_ctlr_per_adv.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_per_sync:
extra_args: CONF_FILE=prj_ctlr_per_sync.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_peripheral_iso:
extra_args: CONF_FILE=prj_ctlr_peripheral_iso.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_ctlr_central_iso:
extra_args: CONF_FILE=prj_ctlr_central_iso.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
nrf51dk_nrf51422
integration_platforms:
- nrf52840dk_nrf52840
- nrf51dk_nrf51422
bluetooth.init.test_h5:
extra_args: CONF_FILE=prj_h5.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_h5_dbg:
extra_args: CONF_FILE=prj_h5_dbg.conf
platform_allow: qemu_cortex_m3
bluetooth.init.test_llcp:
extra_args: CONF_FILE=prj_llcp.conf
platform_allow: nrf52840dk_nrf52840 nrf52dk_nrf52832
rv32m1_vega_ri5cy
integration_platforms:
- nrf52840dk_nrf52840
- nrf52dk_nrf52832
- rv32m1_vega_ri5cy