tests: Bluetooth: bsim_test: Include advx testing in CI
Update compile.sh and added test_script, so that bsim_test_advx bsim_test application is built and run in CI. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
130d63a1c2
commit
372a2e2fd3
5 changed files with 40 additions and 3 deletions
|
@ -6,6 +6,3 @@ CONFIG_BT_EXT_ADV=y
|
||||||
|
|
||||||
CONFIG_BT_CTLR_ADV_EXT=y
|
CONFIG_BT_CTLR_ADV_EXT=y
|
||||||
CONFIG_BT_CTLR_ADV_PERIODIC=y
|
CONFIG_BT_CTLR_ADV_PERIODIC=y
|
||||||
|
|
||||||
# CONFIG_BT_DEBUG_LOG=y
|
|
||||||
# CONFIG_BT_DEBUG_HCI_CORE=y
|
|
39
tests/bluetooth/bsim_bt/bsim_test_advx/tests_scripts/basic_advx.sh
Executable file
39
tests/bluetooth/bsim_bt/bsim_test_advx/tests_scripts/basic_advx.sh
Executable file
|
@ -0,0 +1,39 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright 2018 Oticon A/S
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
# Basic connection test: a central connects to a peripheral and expects a
|
||||||
|
# notification, using the split controller (ULL LLL)
|
||||||
|
simulation_id="basic_advx"
|
||||||
|
verbosity_level=2
|
||||||
|
process_ids=""; exit_code=0
|
||||||
|
|
||||||
|
function Execute(){
|
||||||
|
if [ ! -f $1 ]; then
|
||||||
|
echo -e " \e[91m`pwd`/`basename $1` cannot be found (did you forget to\
|
||||||
|
compile it?)\e[39m"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
timeout 30 $@ & process_ids="$process_ids $!"
|
||||||
|
}
|
||||||
|
|
||||||
|
: "${BSIM_OUT_PATH:?BSIM_OUT_PATH must be defined}"
|
||||||
|
|
||||||
|
#Give a default value to BOARD if it does not have one yet:
|
||||||
|
BOARD="${BOARD:-nrf52_bsim}"
|
||||||
|
|
||||||
|
cd ${BSIM_OUT_PATH}/bin
|
||||||
|
|
||||||
|
Execute ./bs_${BOARD}_tests_bluetooth_bsim_bt_bsim_test_advx_prj_conf \
|
||||||
|
-v=${verbosity_level} -s=${simulation_id} -d=0 -testid=advx
|
||||||
|
|
||||||
|
Execute ./bs_${BOARD}_tests_bluetooth_bsim_bt_bsim_test_advx_prj_conf\
|
||||||
|
-v=${verbosity_level} -s=${simulation_id} -d=1 -testid=scanx
|
||||||
|
|
||||||
|
Execute ./bs_2G4_phy_v1 -v=${verbosity_level} -s=${simulation_id} \
|
||||||
|
-D=2 -sim_length=10e6 $@
|
||||||
|
|
||||||
|
for process_id in $process_ids; do
|
||||||
|
wait $process_id || let "exit_code=$?"
|
||||||
|
done
|
||||||
|
exit $exit_code #the last exit code != 0
|
|
@ -55,5 +55,6 @@ app=tests/bluetooth/bsim_bt/bsim_test_app conf_file=prj_split.conf \
|
||||||
compile
|
compile
|
||||||
app=tests/bluetooth/bsim_bt/bsim_test_app conf_file=prj_split_privacy.conf \
|
app=tests/bluetooth/bsim_bt/bsim_test_app conf_file=prj_split_privacy.conf \
|
||||||
compile
|
compile
|
||||||
|
app=tests/bluetooth/bsim_bt/bsim_test_advx compile
|
||||||
app=tests/bluetooth/bsim_bt/edtt_ble_test_app/hci_test_app compile
|
app=tests/bluetooth/bsim_bt/edtt_ble_test_app/hci_test_app compile
|
||||||
app=tests/bluetooth/bsim_bt/edtt_ble_test_app/gatt_test_app compile
|
app=tests/bluetooth/bsim_bt/edtt_ble_test_app/gatt_test_app compile
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue