zephyr/tests
Can Wang 9937be7c30 tests: Bluetooth: BR: Add general test suite for SMP
IUT works as an SM Initiator/Responder. The peer device,
SM Responder/Initiator, is a PC running bumble on it.

Add shell commands to create and manage L2CAP server and channel with
different security level, reboot the board, and transfer data on the
SDP channel.

In the test suite, there are 28 test cases to verify SMP functions.
The test case list is:
- BR_SM_INIT_001: Basic Pairing with No Input No Output Capability
- BR_SM_INIT_002: Pairing with Display Only Capability
- BR_SM_INIT_003: Pairing with Keyboard Only Capability
- BR_SM_INIT_005: L2CAP Connection Failure After Successful Pairing
- BR_SM_INIT_006: L2CAP Server with Incoming Connection
- BR_SM_INIT_008: ACL Disconnection During Pairing
- BR_SM_INIT_011: Repeated Pairing Between Same Devices
- BR_SM_INIT_012: Security Level Escalation
- BR_SM_INIT_013: Multiple Channel Establishment
- BR_SM_INIT_017: Pairing Rejection by Remote Device
- BR_SM_INIT_018: Pairing Timeout
- BR_SM_INIT_021: Authentication Failure during Pairing
- BR_SM_INIT_022: Secure Connection vs. Legacy Pairing Fallback
- BR_SM_INIT_025: Rejection of Weak Pairing Methods
- BR_SM_INIT_028: Reconnection After Key Deletion
- BR_SM_INIT_029: Pairing with Delayed Response
- BR_SM_INIT_030: Stress Testing with Multiple Connect/Disconnect Cycles
- BR_SM_INIT_032: Power Loss Recovery
- BR_SM_INIT_034: Pairing During Active Data Transfer
- BR_SM_INIT_035: Pairing with Very Long PIN/Passkey
- BR_SM_INIT_037: Pairing with Peripheral Requesting Maximum Key Size
- BR_SM_INIT_039: Security Level Downgrade Attempt
- BR_SM_RSP_001: Basic Non-bondable Pairing with No Input No Output
- BR_SM_RSP_002: Display Only with Secure Connection
- BR_SM_RSP_003: Keyboard Only with Dedicated Bonding
- BR_SM_RSP_006: Security Level Enforcement
- BR_SM_RSP_008: L2CAP Connection with Security Level 1
- BR_SM_RSP_009: L2CAP Server with Security Level 2

Signed-off-by: Can Wang <can.wang@nxp.com>
2025-07-10 10:11:22 -05:00
..
application_development tests: vector_table_relocation: fix a mis-use of SRAM_SIZE 2025-07-04 13:06:13 -05:00
arch tests: arch: arc: arc_vpx_lock: remove unused variable 2025-07-09 09:43:25 -05:00
benchmarks arch: nios2: remove arch 2025-05-15 20:01:05 -04:00
bluetooth tests: Bluetooth: BR: Add general test suite for SMP 2025-07-10 10:11:22 -05:00
boards tests: samples: Extend support for nRF54LM20A 2025-06-27 18:26:57 -05:00
boot tests: fix: limit platforms in boot.with_mcumgr.test_upgrade_ble 2025-07-04 16:41:01 -10:00
bsim tests: bsim: add early disconnect tests for iso and l2cap 2025-07-03 11:59:02 -05:00
cmake cmake: yaml: improve escaping of strings with backslashes and quotes 2025-04-10 10:11:47 +02:00
crypto drivers; crypto: Remove TinyCrypt shim 2025-05-23 17:41:06 -04:00
ctest/base
drivers tests: spi_loopback: Fix same_buf_cmd test 2025-07-09 17:18:22 -05:00
integration/kernel tests: kernel: set timeslice size to 0 in tests that do not exercise it 2025-05-16 22:55:49 +02:00
kconfig tests: kconfig: functions: add tests for dt_compat_enabled_num 2025-06-27 10:07:01 -05:00
kernel tests: kernel: gen_isr_table: Don't use IRQ1 if already used 2025-07-02 17:58:08 -05:00
lib tests/lib/timespec_util: Skip two tests by now 2025-07-08 07:14:08 -10:00
misc tests: misc: Fixing expected output on check_init_priorities test 2025-06-27 14:13:58 +02:00
modules tests: do not use "sanity" word 2025-06-25 16:00:10 -10:00
net linker_script: Remove some remaining SUBALIGN in iterable sections 2025-07-07 10:07:56 -05:00
posix posix: fnmatch: fix bugs in fnmatch(), see issue #55186 2025-06-09 17:05:40 -05:00
robot tests: robot: renode: Use precise pause for UART keywords 2025-04-16 17:07:05 +02:00
subsys rtio: workq: Restructure workqueue as a threads pool with a queue 2025-07-08 18:35:26 -05:00
unit tests: unit: util: increase coverage of utf-8 utils 2025-06-17 16:09:06 +02:00
ztest tests: error_hook: Workaround for RX architecture 2025-06-26 14:07:03 +02:00
test_config_ci.yaml
test_config.yaml
tests.dox tests: kernel/arch: various doxygen fixes 2025-04-22 14:03:29 +02:00