From 3b5b3c0b906ffc1c11e20732fab86fde1e20053e Mon Sep 17 00:00:00 2001 From: Lyle Zhu Date: Thu, 25 Jul 2024 11:28:02 +0800 Subject: [PATCH] zephyr: support BR/EDR SMP test cases Add specific windows handler for the SMP cases. Signed-off-by: Lyle Zhu --- autopts/ptsprojects/zephyr/sm_wid.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/autopts/ptsprojects/zephyr/sm_wid.py b/autopts/ptsprojects/zephyr/sm_wid.py index 166d6b1777..ec0de868dd 100644 --- a/autopts/ptsprojects/zephyr/sm_wid.py +++ b/autopts/ptsprojects/zephyr/sm_wid.py @@ -18,6 +18,8 @@ from autopts.wid import generic_wid_hdl from autopts.pybtp import btp from autopts.ptsprojects.zephyr.iutctl import get_iut +from autopts.pybtp.types import WIDParams +from autopts.ptsprojects.stack import get_stack log = logging.debug @@ -36,3 +38,29 @@ def hdl_wid_143(desc): btp.gap_read_ctrl_info() return True + +def hdl_wid_172(_: WIDParams): + btp.gap_conn_br() + btp.gap_wait_for_connection() + btp.gap_pair() + return True + +def hdl_wid_20117(_: WIDParams): + return True + +def hdl_wid_112(_: WIDParams): + return True + +def hdl_wid_100(params: WIDParams): + btp.gap_conn() + get_stack().gap.wait_for_connection(30) + + if (params.test_case_name.startswith("SM/CEN/SCCT/BV-03-C") or + params.test_case_name.startswith("SM/CEN/SCCT/BV-05-C")): + btp.gap_pair() + return True + +def hdl_wid_171(_: WIDParams): + btp.gap_set_conn() + btp.gap_set_gendiscov() + return True