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>
+-------------------------------------------------------------------------------


Reply via email to