OSDN Git Service

android-x86/system-bt.git
4 years agoReplace a few more matchers
Zach Johnson [Mon, 2 Mar 2020 05:48:40 +0000 (21:48 -0800)]
Replace a few more matchers

Test: cert/run --host --test_filter=L2capTest
Change-Id: I6879d05699b406b9b0d1604199ce18e29d7b5d03

4 years agoMigrate connection response to L2capMatchers
Zach Johnson [Mon, 2 Mar 2020 05:40:57 +0000 (21:40 -0800)]
Migrate connection response to L2capMatchers

Test: cert/run --host --test_filter=L2capTest
Change-Id: Ia180ec59f94cd65621c19225600fceef455229bc

4 years agoStart migrating l2cap packet matchers to their own file
Zach Johnson [Mon, 2 Mar 2020 05:26:18 +0000 (21:26 -0800)]
Start migrating l2cap packet matchers to their own file

Test: cert/run --host --test_filter=L2capTest
Change-Id: Ia3aab45455042b10273a0741702faa7ea743c7b4

4 years agoFix config request/response order comments
Zach Johnson [Mon, 2 Mar 2020 04:36:05 +0000 (20:36 -0800)]
Fix config request/response order comments

Test: cert/run --host --test_filter=L2capTest
Change-Id: I85837206a8a609d6d0b699eca7f3e1d181d24f51

4 years agoReplace hardcoded control packet handling with lookup table
Zach Johnson [Mon, 2 Mar 2020 04:21:33 +0000 (20:21 -0800)]
Replace hardcoded control packet handling with lookup table

Test: cert/run --host --test_filter=L2capTest
Change-Id: I086fd6c0ba775eca5414e64d430664b102c7b931

4 years agoSimplify packet parsing/filtering for L2capTest
Zach Johnson [Sun, 1 Mar 2020 07:47:45 +0000 (23:47 -0800)]
Simplify packet parsing/filtering for L2capTest

Test: cert/run --host --test_filter=L2capTest
Change-Id: I5578a52e89df4cf75a7ce7a330f0cca31610e093

4 years agoReplace direct usages of acl manager stream with acl link instead
Zach Johnson [Sun, 1 Mar 2020 05:34:05 +0000 (21:34 -0800)]
Replace direct usages of acl manager stream with acl link instead

Also migrate some asserts to cert.truth

Test: cert/run --host --test_filter=L2capTest
Change-Id: I36446c92f5ea57807129b25322a2e5de3af50981

4 years agoRegister _handle_control_packet in a single place
Zach Johnson [Sun, 1 Mar 2020 05:23:10 +0000 (21:23 -0800)]
Register _handle_control_packet in a single place

No need for each test to register individually.

Test: cert/run --host --test_filter=L2capTest
Change-Id: Iafd263c78550b9eec4d2094b37ff4e7e8af6ef17

4 years agoMigrate to use cert_acl instead of cert_acl_handle
Zach Johnson [Sun, 1 Mar 2020 05:09:50 +0000 (21:09 -0800)]
Migrate to use cert_acl instead of cert_acl_handle

Test: cert/run --host --test_filter=L2capTest
Change-Id: I29300b6b2c3ebb67fd2dffb72c86d8a642a81b38

4 years agoRemove cert_acl_data_stream from _open_channel, as it can be inferred
Zach Johnson [Sun, 1 Mar 2020 04:54:18 +0000 (20:54 -0800)]
Remove cert_acl_data_stream from _open_channel, as it can be inferred

Test: cert/run --host --test_filter=L2capTest
Change-Id: If8422986ef6dd23b118659ff1732aeebe256a9e8

4 years agoRemove cert_acl_handle return value, as it was not really used
Zach Johnson [Sun, 1 Mar 2020 04:45:28 +0000 (20:45 -0800)]
Remove cert_acl_handle return value, as it was not really used

Test: cert/run --host --test_filter=L2capTest
Change-Id: Ied877cd6331ad229530d27d8830cef76053cc9ef

4 years agoBegin migrating L2capTest to use PyAclManager
Zach Johnson [Sun, 1 Mar 2020 04:30:04 +0000 (20:30 -0800)]
Begin migrating L2capTest to use PyAclManager

First step towards migrating the cert l2cap module to its own class.

Yes there are hacks - they will go away in a future change.

Test: cert/run --host --test_filter=L2capTest
Change-Id: If30d8ca405927eb43c1e520868b0a2862bf8d75b

4 years agoBegin PyL2cap, to make interfacing with l2cap facade easier
Zach Johnson [Sun, 1 Mar 2020 03:46:03 +0000 (19:46 -0800)]
Begin PyL2cap, to make interfacing with l2cap facade easier

Test: cert/run --host --test_filter=L2capTest
Change-Id: Ib614e1fa3cbca96607b6a1715243479b37a31b89

4 years agoAdd Closable, to reduce repeated code
Zach Johnson [Sun, 1 Mar 2020 03:19:45 +0000 (19:19 -0800)]
Add Closable, to reduce repeated code

Test: cert/run --host
Change-Id: Ia80f8e398fe4608ecd8d8a5e0b050681378ddf11

4 years agoMove captures & PyHci/PyAclManager to common cert
Zach Johnson [Sat, 29 Feb 2020 20:38:13 +0000 (12:38 -0800)]
Move captures & PyHci/PyAclManager to common cert

This way they can be used across tests.

Test: cert/run --host
Change-Id: I52c1ef1e9b24d2d143aa89a467a2eb535c8acb97

4 years agoMove common setup to setup_test & teardown_test
Zach Johnson [Sat, 29 Feb 2020 06:49:30 +0000 (22:49 -0800)]
Move common setup to setup_test & teardown_test

No need to repeat ourselves each time, and this saves
in indentation in the tests.

Test: cert/run --host
Change-Id: I909af4e8898344895b1234d27bbabc958d41f482

4 years agoAdd IEventStream, so other subjects can use emit, etc
Zach Johnson [Sat, 29 Feb 2020 06:34:08 +0000 (22:34 -0800)]
Add IEventStream, so other subjects can use emit, etc

And use in PyHci & PyAclManager. Can't quite turn on filtering
on the ACL messages, due to the handles being wrong.

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: I30ef332b06ae553553757337cd66da91f8debe3a

4 years agoFlesh out PyAclManager a little more
Zach Johnson [Sat, 29 Feb 2020 05:47:53 +0000 (21:47 -0800)]
Flesh out PyAclManager a little more

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: Ifad59da2bbac45b897547711d638d7bbca397372

4 years agoStart PyAclManager, to simplify interaction with AclManager
Zach Johnson [Sat, 29 Feb 2020 05:05:34 +0000 (21:05 -0800)]
Start PyAclManager, to simplify interaction with AclManager

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: I336898fb439f5f48d87bdb735bae728164e4f6be

4 years agoAdd PyHciAclConnection
Zach Johnson [Sat, 29 Feb 2020 01:37:17 +0000 (17:37 -0800)]
Add PyHciAclConnection

Does not yet handle incoming data in an abstracted way.

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: I68bbafdd65e5f76c8a368a5fd380634a4e93eaba

4 years agoAdd PyHci helpers for page/scan and reading own address
Zach Johnson [Sat, 29 Feb 2020 01:08:15 +0000 (17:08 -0800)]
Add PyHci helpers for page/scan and reading own address

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: If61ab95a80f1a3f654ebf0fc9b63857c2b6b401d

4 years agoAdd PyHci, to simplify interactions with HCI (not HCI_INTERFACES)
Zach Johnson [Sat, 29 Feb 2020 00:59:04 +0000 (16:59 -0800)]
Add PyHci, to simplify interactions with HCI (not HCI_INTERFACES)

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: Id9b7d89aba3369b32fa17759c912439ba43d37b3

4 years agoAdd function on hci to send commands (with status and with complete)
Zach Johnson [Sat, 29 Feb 2020 00:24:13 +0000 (16:24 -0800)]
Add function on hci to send commands (with status and with complete)

No need for tests to each have their own implementation.

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: I3213367fa162cde1179a98cb3d1801850f01aa61

4 years agoAdd helper function on hci, to simplify hci event stream creation
Zach Johnson [Sat, 29 Feb 2020 00:10:08 +0000 (16:10 -0800)]
Add helper function on hci, to simplify hci event stream creation

Test: cert/run --host --test_filter=AclManagerTest
Change-Id: I0a0159eadc45dc54201ccea4b6167b059430de49

4 years agoAdd function to request multiple event types from hci
Zach Johnson [Fri, 28 Feb 2020 23:57:42 +0000 (15:57 -0800)]
Add function to request multiple event types from hci

Test: cert/run --host
Change-Id: I77788e0bbe536639627178a5d00f2a13eb91b208

4 years agoMerge changes I56018319,Id324c5b4,I73e50e6c
Zach Johnson [Fri, 28 Feb 2020 23:56:21 +0000 (23:56 +0000)]
Merge changes I56018319,Id324c5b4,I73e50e6c

* changes:
  Add captures, to clean up test logic and make tests easer to read
  Add multi-matcher assert on EventStream, and expose through truth
  Merge EventCallbackStream & EventAsserts into EventStream

4 years agoMerge "Add event stream to cert/truth, and start using in AclManagerTest"
Treehugger Robot [Fri, 28 Feb 2020 23:56:20 +0000 (23:56 +0000)]
Merge "Add event stream to cert/truth, and start using in AclManagerTest"

4 years agoMerge "Add a truth module, to make cert asserts more fluent"
Treehugger Robot [Fri, 28 Feb 2020 23:56:14 +0000 (23:56 +0000)]
Merge "Add a truth module, to make cert asserts more fluent"

4 years agoMerge "Register bond state change change callbacks in shim"
Treehugger Robot [Fri, 28 Feb 2020 22:48:11 +0000 (22:48 +0000)]
Merge "Register bond state change change callbacks in shim"

4 years agoMerge "ModuleRegistry: Delete Module after all are stopped"
Treehugger Robot [Fri, 28 Feb 2020 22:36:39 +0000 (22:36 +0000)]
Merge "ModuleRegistry: Delete Module after all are stopped"

4 years agoMerge "gd: l2cap Skip undefined options when parsing"
Treehugger Robot [Fri, 28 Feb 2020 22:30:01 +0000 (22:30 +0000)]
Merge "gd: l2cap Skip undefined options when parsing"

4 years agoAdd captures, to clean up test logic and make tests easer to read
Zach Johnson [Fri, 28 Feb 2020 06:23:40 +0000 (22:23 -0800)]
Add captures, to clean up test logic and make tests easer to read

Test: cert/run --host
Change-Id: I560183190070bdb032960ea0b43da8ea6b8b4ffd

4 years agoAdd multi-matcher assert on EventStream, and expose through truth
Zach Johnson [Fri, 28 Feb 2020 05:27:21 +0000 (21:27 -0800)]
Add multi-matcher assert on EventStream, and expose through truth

Test: cert/run --host --test_filter=CertSelfTest
Change-Id: Id324c5b47dd988c7d6f2597b67dba17614026ca0

4 years agoMerge EventCallbackStream & EventAsserts into EventStream
Zach Johnson [Fri, 28 Feb 2020 04:09:06 +0000 (20:09 -0800)]
Merge EventCallbackStream & EventAsserts into EventStream

Simplifies testing logic a bit, support for multi-independent asserts
will come in a later patch, on EventStream.

Test: cert/run --host
Change-Id: I73e50e6c843cda0d8dbe69de5ced768efcd354e0

4 years agoAdd event stream to cert/truth, and start using in AclManagerTest
Zach Johnson [Thu, 27 Feb 2020 00:24:54 +0000 (16:24 -0800)]
Add event stream to cert/truth, and start using in AclManagerTest

Makes tests more fluent, and paves the way to more complex stream assertions
in the future.

Test: cert/run --host
Change-Id: I5f2b125da34ae4d72a24f4a13a612910ae732d54

4 years agoAdd a truth module, to make cert asserts more fluent
Zach Johnson [Wed, 26 Feb 2020 23:49:02 +0000 (15:49 -0800)]
Add a truth module, to make cert asserts more fluent

More to come, with event streams.

Test: cert/run --host
Change-Id: Ie4a750c24990e9d848c673cde482ae8af71a39de

4 years agogd: l2cap Skip undefined options when parsing
Chris Manton [Wed, 26 Feb 2020 19:59:56 +0000 (11:59 -0800)]
gd: l2cap Skip undefined options when parsing

Bug: 150426178
Test: bluetooth_test_gd
Change-Id: I3017c0c04e4799dfe99e01c7440bdc9915a15222

4 years agoModuleRegistry: Delete Module after all are stopped
Hansong Zhang [Fri, 28 Feb 2020 00:44:11 +0000 (16:44 -0800)]
ModuleRegistry: Delete Module after all are stopped

If a Module is stopped, it may still receive callback from lower level
Module, because the callback may have already been in lower level
Module's Handler queue. Instead of deleting the stopped Module
immediately, wait until all Modules are stopped.

Bug: 150174451
Test: bluetooth_test_gd
Change-Id: I0b55fe0ac7da09332d381d2192235339a9dc23fa

4 years agoL2capTest: Fix cert device name
Hansong Zhang [Thu, 27 Feb 2020 22:24:12 +0000 (14:24 -0800)]
L2capTest: Fix cert device name

Bug: 150174451
Test: cert/run --host
Change-Id: I14ed2ccc3b5bc58a545adfeaa3670c8828ff1b2f

4 years agoRegister bond state change change callbacks in shim
Jakub Pawlowski [Fri, 28 Feb 2020 17:01:03 +0000 (18:01 +0100)]
Register bond state change change callbacks in shim

Without notifying bond success/failure, Settings will keep displaying
the pairing notification forever.

Bug: 147086339
Test: attempt to bond with remote device, cancel from remote
Change-Id: I55dfc35d35955a07973d20ade36cc9ec99c58a24

4 years agoSome simplifications to ControllerTest
Zach Johnson [Wed, 26 Feb 2020 22:23:30 +0000 (14:23 -0800)]
Some simplifications to ControllerTest

Test: cert/run --host --test_filter=ControllerTest
Change-Id: I75de2d62ebe38ebe5942d7ab3d430303f4da61b3

4 years agoMerge "Wire Security UI callback for pin entry cases"
Treehugger Robot [Fri, 28 Feb 2020 03:03:29 +0000 (03:03 +0000)]
Merge "Wire Security UI callback for pin entry cases"

4 years agoMerge "SM: Fix cert test"
Treehugger Robot [Thu, 27 Feb 2020 23:26:29 +0000 (23:26 +0000)]
Merge "SM: Fix cert test"

4 years agoWire Security UI callback for pin entry cases
Jakub Pawlowski [Wed, 26 Feb 2020 13:24:10 +0000 (14:24 +0100)]
Wire Security UI callback for pin entry cases

Bug: 147086339
Change-Id: Ia15b0c95bff59010bb65da23eab4a02bd36834c3

4 years agoFix logic bug in shim
Greg Kaiser [Thu, 27 Feb 2020 14:31:05 +0000 (06:31 -0800)]
Fix logic bug in shim

We want to check the BLE mask constant against the device_type
variable.  Checking the make constant against itself was always
true.

Test: TreeHugger
Change-Id: Ifb157a4779b40210c3340439c2a6da30e276aa6a

4 years agoWire Security UI callbacks
Jakub Pawlowski [Wed, 26 Feb 2020 13:24:10 +0000 (14:24 +0100)]
Wire Security UI callbacks

Bug: 147086339
Change-Id: I719459314dd33d922a575126b74ee133f8ac2289

4 years agoSM: Fix cert test
Martin Brabham [Wed, 26 Feb 2020 22:32:10 +0000 (14:32 -0800)]
SM: Fix cert test

Bug: 145638034
Test: ./cert/run_cert_facade_only.sh
Change-Id: I68214d6dc80455b6993fcc839071aa5c6eb18a85

4 years agoMerge changes I29072204,Ica71783b
Treehugger Robot [Thu, 27 Feb 2020 02:13:45 +0000 (02:13 +0000)]
Merge changes I29072204,Ica71783b

* changes:
  Rename device_under_test and cert_device, to simpler more consistent names
  Simplify cert test setup

4 years agoMerge "Simplify running cert tests and allow filtering, auto build"
Treehugger Robot [Thu, 27 Feb 2020 02:03:23 +0000 (02:03 +0000)]
Merge "Simplify running cert tests and allow filtering, auto build"

4 years agoFix ACL Manager start_round_robin logic and add log
Hansong Zhang [Wed, 26 Feb 2020 20:32:23 +0000 (12:32 -0800)]
Fix ACL Manager start_round_robin logic and add log

Bug: 150174451
Test: cert/run_device_cert.sh
Change-Id: Id27b2bfe710cc8efccc5513a94e2c72160afef27

4 years agoMerge "gd: Add l2cap pts cert test"
Treehugger Robot [Wed, 26 Feb 2020 23:04:19 +0000 (23:04 +0000)]
Merge "gd: Add l2cap pts cert test"

4 years agoRename device_under_test and cert_device, to simpler more consistent names
Zach Johnson [Wed, 26 Feb 2020 21:54:26 +0000 (13:54 -0800)]
Rename device_under_test and cert_device, to simpler more consistent names

Test: cert/run --host
Change-Id: I290722048206f9d5804bb181b7b2a068e09cc993

4 years agoSimplify cert test setup
Zach Johnson [Wed, 26 Feb 2020 21:24:48 +0000 (13:24 -0800)]
Simplify cert test setup

Pass the dut_module and cert_module as arguments to setting up
the class. Use named arguments for clarity.

Test: cert/run --host
Change-Id: Ica71783bee2fac28fdc60b8e6e48d84890821384

4 years agoSimplify running cert tests and allow filtering, auto build
Zach Johnson [Wed, 26 Feb 2020 20:26:20 +0000 (12:26 -0800)]
Simplify running cert tests and allow filtering, auto build

* Combine device and host into same scripts, switched on an argument
* Build automatically when you run
* Allow specifying a test filter, to run a specific test instead of all of them.
* Clean up file naming, to remove "facade only".

Test: gd/cert/run --host
Change-Id: I9d55c65f7fadc9b0a926aad03ad3a2ed8a5f0e63

4 years agogd: Add l2cap pts cert test
Chris Manton [Wed, 26 Feb 2020 17:19:57 +0000 (09:19 -0800)]
gd: Add l2cap pts cert test

L2CAP/COS/CFD/BV-02-C

Bug: 150296337
Test: run_cert_facade_only.sh
Test: pts@bluetooth.com

Change-Id: I4c06cf2d5cb7ac9ab9126f55878b5596ec4a9bdc

4 years agoBonding: pass device_type into GD shim and guess the transport
Jakub Pawlowski [Tue, 25 Feb 2020 18:08:55 +0000 (19:08 +0100)]
Bonding: pass device_type into GD shim and guess the transport

Guessing tranport in legacy stack broke some pairing flows, move this
logic into GD

Change-Id: I3207ad9cce1674e089388cbae3bdacecc37907ea

4 years agoL2CAP: Don't crash when receiving from unopened channel
Hansong Zhang [Tue, 25 Feb 2020 22:33:19 +0000 (14:33 -0800)]
L2CAP: Don't crash when receiving from unopened channel

Bug: 150174451
Test: cert/run_cert_facade_only.sh
Change-Id: I912f5741960aea75cab98d6c64cd161e272af15e

4 years agoCertSelfTest: Fix test_l2cap_config_options
Hansong Zhang [Tue, 25 Feb 2020 19:24:57 +0000 (11:24 -0800)]
CertSelfTest: Fix test_l2cap_config_options

Test: cert/run_cert_facade_only.sh
Change-Id: Ia80aad37adc04da278ea30186ffac6fc4ec1a517

4 years agoMerge "gd: Clean up acl after disconnect"
Treehugger Robot [Tue, 25 Feb 2020 04:14:33 +0000 (04:14 +0000)]
Merge "gd: Clean up acl after disconnect"

4 years agoL2CAP: Use PDL to build cert config
Myles Watson [Mon, 24 Feb 2020 22:39:51 +0000 (14:39 -0800)]
L2CAP: Use PDL to build cert config

Bug: 148096951
Test: ./cert/run_cert_facade_only.sh
Change-Id: I4c939b60aa9de8035069b042d8e6e5204fb839e7

4 years agoPDL: Always default initialize members
Myles Watson [Mon, 24 Feb 2020 21:47:16 +0000 (13:47 -0800)]
PDL: Always default initialize members

For builders and structs, initialize members.

Bug: 148096951
Test: ./cert/run_cert_facade_only.sh
Change-Id: Idf8a58fac40515e931b6765e56f0c67be31695e2

4 years agoL2CAP: Always set the FCS type
Myles Watson [Mon, 24 Feb 2020 21:46:27 +0000 (13:46 -0800)]
L2CAP: Always set the FCS type

Bug: 148096951
Test: ./cert/run_cert_facade_only.sh
Change-Id: I33283e59c65eef7ee66d80883a9b3717b77eec64

4 years agoPDL Pybind: Add _reparsed struct
Myles Watson [Fri, 21 Feb 2020 23:03:14 +0000 (15:03 -0800)]
PDL Pybind: Add _reparsed struct

Bug: 149936691
Test: ./cert/run_cert_facade_only.sh
Change-Id: Ifd35c891d196ae98904718fbb37f8d9b3c2eb96f

4 years agogd: Clean up acl after disconnect
Chris Manton [Mon, 24 Feb 2020 21:53:14 +0000 (13:53 -0800)]
gd: Clean up acl after disconnect

link teardown final completion

Bug:146086425
Test: bluetooth_test_gd
Test: pts tests with successsive remote requests

Change-Id: I36cf2128cab2229b58b5260b5f55e38938323e33

4 years agoMerge "Virtualenv: Check return value before popd"
Treehugger Robot [Mon, 24 Feb 2020 20:04:39 +0000 (20:04 +0000)]
Merge "Virtualenv: Check return value before popd"

4 years agoSecurity: Allow UI handlers in either order
Jakub Pawlowski [Mon, 24 Feb 2020 16:22:00 +0000 (17:22 +0100)]
Security: Allow UI handlers in either order

Handle case when UI Handlers are invoked in different order

Bug: 150054218
Change-Id: I0f7a4fec63632771ac4ef1077e70c3f6020f6969

4 years agoMerge "SHIM: Plumb UI for security"
Martin Brabham [Sun, 23 Feb 2020 03:21:00 +0000 (03:21 +0000)]
Merge "SHIM: Plumb UI for security"

4 years agodoc: Fixing broken link in README
Alain Michaud [Fri, 21 Feb 2020 14:33:21 +0000 (14:33 +0000)]
doc: Fixing broken link in README

This change simply fixes a broken link in the readme doc.

BUG: None
Test: make sure the new link works.
Change-Id: I98c50c67f7d75b4cf3b6479403a995b0dfdc41cc

4 years agoMerge changes Idbae0672,I3b4e9294
Treehugger Robot [Sat, 22 Feb 2020 09:38:37 +0000 (09:38 +0000)]
Merge changes Idbae0672,I3b4e9294

* changes:
  AclManager: Unregister ACL Credit during Stop()
  Cert: Clean up some unused code

4 years agoMerge "Add functions to integrate the full spec of LDAC SNK"
Treehugger Robot [Fri, 21 Feb 2020 22:53:25 +0000 (22:53 +0000)]
Merge "Add functions to integrate the full spec of LDAC SNK"

4 years agoAclManager: Unregister ACL Credit during Stop()
Hansong Zhang [Fri, 21 Feb 2020 22:37:46 +0000 (14:37 -0800)]
AclManager: Unregister ACL Credit during Stop()

If Controller received ACL credit, but the listener (AclManager) is
stopped, it should not post event to the invalid Handler.

Bug: 150003349
Test: bluetooth_test_gd and cert/run_cert_facade_only.sh
Change-Id: Idbae0672897273542a009c8df9fbf9f6f00db298

4 years agoCert: Clean up some unused code
Hansong Zhang [Fri, 21 Feb 2020 19:45:58 +0000 (11:45 -0800)]
Cert: Clean up some unused code

Test: cert/run_cert_facade_only.sh
Change-Id: I3b4e929427d5fee9ff1eca7f8481b09f8a07b3f7

4 years agoMerge "gd: l2cap classic fixed channel test"
Treehugger Robot [Fri, 21 Feb 2020 22:31:10 +0000 (22:31 +0000)]
Merge "gd: l2cap classic fixed channel test"

4 years agoMerge "Remove C++ cert stack"
Treehugger Robot [Fri, 21 Feb 2020 22:21:18 +0000 (22:21 +0000)]
Merge "Remove C++ cert stack"

4 years agoSHIM: Plumb UI for security
Martin Brabham [Wed, 19 Feb 2020 03:15:56 +0000 (19:15 -0800)]
SHIM: Plumb UI for security

Bug:
Test: bluetooth_test_gd
Change-Id: I1b10f3886b61ae5d37d8c9fa655e7e01c961a43e

4 years agoVirtualenv: Check return value before popd
Myles Watson [Fri, 21 Feb 2020 22:07:13 +0000 (14:07 -0800)]
Virtualenv: Check return value before popd

Test: ./cert/set_up_virtualenv.sh
Change-Id: I4b60a786be018560db9dafc16985705ae366c580

4 years agoRemove C++ cert stack
Hansong Zhang [Fri, 21 Feb 2020 17:32:31 +0000 (09:32 -0800)]
Remove C++ cert stack

Test: cert/run_cert_facade_only.sh
Change-Id: I91dc5569fbb0226b1b8e18ac62113803eea70c3d

4 years agoMerge "Refactor of headless test to allow additional tests"
Treehugger Robot [Fri, 21 Feb 2020 17:29:32 +0000 (17:29 +0000)]
Merge "Refactor of headless test to allow additional tests"

4 years agogd: l2cap classic fixed channel test
Chris Manton [Fri, 21 Feb 2020 16:16:07 +0000 (08:16 -0800)]
gd: l2cap classic fixed channel test

cleanup EXPECTs

Bug: 146363262
Test: bluetooth_test_gd --gtest_repeat=1000 # x86
Change-Id: Ibb9838d0c1014a187168571a375282b7686e60da

4 years agoMerge "L2capTest: Migrate all remaining test cases"
Treehugger Robot [Fri, 21 Feb 2020 17:09:02 +0000 (17:09 +0000)]
Merge "L2capTest: Migrate all remaining test cases"

4 years agoMerge "L2CAP: Add test for L2CAP 2/7 Support of command information response"
Treehugger Robot [Fri, 21 Feb 2020 17:08:47 +0000 (17:08 +0000)]
Merge "L2CAP: Add test for L2CAP 2/7 Support of command information response"

4 years agoMerge "gd: Fix legacy storage test config file"
Treehugger Robot [Fri, 21 Feb 2020 16:57:23 +0000 (16:57 +0000)]
Merge "gd: Fix legacy storage test config file"

4 years agoL2capTest: Migrate all remaining test cases
Hansong Zhang [Fri, 21 Feb 2020 06:14:11 +0000 (22:14 -0800)]
L2capTest: Migrate all remaining test cases

Test: cert/run_cert_facade_only.sh
Bug: 14987419
Change-Id: Ie5bba8e9ce19cb3244a6d319e6bff20999a29c2c

4 years agoMerge "gd: Clean up bluetooth_test_gd"
Treehugger Robot [Fri, 21 Feb 2020 06:49:47 +0000 (06:49 +0000)]
Merge "gd: Clean up bluetooth_test_gd"

4 years agoL2CAP: Add test for L2CAP 2/7 Support of command information response
Ted Wang [Fri, 21 Feb 2020 05:53:06 +0000 (13:53 +0800)]
L2CAP: Add test for L2CAP 2/7 Support of command information response

Add test case L2CAP/COS/IEX/BV-02-C in origin test case for
L2CAP/COS/IEX/BV-02-C test_query_for_1_2_features since these two can be
done in one connection setup procedure

Add following test scripts in pts_l2cap_test:
  test_L2CAP_IEX_BV_01_C
  test_L2CAP_IEX_BV_02_C

Bug: 149468215
Test: run_cert.sh
Change-Id: Icbc727b95b18316d33bddbe2690841ac4e1cc308

4 years agogd: Clean up bluetooth_test_gd
Chris Manton [Fri, 21 Feb 2020 03:58:43 +0000 (19:58 -0800)]
gd: Clean up bluetooth_test_gd

Bug: 146363362
Test: bluetooth_test_gd
Change-Id: I0f3fb81d2b79b781918d18ea89a3ed64574a9610

4 years agoL2capTest: Migrate more test cases
Hansong Zhang [Thu, 20 Feb 2020 23:44:02 +0000 (15:44 -0800)]
L2capTest: Migrate more test cases

And fix some logic

Test: cert/run_cert_facade_only.sh
Bug: 14987419
Change-Id: Id6780f788b88eb33025a08a9396af9a254548d31

4 years agoMerge "L2CAP: Add test case for TSPC_L2CAP_2_7 Can Sent Reject"
Ted Wang [Fri, 21 Feb 2020 02:54:59 +0000 (02:54 +0000)]
Merge "L2CAP: Add test case for TSPC_L2CAP_2_7 Can Sent Reject"

4 years agoMerge "L2capTest: Migrate basic ERTM test case"
Treehugger Robot [Fri, 21 Feb 2020 02:10:31 +0000 (02:10 +0000)]
Merge "L2capTest: Migrate basic ERTM test case"

4 years agoAdd functions to integrate the full spec of LDAC SNK
Chisato Kenmochi [Tue, 14 Jan 2020 07:54:10 +0000 (16:54 +0900)]
Add functions to integrate the full spec of LDAC SNK

The LDAC SNK product is required implemented a buffer control mechanism called LDAC Buffer Control Operation.
This CL adds functions that needed to integrate LDAC Buffer Control Operation.
Note: LDAC Buffer Control Operation is provided separately. Please contact Sony to obtain.

Test: manual test, establish A2dp Connection with LDAC and play music, additionally swap to alternate codecs
Change-Id: I7dc4a0a5aa35dab71325d884e2836acbb7176acc
Signed-off-by: Chisato Kenmochi <Chisato.Kenmochi@sony.com>
4 years agogd: Fix legacy storage test config file
Chris Manton [Fri, 21 Feb 2020 00:19:54 +0000 (16:19 -0800)]
gd: Fix legacy storage test config file

Should point to appropriate target-based location

Bug: 147315979
Test: bluetooth_test_gd # x86
Test: bluetooth_test_gd # arm

Change-Id: Ic021edb63d1d9b0ee7e5947c7e53e0384d34b9e2

4 years agolink manager test
Chris Manton [Thu, 20 Feb 2020 23:49:43 +0000 (15:49 -0800)]
link manager test

Clean up EXPECTs

Bug: 146363313
Test: bluetooth_test_gd # on device
Test: bluetooth_test_gd # native

Change-Id: I2398f46380207e4e996a5cf0a4a7ea9c6add9b22

4 years agoL2capTest: Migrate basic ERTM test case
Hansong Zhang [Thu, 20 Feb 2020 18:30:50 +0000 (10:30 -0800)]
L2capTest: Migrate basic ERTM test case

And fixed the logic in control packet handler

Test: cert/run_cert_facade_only.sh
Bug: 14987419
Change-Id: Ibd7592c749350a4ac694586cff2bb37295e4c398

4 years agoRefactor of headless test to allow additional tests
Chris Manton [Tue, 18 Feb 2020 15:56:15 +0000 (07:56 -0800)]
Refactor of headless test to allow additional tests

Bug: 147316415

Test: bt_headless --device=40:4e:36:56:f3:9b --loop=1 pairing
Test: bt_headless --device=40:4e:36:56:f3:9b --loop=1 --uuid=0x110e sdp

Change-Id: I202c7af885d86fd77fffeec5a87b56ffe18882da

4 years agoMerge "Fix call order for BTM shim RegisterInquiryCallbacks"
Treehugger Robot [Thu, 20 Feb 2020 19:07:46 +0000 (19:07 +0000)]
Merge "Fix call order for BTM shim RegisterInquiryCallbacks"

4 years agoOH MY COD! Why is gabledorsche plural?
Zach Johnson [Thu, 20 Feb 2020 17:50:48 +0000 (09:50 -0800)]
OH MY COD! Why is gabledorsche plural?

Link to a helpful explanation on why gabeldorsche and not gabeldorsch.

Change-Id: I978ac9ba88de0be42a3dde76eafeeca59b26b50e

4 years agoFix call order for BTM shim RegisterInquiryCallbacks
Jakub Pawlowski [Thu, 20 Feb 2020 16:49:32 +0000 (17:49 +0100)]
Fix call order for BTM shim RegisterInquiryCallbacks

This currently causes crash on bringup of GD stack

Bug: 149757450
Test: start stack with GD enabled
Change-Id: Ie86d007dd9fcbab102b7c1e95c97ae5d9989fa29

4 years agoMerge changes Id1de1279,I4fb13f4b,I1f27fffa,I6f650623
Treehugger Robot [Thu, 20 Feb 2020 16:42:37 +0000 (16:42 +0000)]
Merge changes Id1de1279,I4fb13f4b,I1f27fffa,I6f650623

* changes:
  Get rid of HciLayer shim
  Prepare to remove HCI layer shim
  Get rid of Advertising shim
  Get rid of Inquiry shim

4 years agoMerge "L2capTest: Add common event handler and migrate test case"
Treehugger Robot [Thu, 20 Feb 2020 04:48:28 +0000 (04:48 +0000)]
Merge "L2capTest: Add common event handler and migrate test case"

4 years agoMerge "L2CAP Cert with facade only initial commit"
Treehugger Robot [Thu, 20 Feb 2020 04:03:39 +0000 (04:03 +0000)]
Merge "L2CAP Cert with facade only initial commit"