tests: bsim: Bluetooth: Cover settings without snprintk use

Cover settings without snprintk use in bsim test.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada
2026-01-05 10:29:25 +01:00
committed by Anas Nashif
parent 43dede5acc
commit 891d50c396
4 changed files with 74 additions and 0 deletions

View File

@@ -18,5 +18,8 @@ CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_BT_SETTINGS=y
# Lets cover settings with use of snprintk
CONFIG_BT_SETTINGS_USE_PRINTK=y
# Increased stack due to settings API usage
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

View File

@@ -0,0 +1,25 @@
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_CENTRAL=y
CONFIG_BT_SMP=y
CONFIG_ASSERT=y
CONFIG_BT_EXT_ADV=y
CONFIG_BT_PRIVACY=y
CONFIG_BT_RPA_TIMEOUT=10
CONFIG_BT_EXT_ADV_MAX_ADV_SET=3
CONFIG_BT_CTLR_ADVANCED_FEATURES=y
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=3
CONFIG_BT_ID_MAX=3
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_BT_SETTINGS=y
# Lets cover settings without use of snprintk
CONFIG_BT_SETTINGS_USE_PRINTK=n
# Increased stack due to settings API usage
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

View File

@@ -0,0 +1,41 @@
#!/usr/bin/env bash
# Copyright 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
set -eu
source ${ZEPHYR_BASE}/tests/bsim/sh_common.source
verbosity_level=2
simulation_id="host_privacy_peripheral_no_snprintk"
EXECUTE_TIMEOUT=240
central_exe="${BSIM_OUT_PATH}/bin/bs_${BOARD_TS}_$(guess_test_long_name)_prj_no_snprintk_conf"
peripheral_exe="${central_exe}"
cd ${BSIM_OUT_PATH}/bin
Execute "$central_exe" \
-v=${verbosity_level} -s=${simulation_id} -d=0 -testid=central -RealEncryption=1 \
-flash="${simulation_id}.central.log.bin" -flash_erase
Execute "$peripheral_exe" \
-v=${verbosity_level} -s=${simulation_id} -d=1 -testid=peripheral -RealEncryption=1 \
-flash="${simulation_id}.peripheral.log.bin" -flash_erase
Execute ./bs_2G4_phy_v1 -v=${verbosity_level} -s=${simulation_id} \
-D=2 -sim_length=70e6 $@
wait_for_background_jobs
Execute "$central_exe" \
-v=${verbosity_level} -s=${simulation_id}.2 -d=0 -testid=central -RealEncryption=1 \
-flash="${simulation_id}.central.log.bin" -flash_rm
Execute "$peripheral_exe" \
-v=${verbosity_level} -s=${simulation_id}.2 -d=1 -testid=peripheral -RealEncryption=1 \
-flash="${simulation_id}.peripheral.log.bin" -flash_rm
Execute ./bs_2G4_phy_v1 -v=${verbosity_level} -s=${simulation_id}.2 \
-D=2 -sim_length=70e6 $@
wait_for_background_jobs

View File

@@ -12,6 +12,11 @@ tests:
bluetooth.host.privacy.peripheral:
harness_config:
bsim_exe_name: tests_bsim_bluetooth_host_privacy_peripheral_prj_conf
bluetooth.host.privacy.peripheral_no_snprintk:
harness_config:
bsim_exe_name: tests_bsim_bluetooth_host_privacy_peripheral_prj_no_snprintk_conf
extra_args:
EXTRA_CONF_FILE=prj_no_snprintk.conf
bluetooth.host.privacy.peripheral_rpa_expired:
harness_config:
bsim_exe_name: tests_bsim_bluetooth_host_privacy_peripheral_prj_rpa_expired_conf