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>
234 lines
7.9 KiB
YAML
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
|