nimble: Add PTS tests results and TPG files This adds curent results for qualification tests against BT SIG PTS. TPG files are also included for importing tests configuration into PTS tool.
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/63389970 Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/63389970 Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/63389970 Branch: refs/heads/develop Commit: 63389970913959490dfee07b79a59243d5c39d79 Parents: 20304fe Author: Szymon Janc <[email protected]> Authored: Wed Dec 21 17:51:52 2016 +0100 Committer: Szymon Janc <[email protected]> Committed: Wed Dec 21 17:51:52 2016 +0100 ---------------------------------------------------------------------- net/nimble/host/pts/README.txt | 8 + net/nimble/host/pts/pts-gap.txt | 360 ++++++ net/nimble/host/pts/pts-gatt.txt | 465 ++++++++ net/nimble/host/pts/pts-l2cap.txt | 184 ++++ net/nimble/host/pts/pts-sm.txt | 117 ++ .../host/pts/tpg/90359-20161220-172100175.tpg | 1022 ++++++++++++++++++ .../host/pts/tpg/90359-20161220-172113981.pts | 288 +++++ 7 files changed, 2444 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/63389970/net/nimble/host/pts/README.txt ---------------------------------------------------------------------- diff --git a/net/nimble/host/pts/README.txt b/net/nimble/host/pts/README.txt new file mode 100644 index 0000000..bb03b18 --- /dev/null +++ b/net/nimble/host/pts/README.txt @@ -0,0 +1,8 @@ +This folder contains qualification tests results against BT SIG Profile Test +Suite. + +pts-FOO.txt files contain result for specific profiles or protocols. This +includes PTS version, test date, enabled tests, results etc. + +In addition to tests results 'tpg' folder constains Test Plang Generator +configuration files that can be imported by PTS for tests configuration. http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/63389970/net/nimble/host/pts/pts-gap.txt ---------------------------------------------------------------------- diff --git a/net/nimble/host/pts/pts-gap.txt b/net/nimble/host/pts/pts-gap.txt new file mode 100644 index 0000000..5017d65 --- /dev/null +++ b/net/nimble/host/pts/pts-gap.txt @@ -0,0 +1,360 @@ +PTS test results for GAP + +PTS version: 6.7 +Tested: 29-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_MOD_NDIS_BV_01_C N/A +TC_MOD_LDIS_BV_01_C N/A +TC_MOD_LDIS_BV_02_C N/A +TC_MOD_LDIS_BV_03_C N/A +TC_MOD_GDIS_BV_01_C N/A +TC_MOD_GDIS_BV_02_C N/A +TC_MOD_NCON_BV_01_C N/A +TC_MOD_CON_BV_01_C N/A +------------------------------------------------------------------------------- + +TC_BROB_BCST_BV_01_C PASS b adv conn=non +TC_BROB_BCST_BV_02_C PASS b adv conn=non +TC_BROB_BCST_BV_03_C PASS b set irk=<IRK> e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b set adv_data flags=0 + b adv conn=non disc=non own_addr_type=rpa_pub +TC_BROB_BCST_BV_04_C N/A +TC_BROB_OBSV_BV_01_C PASS b scan passive +TC_BROB_OBSV_BV_02_C PASS b scan +TC_BROB_OBSV_BV_03_C N/A +TC_BROB_OBSV_BV_04_C N/A +TC_BROB_OBSV_BV_05_C N/A +TC_BROB_OBSV_BV_06_C N/A +------------------------------------------------------------------------------- + +TC_DISC_NONM_BV_01_C PASS b set adv_data flags=0 + b adv conn=non disc=non +TC_DISC_NONM_BV_02_C PASS b set adv_data flags=0 + b adv conn=und disc=non +TC_DISC_LIMM_BV_01_C N/A +TC_DISC_LIMM_BV_02_C N/A +TC_DISC_LIMM_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=ltd +TC_DISC_LIMM_BV_04_C PASS b set adv_data flags=0 + b adv conn=und disc=ltd +TC_DISC_GENM_BV_01_C N/A +TC_DISC_GENM_BV_02_C N/A +TC_DISC_GENM_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=gen +TC_DISC_GENM_BV_04_C PASS b set adv_data flags=0 + b adv conn=und disc=gen +TC_DISC_LIMP_BV_01_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_02_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_03_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_04_C PASS b scan ltd=1 +TC_DISC_LIMP_BV_05_C PASS b scan ltd=1 +TC_DISC_GENP_BV_01_C PASS b scan +TC_DISC_GENP_BV_02_C PASS b scan +TC_DISC_GENP_BV_03_C PASS b scan + verify that PTS has note: "Non discoverable mode" +TC_DISC_GENP_BV_04_C PASS b scan + verify that PTS has note: "Non discoverable mode" +TC_DISC_GENP_BV_05_C PASS b scan + verify that advertising event has: "Connection directed advertising event" +TC_DISC_RPA_BV_01_C N/A +------------------------------------------------------------------------------- + +TC_IDLE_GIN_BV_01_C N/A +TC_IDLE_LIN_BV_01_C N/A +TC_IDLE_NAMP_BV_01_C PASS <answer NO to role question> + b adv + b disc svc conn=<handle> + b show chr + <check start end handle for 0x1800> + b read conn=<handle> uuid=0x2a00 start=<start> end=<end> + b term conn=<handle> +TC_IDLE_NAMP_BV_02_C PASS <answer NO to role question> + b adv +------------------------------------------------------------------------------- + +TC_CONN_NCON_BV_01_C PASS b adv conn=non +TC_CONN_NCON_BV_02_C PASS b set adv_data flags=0 + b adv conn=non disc=gen +TC_CONN_NCON_BV_03_C PASS b set adv_data flags=0 + b adv conn=non disc=ltd +TC_CONN_DCON_BV_01_C PASS b adv conn=dir peer_addr_type=public peer_addr=<addr> +TC_CONN_DCON_BV_02_C N/A +TC_CONN_DCON_BV_03_C N/A +TC_CONN_UCON_BV_01_C PASS b adv conn=und disc=non +TC_CONN_UCON_BV_02_C PASS b adv conn=und disc=gen +TC_CONN_UCON_BV_03_C PASS b adv conn=und disc=ltd +TC_CONN_UCON_BV_04_C N/A +TC_CONN_UCON_BV_05_C N/A +TC_CONN_UCON_BV_06_C PASS b set adv_data flags=0 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk=<IRK> e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv own_addr_type=rpa_pub +TC_CONN_ACEP_BV_01_C PASS b wl addr=<addr> addr_type=public + b conn peer_addr_type=wl + b term conn=<handle> +TC_CONN_ACEP_BV_02_C N/A +TC_CONN_GCEP_BV_01_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_GCEP_BV_02_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_GCEP_BV_03_C N/A +TC_CONN_GCEP_BV_04_C N/A +TC_CONN_SCEP_BV_01_C PASS b wl addr=<addr> addr_type=public + b conn peer_addr_type=wl + b term conn=<handle> +TC_CONN_SCEP_BV_02_C N/A +TC_CONN_DCEP_BV_01_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_DCEP_BV_02_C N/A +TC_CONN_DCEP_BV_03_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_DCEP_BV_04_C N/A +TC_CONN_CPUP_BV_01_C PASS b adv + b l2cap update conn=<handle> +TC_CONN_CPUP_BV_02_C PASS b adv + b l2cap update conn=<handle> +TC_CONN_CPUP_BV_03_C PASS b adv + b l2cap update conn=<handle> +TC_CONN_CPUP_BV_04_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_CPUP_BV_05_C PASS b conn peer_addr=<addr> + b term conn=<handle> +TC_CONN_TERM_BV_01_C PASS b adv conn=und disc=non + b term conn=1 +TC_CONN_PRDA_BV_01_C PASS b set adv_data flags=0 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk=<IRK> e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv + b term conn=<handle> + b adv own_addr_type=rpa_pub + b term conn=<handle> + b adv own_addr_type=rpa_pub + b term conn=<handle> +TC_CONN_PRDA_BV_02_C N/A +------------------------------------------------------------------------------- + +TC_BOND_NBON_BV_01_C PASS b set sm_data bonding=0 + b conn peer_addr=<addr> + <ok> + b conn peer_addr=<addr> + <ok> +TC_BOND_NBON_BV_02_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> + <ok> + b conn peer_addr=<addr> + b sec pair conn=<handle> + <ok> +TC_BOND_NBON_BV_03_C PASS b adv conn=und + <ok> +TC_BOND_BON_BV_01_C PASS b set sm_data bonding=1 + b adv + b sec start conn=<handle> + b adv + <ok> +TC_BOND_BON_BV_02_C PASS b set sm_data bonding=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_BOND_BON_BV_03_C PASS b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b adv + <ok> + b adv + <ok> +TC_BOND_BON_BV_04_C PASS b conn peer_addr=<addr> + b term conn=<handle> + b conn peer_addr=<addr> + b sec pair conn=<handle> + b term conn=<handle> +------------------------------------------------------------------------------- + +TC_SEC_AUT_BV_11_C PASS b set sm_data io_capabilities=1 + b adv + Note: in PTS enter handle for characteristics + value which requires encryption for read + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_12_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b disc svc conn=<handle> + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_AUT_BV_13_C PASS Note: in PTS confirm that IUT supports GATT Server + b set mitm_flag=1 + b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b disc svc conn=<handle> + Note: in PTS enter handle for characteristics + value which requires authenticated + pairing for read + b passkey conn=1 action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_14_C PASS b set sm_data io_capabilities=1 + b adv + Note: in PTS enter handle for characteristics + value which requires authenticated + pairing for read + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_SEC_AUT_BV_15_C N/A +TC_SEC_AUT_BV_16_C N/A +TC_SEC_AUT_BV_17_C PASS b conn peer_addr=<addr> + b disc full conn=<handle> + b read conn=<handle> attr=<val_handle> + b set sm_data bonding=1 + b sec pair conn=<handle> +TC_SEC_AUT_BV_18_C PASS b adv + b disc full conn=<handle> + b read conn=<handle> attr=<val_handle> + b set sm_data bonding=1 + b sec start conn=<handle> + b read conn=<handle> attr=<val_handle> +TC_SEC_AUT_BV_19_C PASS b conn peer_addr=<addr> + b set sm_data bonding=1 + b sec pair conn=<handle> + b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b sec pair conn=<handle> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_SEC_AUT_BV_20_C PASS b adv + b adv + b read conn=<handle> attr=<val_handle> + b set sm_data bonding=1 + b sec start conn=<handle> + b read conn=<handle> attr=<val_handle> +TC_SEC_AUT_BV_21_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b conn peer_addr=<addr> + b sec start conn=<handle> + b term conn=<handle> +TC_SEC_AUT_BV_22_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b adv + b adv + b sec start conn=1 +TC_SEC_AUT_BV_23_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b adv + b adv + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_AUT_BV_24_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b set sm_data their_key_dist=1 + b conn peer_addr=<addr> + b term conn=<handle> + b conn peer_addr=<addr> + Note: in PTS enter handle for characteristics + value which requires encryption for read +TC_SEC_CSIGN_BV_01_C N/A +TC_SEC_CSIGN_BV_02_C N/A +TC_SEC_CSIGN_BI_01_C N/A +TC_SEC_CSIGN_BI_02_C N/A +TC_SEC_CSIGN_BI_03_C N/A +TC_SEC_CSIGN_BI_04_C N/A +------------------------------------------------------------------------------- + +TC_PRIV_CONN_BV_01_C N/A +TC_PRIV_CONN_BV_02_C N/A +TC_PRIV_CONN_BV_03_C N/A +TC_PRIV_CONN_BV_04_C N/A +TC_PRIV_CONN_BV_05_C N/A +TC_PRIV_CONN_BV_06_C N/A +TC_PRIV_CONN_BV_07_C N/A +TC_PRIV_CONN_BV_08_C N/A +TC_PRIV_CONN_BV_09_C N/A +TC_PRIV_CONN_BV_10_C PASS + b set adv_data flags=0 + b set sm_data io_capabilities=1 mitm_flag=1 + b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b set irk=<IRK> e.g: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:11 + Note: in PTS IXIT please set: + TSPX_uit_device_IRK=11000000000000000000000000000000 + b adv + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS + b term conn=<handle> + b adv own_addr_type=rpa_pub + b term conn=<handle> + +TC_PRIV_CONN_BV_11_C N/A +------------------------------------------------------------------------------- + +TC_ADV_BV_01_C PASS b set adv_data uuid16=0x1802 + b adv +TC_ADV_BV_02_C PASS b set adv_data name=nimble + b adv +TC_ADV_BV_03_C PASS b set adv_data flags=0 + b adv +TC_ADV_BV_04_C PASS b set adv_data mfg_data=ff:ff + b adv +TC_ADV_BV_05_C PASS b set adv_data tx_pwr_lvl=10 + b adv +TC_ADV_BV_08_C PASS b set adv_data slave_itvl_range=00:00:ff:ff + b adv +TC_ADV_BV_09_C N/A +TC_ADV_BV_10_C PASS b set adv_data svc_data_uuid16=18:02:ff:ff + b adv +TC_ADV_BV_11_C PASS b set adv_data appearance=12 + b adv +TC_ADV_BV_12_C PASS b set adv_data public_tgt_addr=<addr> + b adv +TC_ADV_BV_13_C N/A +TC_ADV_BV_14_C PASS b set adv_data adv_itvl=2 + b adv +TC_ADV_BV_15_C PASS b set adv_data le_addr=<addr> + b adv +TC_ADV_BV_16_C PASS b set adv_data le_role=1 + b adv +------------------------------------------------------------------------------- + +TC_GAT_BV_01_C INC +TC_GAT_BV_02_C N/A +TC_GAT_BV_03_C N/A +TC_GAT_BV_04_C N/A +TC_GAT_BV_05_C N/A +TC_GAT_BV_06_C N/A +TC_GAT_BV_07_C N/A +TC_GAT_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_DM_NCON_BV_01_C N/A +TC_DM_CON_BV_01_C N/A +TC_DM_NBON_BV_01_C N/A +TC_DM_BON_BV_01_C N/A +TC_DM_GIN_BV_01_C N/A +TC_DM_LIN_BV_01_C N/A +TC_DM_NAD_BV_01_C N/A +TC_DM_NAD_BV_02_C N/A +TC_DM_LEP_BV_01_C N/A PTS errata #15174 +TC_DM_LEP_BV_02_C N/A +TC_DM_LEP_BV_04_C N/A +TC_DM_LEP_BV_05_C N/A +TC_DM_LEP_BV_06_C N/A +TC_DM_LEP_BV_07_C N/A +TC_DM_LEP_BV_08_C N/A +TC_DM_LEP_BV_09_C N/A +TC_DM_LEP_BV_10_C N/A +TC_DM_LEP_BV_11_C N/A +------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/63389970/net/nimble/host/pts/pts-gatt.txt ---------------------------------------------------------------------- diff --git a/net/nimble/host/pts/pts-gatt.txt b/net/nimble/host/pts/pts-gatt.txt new file mode 100644 index 0000000..8d08356 --- /dev/null +++ b/net/nimble/host/pts/pts-gatt.txt @@ -0,0 +1,465 @@ +PTS test results for GATT + +PTS version: 6.7 +Tested: 29-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_GAC_CL_BV_01_C PASS b conn peer_addr=<addr> + b mtu conn=<handle> + b write conn=<handle> long=1 attr=<val_handle> value=<xx:...> + b term conn=<handle> +------------------------------------------------------------------------------- + +TC_GAC_SR_BV_01_C PASS b adv + b adv +------------------------------------------------------------------------------- + +TC_GAD_CL_BV_01_C PASS b conn peer_addr=<addr> + b disc svc conn=<handle> + b show chr + b term conn=<handle> + <repeat> +TC_GAD_CL_BV_02_C PASS b conn peer_addr=<addr> + b disc svc conn=<handle> uuid=<uuid> + b show chr + b term conn=<handle> + <repeat> +TC_GAD_CL_BV_03_C PASS b conn peer_addr=<addr> + b find inc_svcs conn=<handle> start=1 end=0xffff + b term conn=<handle> +TC_GAD_CL_BV_04_C PASS b conn peer_addr=<addr> + b disc svc conn=<handle> uuid=<uuid> + b disc chr conn=<handle> start=<start hdl> end=<end hdl> + b show chr + b term conn=<handle> + <repeat> +TC_GAD_CL_BV_05_C PASS b conn peer_addr=<addr> + b disc svc conn=<handle> + b disc chr conn=<handle> uuid=<uuid> start=<start hdl> end=<end hdl> + b show chr + b term conn=<handle> + <repeat> +TC_GAD_CL_BV_06_C PASS b conn peer_addr=<addr> + b disc svc conn=<handle> + b disc chr conn=<handle> start=<svc-start-hdl> end=<svc-end-hdl> + b disc dsc conn=<handle> start=<start hdl> end=<end hdl> + <repeat> +TC_GAD_CL_BV_07_C N/A +TC_GAD_CL_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_GAD_SR_BV_01_C PASS b adv +TC_GAD_SR_BV_02_C PASS b adv +TC_GAD_SR_BV_03_C PASS b adv +TC_GAD_SR_BV_04_C PASS b adv + <confirm handles range for services> +TC_GAD_SR_BV_05_C PASS b adv +TC_GAD_SR_BV_06_C PASS b adv +TC_GAD_SR_BV_07_C N/A +TC_GAD_SR_BV_08_C N/A +------------------------------------------------------------------------------- + +TC_GAR_CL_BV_01_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_01_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_02_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_03_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_04_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_05_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BV_03_C PASS b conn peer_addr=<addr> + b read conn=<handle> uuid=<uuid> start=1 end=0xffff + <repeat> + b term conn=<handle> +TC_GAR_CL_BI_06_C PASS b conn peer_addr=<addr> + b read conn=<handle> uuid=<uuid> start=<start hdl> end=<end hdl> + b term conn=<handle> +TC_GAR_CL_BI_07_C PASS b conn peer_addr=<addr> + b read conn=<handle> uuid=<uuid> start=<start hdl> end=<end hdl> + b term conn=<handle> +TC_GAR_CL_BI_09_C PASS b conn peer_addr=<addr> + b read conn=<handle> uuid=<uuid> start=<start hdl> end=<end hdl> + b term conn=<handle> +TC_GAR_CL_BI_10_C PASS b conn peer_addr=<addr> + b read conn=<handle> uuid=<uuid> start=<start hdl> end=<end hdl> + b term conn=<handle> +TC_GAR_CL_BI_11_C PASS b conn perr_addr=<addr> + b read conn=<handle> start=<start_hdl> end=<end_hdl> + b term conn=<handle> +TC_GAR_CL_BV_04_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + <repeat> + b term conn=<handle> +TC_GAR_CL_BI_12_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_13_C PASS b conn_peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> offset=<offset> +TC_GAR_CL_BI_14_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_15_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_16_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_17_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BV_05_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BI_18_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BI_19_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BI_20_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BI_21_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BI_22_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle1> attr=<val_handle2> + b term conn=<handle> +TC_GAR_CL_BV_06_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_23_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_24_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_25_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_26_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_27_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BV_07_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + <repeat> + b term conn=<handle> +TC_GAR_CL_BI_28_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_29_C PASS b conn_peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> offset=<offset> +TC_GAR_CL_BI_30_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_31_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_32_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_33_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +TC_GAR_CL_BI_34_C N/A +TC_GAR_CL_BI_35_C PASS b conn peer_addr=<addr> + b read conn=<handle> long=1 attr=<val_handle> + b term conn=<handle> +------------------------------------------------------------------------------- + +TC_GAR_SR_BV_01_C PASS b adv +TC_GAR_SR_BI_01_C PASS b adv +TC_GAR_SR_BI_02_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_03_C N/A +TC_GAR_SR_BI_04_C PASS b adv +TC_GAR_SR_BI_05_C INC +TC_GAR_SR_BV_03_C PASS b adv +TC_GAR_SR_BI_06_C PASS b adv + <enter uuid without READ flag> + <enter value handle> +TC_GAR_SR_BI_07_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_08_C PASS b adv +TC_GAR_SR_BI_09_C N/A +TC_GAR_SR_BI_10_C PASS b adv + <enter characteristic with READ|READ_AUTH flags> +TC_GAR_SR_BI_11_C INC +TC_GAR_SR_BV_04_C PASS b adv +TC_GAR_SR_BI_12_C PASS b adv + <enter long value handle without READ flag> +TC_GAR_SR_BI_13_C PASS b adv +TC_GAR_SR_BI_14_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_15_C N/A +TC_GAR_SR_BI_16_C PASS b adv +TC_GAR_SR_BI_17_C INC +TC_GAR_SR_BV_05_C PASS b adv + NOTE: Probably correct, no confirmation in cmd +TC_GAR_SR_BI_18_C PASS b adv + <enter value handle without READ flag> +TC_GAR_SR_BI_19_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_20_C N/A +TC_GAR_SR_BI_21_C PASS b adv +TC_GAR_SR_BI_22_C INC +TC_GAR_SR_BV_06_C PASS b adv +TC_GAR_SR_BI_23_C PASS b adv + <enter value handle without READ flag> +TC_GAR_SR_BI_24_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_25_C N/A +TC_GAR_SR_BI_26_C PASS b adv +TC_GAR_SR_BI_27_C INC +TC_GAR_SR_BV_07_C PASS b adv +TC_GAR_SR_BV_08_C PASS b adv +TC_GAR_SR_BI_28_C PASS b adv + <enter desc value handle without READ flag> +TC_GAR_SR_BI_29_C PASS b adv +TC_GAR_SR_BI_30_C PASS b adv + <enter ffff> +TC_GAR_SR_BI_31_C N/A +TC_GAR_SR_BI_32_C PASS b adv +TC_GAR_SR_BI_33_C INC +TC_GAR_SR_BI_34_C N/A +TC_GAR_SR_BI_35_C N/A +------------------------------------------------------------------------------- + +TC_GAW_CL_BV_01_C PASS b conn peer_addr=<addr> + b write no_rsp=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BV_02_C N/A +TC_GAW_CL_BV_03_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa:bb:cc:dd + b term conn=<handle> +TC_GAW_CL_BI_02_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_03_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_04_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_05_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_06_C INC +TC_GAW_CL_BV_05_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_07_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_08_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_09_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=<val> offset=<offset> + b term conn=1 +TC_GAW_CL_BI_11_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_12_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_13_C INC +TC_GAW_CL_BV_06_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_14_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_15_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_17_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_18_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_19_C INC +TC_GAW_CL_BV_08_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_20_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_21_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_22_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_23_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_24_C INC +TC_GAW_CL_BV_09_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_25_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_26_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_27_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=<val> offset=<offset> + b term conn=1 +TC_GAW_CL_BI_29_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_30_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=aa + b term conn=<handle> +TC_GAW_CL_BI_31_C INC +TC_GAW_CL_BI_32_C INC +TC_GAW_CL_BI_33_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa:bb + b term conn=<handle> +TC_GAW_CL_BI_34_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=xx:... + b term conn=<handle> +TC_GAW_CL_BI_35_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa:bb + b term conn=<handle> +TC_GAW_CL_BI_36_C PASS b conn peer_addr=<addr> + b write long=1 conn=<handle> attr=<val_handle> value=xx:... + b term conn=<handle> +------------------------------------------------------------------------------- + +TC_GAW_SR_BV_01_C PASS b adv +TC_GAW_SR_BV_02_C N/A +TC_GAW_SR_BI_01_C N/A +TC_GAW_SR_BV_03_C PASS b adv +TC_GAW_SR_BI_02_C PASS b adv + <enter ffff> +TC_GAW_SR_BI_03_C PASS b adv +TC_GAW_SR_BI_04_C N/A +TC_GAW_SR_BI_05_C PASS b adv +TC_GAW_SR_BI_06_C INC +TC_GAW_SR_BV_05_C PASS b adv +TC_GAW_SR_BI_07_C PASS b adv + <enter ffff> +TC_GAW_SR_BI_08_C PASS b adv + <enter long value handle without WRITE flag> +TC_GAW_SR_BI_09_C PASS b adv +TC_GAW_SR_BI_11_C N/A +TC_GAW_SR_BI_12_C PASS b adv +TC_GAW_SR_BI_13_C INC +TC_GAW_SR_BV_06_C PASS b adv +TC_GAW_SR_BV_10_C FAIL +TC_GAW_SR_BI_14_C PASS b adv + <enter ffff> +TC_GAW_SR_BI_15_C PASS b adv + <enter value handle without WRITE flag> +TC_GAW_SR_BI_17_C N/A +TC_GAW_SR_BI_18_C PASS b adv +TC_GAW_SR_BI_19_C INC +TC_GAW_SR_BV_07_C PASS b adv +TC_GAW_CL_BV_08_C INC - ATT Write returned an error. +TC_GAW_SR_BI_20_C PASS b adv + <enter ffff> +TC_GAW_SR_BI_21_C PASS b adv + <enter dsc value handle without WRITE flag> +TC_GAW_SR_BI_22_C N/A +TC_GAW_SR_BI_23_C PASS b adv +TC_GAW_SR_BI_24_C INC +TC_GAW_SR_BV_09_C INC - cltReadCfm value convert to struct failed. +TC_GAW_SR_BI_25_C PASS b adv + <enter ffff> +TC_GAW_SR_BI_26_C PASS b adv + <enter dsc value handle without WRITE flag> +TC_GAW_SR_BI_27_C INC - cltReadCfm value convert to struct failed. +TC_GAW_SR_BI_29_C N/A +TC_GAW_SR_BI_30_C PASS +TC_GAW_SR_BI_31_C INC +TC_GAW_SR_BI_32_C PASS b adv +TC_GAW_SR_BI_33_C PASS b adv +TC_GAW_SR_BI_34_C PASS b adv +TC_GAW_SR_BI_35_C INC - cltReadCfm value convert to struct failed. +------------------------------------------------------------------------------- + +TC_GAN_CL_BV_01_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=01:00 +------------------------------------------------------------------------------- + +TC_GAN_SR_BV_01_C PASS b adv + b chrup attr=25 +------------------------------------------------------------------------------- + +TC_GAI_CL_BV_01_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=02:00 +------------------------------------------------------------------------------- + +TC_GAI_SR_BV_01_C PASS b adv + b chrup attr=14 +------------------------------------------------------------------------------- + +TC_GAS_CL_BV_01_C PASS b conn peer_addr=<addr> + b term conn=<handle> +------------------------------------------------------------------------------- + +TC_GAS_SR_BV_01_C PASS b set sm_data bonding=1 our_key_dist=7 their_key_dist=7 + b adv + b svcchg start=1 end=0xffff + <click OK> + b adv + b sec start conn=<handle> +------------------------------------------------------------------------------- + +TC_GAT_CL_BV_01_C PASS b conn peer_addr=<addr> + b read conn=<handle> attr=<val_handle> +TC_GAT_CL_BV_02_C PASS b conn peer_addr=<addr> + b write conn=<handle> attr=<val_handle> value=aa +------------------------------------------------------------------------------- + +TC_GAT_SR_BV_01_C PASS b adv + b chrup attr=14 +------------------------------------------------------------------------------- + +TC_GPA_CL_BV_01_C N/A +TC_GPA_CL_BV_02_C N/A +TC_GPA_CL_BV_03_C N/A +TC_GPA_CL_BV_04_C N/A +TC_GPA_CL_BV_05_C N/A +TC_GPA_CL_BV_06_C N/A +TC_GPA_CL_BV_07_C N/A +TC_GPA_CL_BV_08_C N/A +TC_GPA_CL_BV_11_C N/A +TC_GPA_CL_BV_12_C N/A +------------------------------------------------------------------------------- +TC_GPA_SR_BV_01_C N/A +TC_GPA_SR_BV_02_C N/A +TC_GPA_SR_BV_03_C N/A +TC_GPA_SR_BV_04_C N/A +TC_GPA_SR_BV_05_C N/A +TC_GPA_SR_BV_06_C N/A +TC_GPA_SR_BV_07_C N/A +TC_GPA_SR_BV_08_C N/A +TC_GPA_SR_BV_11_C N/A +TC_GPA_SR_BV_12_C N/A +------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/63389970/net/nimble/host/pts/pts-l2cap.txt ---------------------------------------------------------------------- diff --git a/net/nimble/host/pts/pts-l2cap.txt b/net/nimble/host/pts/pts-l2cap.txt new file mode 100644 index 0000000..045e1ca --- /dev/null +++ b/net/nimble/host/pts/pts-l2cap.txt @@ -0,0 +1,184 @@ +PTS test results for L2CAP + +PTS version: 6.7 +Tested: 21-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_COS_CED_BV_01_C N/A +TC_COS_CED_BV_03_C N/A +TC_COS_CED_BV_04_C N/A +TC_COS_CED_BV_05_C N/A +TC_COS_CED_BV_07_C N/A +TC_COS_CED_BV_08_C N/A +TC_COS_CED_BV_09_C N/A +TC_COS_CED_BV_10_C N/A +TC_COS_CED_BV_11_C N/A +TC_COS_CED_BI_01_C N/A +TC_COS_CFD_BV_01_C N/A +TC_COS_CFD_BV_02_C N/A +TC_COS_CFD_BV_03_C N/A +TC_COS_CFD_BV_08_C N/A +TC_COS_CFD_BV_09_C N/A +TC_COS_CFD_BV_10_C N/A +TC_COS_CFD_BV_11_C N/A +TC_COS_CFD_BV_12_C N/A +TC_COS_CFD_BV_13_C N/A +TC_COS_IEX_BV_01_C N/A +TC_COS_IEX_BV_02_C N/A +TC_COS_ECH_BV_01_C N/A +TC_COS_ECH_BV_02_C N/A +TC_COS_CFC_BV_01_C N/A +TC_COS_CFC_BV_02_C N/A +TC_COS_CFC_BV_03_C N/A +TC_COS_CFC_BV_04_C N/A +TC_COS_CFC_BV_05_C N/A +TC_CLS_CLR_BV_01_C N/A +TC_CLS_UCD_BV_01_C N/A +TC_CLS_UCD_BV_02_C N/A +TC_CLS_UCD_BV_03_C N/A +TC_EXF_BV_01_C N/A +TC_EXF_BV_02_C N/A +TC_EXF_BV_03_C N/A +TC_EXF_BV_04_C N/A +TC_EXF_BV_05_C N/A +TC_EXF_BV_06_C N/A +TC_CMC_BV_01_C N/A +TC_CMC_BV_02_C N/A +TC_CMC_BV_03_C N/A +TC_CMC_BV_04_C N/A +TC_CMC_BV_05_C N/A +TC_CMC_BV_06_C N/A +TC_CMC_BV_07_C N/A +TC_CMC_BV_08_C N/A +TC_CMC_BV_09_C N/A +TC_CMC_BV_10_C N/A +TC_CMC_BV_11_C N/A +TC_CMC_BV_12_C N/A +TC_CMC_BV_13_C N/A +TC_CMC_BV_14_C N/A +TC_CMC_BV_15_C N/A +TC_CMC_BI_01_C N/A +TC_CMC_BI_02_C N/A +TC_CMC_BI_03_C N/A +TC_CMC_BI_04_C N/A +TC_CMC_BI_05_C N/A +TC_CMC_BI_06_C N/A +TC_FOC_BV_01_C N/A +TC_FOC_BV_02_C N/A +TC_FOC_BV_03_C N/A +TC_OFS_BV_01_C N/A +TC_OFS_BV_02_C N/A +TC_OFS_BV_03_C N/A +TC_OFS_BV_04_C N/A +TC_OFS_BV_05_C N/A +TC_OFS_BV_06_C N/A +TC_OFS_BV_07_C N/A +TC_OFS_BV_08_C N/A +TC_ERM_BV_01_C N/A +TC_ERM_BV_02_C N/A +TC_ERM_BV_03_C N/A +TC_ERM_BV_05_C N/A +TC_ERM_BV_06_C N/A +TC_ERM_BV_07_C N/A +TC_ERM_BV_08_C N/A +TC_ERM_BV_09_C N/A +TC_ERM_BV_10_C N/A +TC_ERM_BV_11_C N/A +TC_ERM_BV_12_C N/A +TC_ERM_BV_13_C N/A +TC_ERM_BV_14_C N/A +TC_ERM_BV_15_C N/A +TC_ERM_BV_16_C N/A +TC_ERM_BV_17_C N/A +TC_ERM_BV_18_C N/A +TC_ERM_BV_19_C N/A +TC_ERM_BV_20_C N/A +TC_ERM_BV_21_C N/A +TC_ERM_BV_22_C N/A +TC_ERM_BV_23_C N/A +TC_ERM_BI_01_C N/A +TC_ERM_BI_02_C N/A +TC_ERM_BI_03_C N/A +TC_ERM_BI_04_C N/A +TC_ERM_BI_05_C N/A +TC_STM_BV_01_C N/A +TC_STM_BV_02_C N/A +TC_STM_BV_03_C N/A +TC_STM_BV_11_C N/A +TC_STM_BV_12_C N/A +TC_STM_BV_13_C N/A +TC_FIX_BV_01_C N/A +TC_FIX_BV_02_C N/A +TC_EWC_BV_01_C N/A +TC_EWC_BV_02_C N/A +TC_EWC_BV_03_C N/A +TC_LSC_BV_01_C N/A +TC_LSC_BV_02_C N/A +TC_LSC_BV_03_C N/A +TC_LSC_BI_04_C N/A +TC_LSC_BI_05_C N/A +TC_LSC_BV_06_C N/A +TC_LSC_BV_07_C N/A +TC_LSC_BV_08_C N/A +TC_LSC_BV_09_C N/A +TC_LSC_BI_10_C N/A +TC_LSC_BI_11_C N/A +TC_LSC_BV_12_C N/A +TC_CCH_BV_01_C N/A +TC_CCH_BV_02_C N/A +TC_CCH_BV_03_C N/A +TC_CCH_BV_04_C N/A +TC_ECF_BV_01_C N/A +TC_ECF_BV_02_C N/A +TC_ECF_BV_03_C N/A +TC_ECF_BV_04_C N/A +TC_ECF_BV_05_C N/A +TC_ECF_BV_06_C N/A +TC_ECF_BV_07_C N/A +TC_ECF_BV_08_C N/A +TC_LE_CPU_BV_01_C PASS b set adv_data flags=0 + b adv + b l2cap update conn=<handle> + +TC_LE_CPU_BV_02_C PASS b conn peer_addr=<addr> + b term conn=<handle> + +TC_LE_CPU_BI_01_C PASS b conn peer_addr=<addr> + b term conn=<handle> + +TC_LE_CPU_BI_02_C PASS b set adv_data flags=0 + b adv + +TC_LE_REJ_BI_01_C PASS b set adv_data flags=0 + b adv +TC_LE_REJ_BI_02_C PASS b set adv_data flags=0 + b adv + b term conn=<handle> + +TC_LE_CFC_BV_01_C N/A +TC_LE_CFC_BV_02_C N/A +TC_LE_CFC_BV_03_C N/A +TC_LE_CFC_BV_04_C N/A +TC_LE_CFC_BV_05_C N/A +TC_LE_CFC_BV_06_C N/A +TC_LE_CFC_BV_07_C N/A +TC_LE_CFC_BI_01_C N/A +TC_LE_CFC_BV_08_C N/A +TC_LE_CFC_BV_09_C N/A +TC_LE_CFC_BV_16_C N/A +TC_LE_CFC_BV_17_C N/A +TC_LE_CFC_BV_18_C N/A +TC_LE_CFC_BV_19_C N/A +TC_LE_CFC_BV_20_C N/A +TC_LE_CFC_BV_21_C N/A +TC_LE_CID_BV_01_C N/A +TC_LE_CID_BV_02_I N/A +------------------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/63389970/net/nimble/host/pts/pts-sm.txt ---------------------------------------------------------------------- diff --git a/net/nimble/host/pts/pts-sm.txt b/net/nimble/host/pts/pts-sm.txt new file mode 100644 index 0000000..7548098 --- /dev/null +++ b/net/nimble/host/pts/pts-sm.txt @@ -0,0 +1,117 @@ +PTS test results for SM + +PTS version: 6.7 +Tested: 15-Nov-2016 + +Results: +PASS test passed +FAIL test failed +INC test is inconclusive +N/A test is disabled due to PICS setup +NONE test result is none + +------------------------------------------------------------------------------- +Test Name Result Notes +------------------------------------------------------------------------------- +TC_PROT_BV_01_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_PROT_BV_02_C PASS b adv + b adv + b sec start conn=<handle> +TC_JW_BV_01_C N/A +TC_JW_BV_02_C PASS b adv +TC_JW_BV_05_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> + b term conn=<handle> +TC_JW_BI_01_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_JW_BI_02_C PASS b adv +TC_JW_BI_03_C PASS b adv +TC_JW_BI_04_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_PKE_BV_01_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BV_02_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BV_04_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_PKE_BV_05_C PASS b set sm_data io_capabilities=1 + b set sm_data mitm_flag=1 + b adv +TC_PKE_BI_01_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b passkey conn=<handle> action=3 key=123456 + Note: enter passkey other than '123456' in PTS +TC_PKE_BI_02_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_PKE_BI_03_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn=<handle> action=3 key=123456 + Note: enter passkey other than '123456' in PTS +TC_OOB_BV_01_C N/A +TC_OOB_BV_02_C N/A +TC_OOB_BV_03_C N/A +TC_OOB_BV_04_C N/A +TC_OOB_BV_05_C PASS b set sm_data io_capabilities=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_OOB_BV_06_C PASS b set sm_data io_capabilities=1 + b adv + b passkey conn=<handle> action=3 key=123456 + Note: enter '123456' passkey in PTS +TC_OOB_BV_07_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_OOB_BV_08_C PASS b adv +TC_OOB_BV_09_C N/A +TC_OOB_BV_10_C N/A +TC_OOB_BI_01_C N/A +TC_OOB_BI_02_C N/A +TC_EKS_BV_01_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_EKS_BV_02_C PASS b adv +TC_EKS_BI_01_C PASS b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_EKS_BI_02_C PASS b adv +TC_SIGN_BV_01_C N/A +TC_SIGN_BV_03_C N/A +TC_SIGN_BI_01_C N/A +TC_KDU_BV_01_C PASS b set sm_data our_key_dist=1 + b adv +TC_KDU_BV_02_C PASS b set sm_data our_key_dist=2 + b adv +TC_KDU_BV_03_C PASS b set sm_data our_key_dist=4 + b adv +TC_KDU_BV_04_C PASS b set sm_data our_key_dist=4 + b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_KDU_BV_05_C PASS b set sm_data our_key_dist=2 + b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_KDU_BV_06_C PASS b set sm_data our_key_dist=1 + b conn peer_addr=<addr> + b sec pair conn=<handle> +TC_KDU_BV_07_C PASS b set sm_data our_key_dist=1 + b adv +TC_SIP_BV_01_C PASS b set sm_data io_capabilities=2 + b adv + b sec start conn=<handle> +TC_SIP_BV_02_C PASS b set sm_data io_capabilities=2 + b conn peer_addr=<addr> +TC_SIE_BV_01_C PASS b set sm_data bonding=1 + b set sm_data our_key_dist=1 + b adv + b adv + b sec start conn=<handle> +-------------------------------------------------------------------------------
