Upgrade bluez5_37 :Merge the code from private
[platform/upstream/bluez.git] / android / pts-gap.txt
1 PTS test results for GAP
2
3 PTS version: 6.1
4 Tested: 11-May-2015
5 Android version: 5.1
6 Kernel version: 4.1
7
8 Results:
9 PASS    test passed
10 FAIL    test failed
11 INC     test is inconclusive
12 N/A     test is disabled due to PICS setup
13
14 -------------------------------------------------------------------------------
15 Test Name               Result  Notes
16 -------------------------------------------------------------------------------
17 TC_MOD_NDIS_BV_01_C     PASS    IUT must be non-discoverable
18 TC_MOD_LDIS_BV_01_C     PASS    btmgmt discov limited 30
19 TC_MOD_LDIS_BV_02_C     PASS    btmgmt discov limited 30
20 TC_MOD_LDIS_BV_03_C     PASS    btmgmt discov limited 30
21 TC_MOD_GDIS_BV_01_C     PASS    IUT must be discoverable
22 TC_MOD_GDIS_BV_02_C     PASS    IUT must be discoverable
23 TC_MOD_NCON_BV_01_C     PASS    btmgmt connectable off
24 TC_MOD_CON_BV_01_C      PASS    btmgmt connectable on
25 TC_BROB_BCST_BV_01_C    N/A
26 TC_BROB_BCST_BV_02_C    N/A
27 TC_BROB_BCST_BV_03_C    N/A
28 TC_BROB_OBSV_BV_01_C    N/A
29 TC_BROB_OBSV_BV_02_C    N/A
30 TC_BROB_OBSV_BV_03_C    N/A
31 TC_BROB_OBSV_BV_04_C    N/A
32 TC_BROB_OBSV_BV_05_C    N/A
33 TC_DISC_NONM_BV_01_C    PASS    btmgmt connectable off
34                                 btmgmt advertising on
35 TC_DISC_NONM_BV_02_C    PASS    btmgmt connectable on
36                                 btmgmt discov off
37                                 btmgmt advertising on
38 TC_DISC_LIMM_BV_01_C    PASS    btmgmt connectable on
39                                 btmgmt discov off
40                                 <answer NO to non-connectable adv question>
41                                 btmgmt discov limited 30
42 TC_DISC_LIMM_BV_02_C    PASS    btmgmt connectable on
43                                 btmgmt advertising on
44                                 btmgmt discov limited 30
45 TC_DISC_LIMM_BV_03_C    PASS    btmgmt connectable on
46                                 btmgmt discov off
47                                 <answer NO to non-connectable adv question>
48                                 btmgmt discov limited 30
49                                 btmgmt advertising on
50 TC_DISC_LIMM_BV_04_C    PASS    btmgmt connectable on
51                                 btmgmt discov off
52                                 btmgmt power off
53                                 btmgmt bredr off
54                                 btmgmt power on
55                                 btmgmt discov limited 30
56                                 btmgmt advertising on
57 TC_DISC_GENM_BV_01_C    PASS    btmgmt connectable on
58                                 btmgmt discov on
59                                 btmgmt advertising on
60                                 <answer NO to non-connectable adv question>
61 TC_DISC_GENM_BV_02_C    PASS    btmgmt connectable on
62                                 btmgmt advertising on
63                                 btmgmt discov on
64 TC_DISC_GENM_BV_03_C    PASS    btmgmt connectable on
65                                 btmgmt discov on
66                                 btmgmt advertising on
67                                 <answer NO to non-connectable adv question>
68 TC_DISC_GENM_BV_04_C    PASS    btmgmt connectable on
69                                 btmgmt power off
70                                 btmgmt le on
71                                 btmgmt bredr off
72                                 btmgmt power on
73                                 btmgmt discov on
74                                 btmgmt advertising on
75 TC_DISC_LIMP_BV_01_C    PASS    btmgmt find -l
76                                 PTS AD flags must have bit 1 unset and bit 0 set
77 TC_DISC_LIMP_BV_02_C    PASS    btmgmt find -l
78                                 PTS AD flags must have bit 1 set and bit 0 unset
79 TC_DISC_LIMP_BV_03_C    PASS    btmgmt find -l
80                                 PTS AD flags must have bit 1 and bit 0 unset
81 TC_DISC_LIMP_BV_04_C    PASS    btmgmt find -l
82                                 PTS AD flags must have bit 1 and bit 0 unset
83 TC_DISC_LIMP_BV_05_C    PASS    btmgmt find -l
84                                 PTS AD flags must have bit 1 and bit 0 unset
85 TC_DISC_GENP_BV_01_C    PASS    btmgmt find -l
86                                 PTS AD flags must have bit 1 set and bit 0 unset
87 TC_DISC_GENP_BV_02_C    PASS    btmgmt find -l
88                                 PTS AD flags must have bit 1 unset and bit 0 set
89 TC_DISC_GENP_BV_03_C    PASS    btmgmt find -l
90                                 PTS AD flags must have bit 1 and bit 0 unset
91 TC_DISC_GENP_BV_04_C    PASS    btmgmt find -l
92                                 PTS AD flags must have bit 1 and bit 0 unset
93 TC_DISC_GENP_BV_05_C    PASS    btmgmt find -l
94                                 PTS AD flags must have bit 1 and bit 0 unset
95 TC_IDLE_GIN_BV_01_C     PASS    Start discovery from IUT
96 TC_IDLE_LIN_BV_01_C     PASS    hcitool scan --iac=liac
97 TC_IDLE_NAMP_BV_01_C    PASS    haltest: gattc register_client
98                                 gattc listen 1
99                                 gattc search_service 1 1800
100                                 gattc get_characteristic 1 {1800,0,1}
101                                 gattc read_characteristic 1 {1800,0,1} {2a00,1}
102 TC_IDLE_NAMP_BV_02_C    PASS    btmgmt advertising on
103 TC_CONN_NCON_BV_01_C    PASS    btmgmt connectable off
104                                 btmgmt advertising on
105                                 <answer NO to non-connectable adv question>
106 TC_CONN_NCON_BV_02_C    PASS    <answer NO to non-connectable adv question>
107                                 Note: non-connectable and discoverable ?
108 TC_CONN_NCON_BV_03_C    PASS    <answer NO to non-connectable adv question>
109                                 Note: non-connectable and discoverable ?
110 TC_CONN_DCON_BV_01_C    PASS    btmgmt connectable on
111                                 btmgmt advertising on
112 TC_CONN_DCON_BV_02_C    N/A
113 TC_CONN_DCON_BV_03_C    N/A
114 TC_CONN_UCON_BV_01_C    PASS    btmgmt connectable on
115                                 btmgmt advertising on
116 TC_CONN_UCON_BV_02_C    PASS    btmgmt connectable on
117                                 btmgmt discov on
118                                 btmgmt advertising on
119 TC_CONN_UCON_BV_03_C    PASS    btmgmt connectable on
120                                 btmgmt advertising on
121                                 btmgmt discov limited 30
122 TC_CONN_UCON_BV_04_C    N/A
123 TC_CONN_UCON_BV_05_C    N/A
124 TC_CONN_ACEP_BV_01_C    PASS    'gattc connect' prior to pressing OK on PTS
125 TC_CONN_ACEP_BV_02_C    N/A
126 TC_CONN_GCEP_BV_01_C    PASS    'gattc connect' prior to pressing OK on PTS
127 TC_CONN_GCEP_BV_02_C    PASS    'gattc connect' prior to pressing OK on PTS
128 TC_CONN_GCEP_BV_03_C    N/A
129 TC_CONN_GCEP_BV_04_C    N/A
130 TC_CONN_SCEP_BV_01_C    PASS    'gattc connect' prior to pressing OK on PTS
131 TC_CONN_SCEP_BV_02_C    N/A
132 TC_CONN_DCEP_BV_01_C    PASS    'gattc connect' prior to pressing OK on PTS
133 TC_CONN_DCEP_BV_02_C    N/A
134 TC_CONN_DCEP_BV_03_C    PASS    gattc connect
135 TC_CONN_DCEP_BV_04_C    N/A
136 TC_CONN_CPUP_BV_01_C    PASS    btmgmt advertising on
137 TC_CONN_CPUP_BV_02_C    PASS    btmgmt advertising on
138 TC_CONN_CPUP_BV_03_C    PASS    btmgmt advertising on
139 TC_CONN_CPUP_BV_04_C    PASS    gattc register_client
140                                 gattc connect
141                                 gattc disconnect
142 TC_CONN_CPUP_BV_05_C    PASS    gattc register_client
143                                 gattc connect
144                                 gattc disconnect
145 TC_CONN_CPUP_BV_06_C    PASS    gattc register_client
146                                 gattc connect 1 <pts_bdaddr>
147                                 hcitool lecup <handle> 0x00C8 0x0960 0x0007
148                                         0x0960
149                                 gattc disconnect <client_if> <pts_bdaddr>
150                                         <conn_id>
151 TC_CONN_TERM_BV_01_C    PASS    gattc register_client
152                                 gattc listen
153                                 gattc disconnect
154 TC_CONN_PRDA_BV_01_C    PASS    gattc register_client
155                                 gattc listen
156                                 gattc disconnect
157 TC_CONN_PRDA_BV_02_C    PASS    PTS issue #12950
158                                 gattc register_client
159                                 gattc connect <pts_bdaddr>
160                                 bluetooth create_bond <pts_bdaddr>
161                                 gattc connect <pts_bdaddr>
162                                 gattc test_command 226 <pts_bdaddr> 0 2
163 TC_BOND_NBON_BV_01_C    PASS    haltest:
164                                 gattc register_client
165                                 gattc connect
166                                 gatt disconnect
167                                 gattc connect
168                                 gatt disconnect
169 TC_BOND_NBON_BV_02_C    PASS    haltest: gattc register_client
170                                 gattc connect <client_id> <address>
171                                 bluetooth create_bond <address>
172                                 gattc connect <client_id> <address>
173                                 bluetooth create_bond <address>
174 TC_BOND_NBON_BV_03_C    PASS    haltest: gattc listen
175 TC_BOND_BON_BV_01_C     PASS    PTS issue #12503
176                                 haltest:
177                                 bluetooth set_adapter_property
178                                         BT_PROPERTY_ADAPTER_SCAN_MODE
179                                         BT_SCAN_MODE_CONNECTABLE
180                                 gattc register_client
181                                 gattc listen 1
182                                 bluetooth create_bond <pts_address>
183 TC_BOND_BON_BV_02_C     PASS    gattc regicter_client
184                                 gattc scan
185                                 gattc connect
186                                 bluetooth create_bond
187                                 gattc connect
188                                 gattc test_command 226 <addr> <uuid> 1
189 TC_BOND_BON_BV_03_C     PASS    gattc register_client
190                                 gattc listen 1
191 TC_BOND_BON_BV_04_C     PASS    haltest: gattc_register_client
192                                 gattc connect <client_id> <address>
193                                 gattc disconnect
194                                 gattc connect <client_id> <address>
195                                 gattc test_command 226 <addr> 0 2
196 TC_SEC_AUT_BV_11_C      PASS    haltest: gattc register_client
197                                 gatts register_server
198                                 gatts add_service 2 <uuid> 3
199                                 gatts add_characteristic 2 1b <uuid> 10 68
200                                 gatts start_service 2 1b 1
201                                 gattc listen 1
202                                 PTS asks for handle with Insufficient auth
203                                 gatts send_response 1 1 0 1d 0 0x1234
204 TC_SEC_AUT_BV_12_C      PASS    haltest: gatts register_server
205                                 gatts add_service 1 <uuid> 3
206                                 gatts add_characteristic 1 1b <uuid> 10 68
207                                 gatts start_service 1 1b 1
208                                 gatts connect 1 <addr>
209                                 PTS asks for handle with Insufficient auth
210                                 gatts send_response 1 1 0 1d 0 0x1234
211 TC_SEC_AUT_BV_13_C      PASS    haltest: gatts register_server
212                                 gatts add_service 1 <uuid> 3
213                                 gatts add_characteristic 1 1b <uuid> 10 68
214                                 gatts start_service 1 1b 1
215                                 gatts connect 1 <addr>
216                                 PTS asks for handle with Insufficient auth
217                                 gatts send_response 1 1 0 1d 0 0x1234
218 TC_SEC_AUT_BV_14_C      PASS    haltest: gattc register_client
219                                 gatts register_server
220                                 gatts add_service 2 <uuid> 3
221                                 gatts add_characteristic 2 1b <uuid> 10 68
222                                 gatts start_service 2 1b 1
223                                 gattc listen 1
224                                 PTS asks for handle with Insufficient auth
225                                 gatts send_response 1 1 0 1d 0 0x1234
226 TC_SEC_AUT_BV_15_C      N/A
227 TC_SEC_AUT_BV_16_C      N/A
228 TC_SEC_AUT_BV_17_C      PASS    haltest: gattc register_client
229                                 gattc connect
230                                 gattc search_service
231                                 gattc get_characteristic
232                                 gattc read_characteristic
233                                 bluetooth create_bond
234 TC_SEC_AUT_BV_18_C      PASS    haltest: gattc register_client
235                                 gattc listen
236                                 gattc search_service
237                                 gattc get_characteristic
238                                 gattc read_characteristic
239                                 bluetooth create_bond
240                                 gattc read_characteristic
241 TC_SEC_AUT_BV_19_C      PASS
242 TC_SEC_AUT_BV_20_C      PASS    haltest: gattc register_client
243                                 gattc listen 1 1
244                                 gattc search_service 2
245                                 gattc get_characteristic 2 {1801,1,1}
246                                 gattc read_characteristic 2 {1801,1,1} {2a05,1}
247                                 gattc read_characteristic 2 {1801,1,1} {2a05,1}
248                                         1
249 TC_SEC_AUT_BV_21_C      PASS    haltest: gattc register_client
250                                 gattc connect
251                                 bluetooth create_bond
252                                 gattc connect
253                                 gattc test_command 226 <addr> 0 1
254 TC_SEC_AUT_BV_22_C      PASS    btmgmt io-cap 3
255                                 haltest: gattc register_client
256                                 gattc listen
257                                 gattc test_command 226 <addr> <u1> 1
258 TC_SEC_AUT_BV_23_C      PASS    haltest: gattc register_client
259                                 gatts register_server
260                                 gatts add_service 2 <uuid> 3
261                                 gatts add_characteristic 2 1b <uuid> 10 34
262                                 gatts start_service 2 1b 1
263                                 gattc listen 1
264                                 PTS asks for handle with insufficient encryption
265                                 gatts send_response 3 1 0 1d 0 0x1234
266 TC_SEC_AUT_BV_24_C      PASS    haltest: gatts register_server
267                                 gatts add_service 1 <uuid> 3
268                                 gatts add_characteristic 1 1d <uuid> 10 34
269                                 gatts start_service 1 1d 1
270                                 gatts connect
271                                 gatts disconnect
272                                 gatts connect
273                                 PTS asks for handle with insufficient encryption
274                                 gatts send_response 2 1 0 1f 0 0x1234
275 TC_SEC_CSIGN_BV_01_C    PASS    haltest:
276                                 gattc connect
277                                 bluetooth create_bond
278                                 gattc connect
279                                 gattc write_characteristic: <write_type> 4
280                                 gattc disconnect
281 TC_SEC_CSIGN_BV_02_C    PASS    haltest: gattc register_client
282                                 gatts register_server
283                                 gatts add_service 2 <uuid> 3
284                                 gatts add_characteristic 2 1d <uuid> 66 129
285                                 gatts start_service 2 1d 1
286                                 gattc listen 1
287                                 gatts disconnect
288 TC_SEC_CSIGN_BI_01_C    PASS    gattc register_client
289                                 gatts register_server
290                                 gatts add_service 2 <uuid> 3
291                                 gatts add_characteristic 2 1d <uuid> 66 129
292                                 gatts start_service 2 1d 1
293                                 gattc listen 1
294                                 gatts disconnect
295                                 gattc disconnect
296 TC_SEC_CSIGN_BI_02_C    PASS    gattc register_client
297                                 gatts register_server
298                                 gatts add_service 2 <uuid> 3
299                                 gatts add_characteristic 2 1b <uuid> 66 129
300                                 gatts start_service 2 1b 1
301                                 gattc listen 1
302                                 gatts disconnect
303                                 gattc disconnect
304 TC_SEC_CSIGN_BI_03_C    PASS    gattc register_client
305                                 gatts register_server
306                                 gatts add_service 2 <uuid> 3
307                                 gatts add_characteristic 2 1b <uuid> 66 129
308                                 gatts start_service 2 1b 1
309                                 gattc listen 1
310                                 gatts disconnect
311                                 gattc disconnect
312                                 bluetooth remove_bond
313 TC_SEC_CSIGN_BI_04_C    PASS    gattc register_client
314                                 gatts register_server
315                                 gatts add_service 2 <uuid> 3
316                                 gatts add_characteristic 2 1b <uuid> 64 256
317                                 gatts start_service 2 1b 1
318                                 gattc listen 1
319                                 gatts disconnect
320                                 gattc disconnect
321 TC_PRIV_CONN_BV_01_C    N/A
322 TC_PRIV_CONN_BV_02_C    N/A
323 TC_PRIV_CONN_BV_03_C    N/A
324 TC_PRIV_CONN_BV_04_C    N/A
325 TC_PRIV_CONN_BV_05_C    N/A
326 TC_PRIV_CONN_BV_06_C    N/A
327 TC_PRIV_CONN_BV_07_C    N/A
328 TC_PRIV_CONN_BV_08_C    N/A
329 TC_PRIV_CONN_BV_09_C    N/A
330 TC_PRIV_CONN_BV_10_C    PASS    PTS issue #12951
331                                 Note: PIXITs required to be changed:
332                                 TSPX_using_public_device_address: FALSE
333                                 TSPX_using_random_device_address: TRUE
334                                 echo 30 > /sys/kernel/debug/bluetooth/hci0/
335                                                                 rpa_timeout
336                                 btmgmt power off
337                                 btmgmt privacy on
338                                 btmgmt power on
339 TC_PRIV_CONN_BV_11_C    INC     PTS issue #12952
340                                 JIRA #BA-186
341 TC_ADV_BV_01_C          N/A
342 TC_ADV_BV_02_C          PASS    gattc register_client
343                                 gattc listen 1 1
344 TC_ADV_BV_03_C          PASS    gattc register_client
345                                 gattc listen 1 1
346 TC_ADV_BV_04_C          N/A
347 TC_ADV_BV_05_C          PASS    gattc register_client
348                                 gattc listen 1 1
349 TC_ADV_BV_06_C          N/A
350 TC_ADV_BV_07_C          N/A
351 TC_ADV_BV_08_C          N/A
352 TC_ADV_BV_09_C          N/A
353 TC_ADV_BV_10_C          N/A
354 TC_ADV_BV_11_C          N/A
355 TC_ADV_BV_12_C          N/A
356 TC_ADV_BV_13_C          N/A
357 TC_ADV_BV_14_C          N/A
358 TC_ADV_BV_15_C          N/A
359 TC_ADV_BV_16_C          N/A
360 TC_GAT_BV_01_C          PASS    haltest:
361                                 gattc register_client
362                                 gattc listen
363 TC_GAT_BV_02_C          N/A
364 TC_GAT_BV_03_C          N/A
365 TC_GAT_BV_04_C          N/A
366 TC_GAT_BV_05_C          N/A
367 TC_GAT_BV_06_C          N/A
368 TC_GAT_BV_07_C          N/A
369 TC_GAT_BV_08_C          N/A
370 TC_DM_NCON_BV_01_C      PASS    bluetooth set_adapter_property
371                                         BT_PROPERTY_ADAPTER_SCAN_MODE
372                                         BT_SCAN_MODE_NONE
373                                 gattc register_client
374                                 gattc listen 1
375 TC_DM_CON_BV_01_C       PASS    bluetooth set_adapter_property
376                                         BT_PROPERTY_ADAPTER_SCAN_MODE
377                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
378                                 gattc register_client
379                                 gattc listen 1
380 TC_DM_NBON_BV_01_C      PASS    btmgmt pairable off
381                                 btmgmt pair -c 0x04 -t 0x01 <addr>
382 TC_DM_BON_BV_01_C       PASS    btmgmt pairable on
383                                 btmgmt pair -c 0x04 -t 0x01 <addr>
384 TC_DM_GIN_BV_01_C       PASS
385 TC_DM_LIN_BV_01_C       PASS
386 TC_DM_NAD_BV_01_C       PASS    btmgmt find
387 TC_DM_NAD_BV_02_C       PASS
388 TC_DM_LEP_BV_01_C       PASS    bluetooth set_adapter_property
389                                         BT_PROPERTY_ADAPTER_SCAN_MODE
390                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
391                                 gattc register_client
392                                 gattc listen 1 1
393 TC_DM_LEP_BV_02_C       PASS    Use basic rate PTS dongle
394                                 haltest:
395                                 bluetooth set_adapter_property
396 TC_DM_LEP_BV_04_C       PASS    haltest:
397                                 gattc connect <PTS bdaddr>
398 TC_DM_LEP_BV_05_C       PASS    Use basic rate PTS dongle
399                                 btmgmt find -b
400                                 l2test -n <PTS bdaddr>
401 TC_DM_LEP_BV_06_C       PASS    gattc connect
402 TC_DM_LEP_BV_07_C       PASS    bluetooth set_adapter_property
403                                         BT_PROPERTY_ADAPTER_SCAN_MODE
404                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
405                                 gattc register_client
406                                 gattc listen 1 1
407 TC_DM_LEP_BV_08_C       PASS    bluetooth set_adapter_property
408                                         BT_PROPERTY_ADAPTER_SCAN_MODE
409                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
410                                 gattc register_client
411                                 gattc listen 1 1
412 TC_DM_LEP_BV_09_C       PASS    haltest:
413                                 bluetooth enable
414                                 bluetooth set_adapter_property
415                                         BT_PROPERTY_ADAPTER_SCAN_MODE
416                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
417                                 gattc register_client
418                                 gattc scan 1
419                                 gattc connect <PTS addr>
420                                 l2test -n -P 31 <PTS addr>
421                                 disconnect
422 TC_DM_LEP_BV_10_C       PASS    btmgmt find
423                                 l2test -n -P 31 <PTS addr>
424 TC_DM_LEP_BV_11_C       PASS    haltest:
425                                 bluetooth enable
426                                 bluetooth set_adapter_property
427                                         BT_PROPERTY_ADAPTER_SCAN_MODE
428                                         BT_SCAN_MODE_CONNECTABLE_DISCOVERABLE
429                                 gattc register_client
430                                 gattc connect
431                                 gattc disconnect
432 -------------------------------------------------------------------------------