1#!/usr/bin/env bash
2# Copyright 2023 Nordic Semiconductor ASA
3# SPDX-License-Identifier: Apache-2.0
4
5source ${ZEPHYR_BASE}/tests/bsim/sh_common.source
6
7dut_exe="bs_${BOARD_TS}_tests_bsim_bluetooth_host_att_pipeline_dut_prj_conf"
8tester_exe="bs_${BOARD_TS}_tests_bsim_bluetooth_host_att_pipeline_tester_prj_conf"
9
10simulation_id="att_pipeline"
11verbosity_level=2
12sim_length_us=100e6
13EXECUTE_TIMEOUT=240
14
15cd ${BSIM_OUT_PATH}/bin
16
17Execute ./bs_2G4_phy_v1 \
18    -v=${verbosity_level} -s="${simulation_id}" -D=2 -sim_length=${sim_length_us} $@
19
20Execute "./$tester_exe" \
21    -v=${verbosity_level} -s="${simulation_id}" -d=1 -testid=tester_1 -RealEncryption=1 -rs=100
22
23Execute "./$dut_exe" \
24    -v=${verbosity_level} -s="${simulation_id}" -d=0 -testid=dut_1 -RealEncryption=1
25
26wait_for_background_jobs
27
28Execute ./bs_2G4_phy_v1 \
29    -v=${verbosity_level} -s="${simulation_id}" -D=3 -sim_length=${sim_length_us} $@
30
31Execute "./$tester_exe" \
32    -v=${verbosity_level} -s="${simulation_id}" -d=2 -testid=tester -RealEncryption=1 -rs=100
33
34Execute "./$dut_exe" \
35    -v=${verbosity_level} -s="${simulation_id}" -d=1 -testid=dut -RealEncryption=1 -rs=2000
36
37Execute "./$dut_exe" \
38    -v=${verbosity_level} -s="${simulation_id}" -d=0 -testid=dut -RealEncryption=1
39
40wait_for_background_jobs
41