OSDN Git Service
Automerger Merge Worker [Mon, 2 Mar 2020 20:31:51 +0000 (20:31 +0000)]
Merge changes Iafd263c7,I29300b6b,If8422986,Ied877cd6,If30d8ca4, ... am:
474448a3b6
Change-Id: I6c55bf27e266c7cee4659f3ed5cea112084fdc84
Automerger Merge Worker [Mon, 2 Mar 2020 20:31:43 +0000 (20:31 +0000)]
Merge "Add PyHciAclConnection" am:
96e90104d0
Change-Id: Iad128e68abfbbb2a54251570bda807f31b08e254
Automerger Merge Worker [Mon, 2 Mar 2020 20:31:23 +0000 (20:31 +0000)]
Merge changes If61ab95a,Id9b7d89a am:
6d5cc4b79c
Change-Id: I0399f032287670b094f4ba7a276492c3052e6ae8
Treehugger Robot [Mon, 2 Mar 2020 20:15:58 +0000 (20:15 +0000)]
Merge changes Iafd263c7,I29300b6b,If8422986,Ied877cd6,If30d8ca4, ...
* changes:
Register _handle_control_packet in a single place
Migrate to use cert_acl instead of cert_acl_handle
Remove cert_acl_data_stream from _open_channel, as it can be inferred
Remove cert_acl_handle return value, as it was not really used
Begin migrating L2capTest to use PyAclManager
Begin PyL2cap, to make interfacing with l2cap facade easier
Add Closable, to reduce repeated code
Move captures & PyHci/PyAclManager to common cert
Move common setup to setup_test & teardown_test
Add IEventStream, so other subjects can use emit, etc
Flesh out PyAclManager a little more
Start PyAclManager, to simplify interaction with AclManager
Treehugger Robot [Mon, 2 Mar 2020 20:13:29 +0000 (20:13 +0000)]
Merge "Add PyHciAclConnection"
Treehugger Robot [Mon, 2 Mar 2020 20:13:21 +0000 (20:13 +0000)]
Merge changes If61ab95a,Id9b7d89a
* changes:
Add PyHci helpers for page/scan and reading own address
Add PyHci, to simplify interactions with HCI (not HCI_INTERFACES)
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
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
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
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
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
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
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
Automerger Merge Worker [Sun, 1 Mar 2020 01:51:25 +0000 (01:51 +0000)]
Merge "Add function on hci to send commands (with status and with complete)" am:
d01646b974
Change-Id: I257d558ff5906c77442b9d64b4e16a932dcec89c
Treehugger Robot [Sun, 1 Mar 2020 01:41:28 +0000 (01:41 +0000)]
Merge "Add function on hci to send commands (with status and with complete)"
Automerger Merge Worker [Sun, 1 Mar 2020 00:41:21 +0000 (00:41 +0000)]
Merge "Mark updatable APEXes" am:
10295517a3
Change-Id: I3908d3ecd072cb8905f0f6028c2200bd224e9c98
Automerger Merge Worker [Sun, 1 Mar 2020 00:40:36 +0000 (00:40 +0000)]
Merge "Cert: Add directory structure to genrule" am:
69f4bb5a51
Change-Id: I4eda4a2cbeae1e95e00c3998f4a0272b37a4e00a
Jiyong Park [Sun, 1 Mar 2020 00:39:18 +0000 (00:39 +0000)]
Merge "Mark updatable APEXes"
Treehugger Robot [Sun, 1 Mar 2020 00:26:25 +0000 (00:26 +0000)]
Merge "Cert: Add directory structure to genrule"
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
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
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
Automerger Merge Worker [Sat, 29 Feb 2020 05:52:43 +0000 (05:52 +0000)]
Add helper function on hci, to simplify hci event stream creation am:
f391d0c5dc
Change-Id: Ib9cbd28b5068e643d57fff8cd68f31d545d4df31
Automerger Merge Worker [Sat, 29 Feb 2020 05:52:32 +0000 (05:52 +0000)]
Add function to request multiple event types from hci am:
8c442afcc6
Change-Id: I59e55b51b0e4817901ebae4151ec1c70eeccdfa1
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
Jack He [Sat, 29 Feb 2020 05:40:40 +0000 (21:40 -0800)]
Cert: Add directory structure to genrule
* The generated Python directory need to overlap with the GD source
directries for them to run together in one ACTS test
* Since both generated library and source library has Python modules
with the same name, such as "cert", they must not have duplicate
files for them to be imported in the same interpreter
Bug:
150321998
Test: source cert/run
Change-Id: I2bd4e3e9c3a5ec8d51e0bbba7f8a8a767f9ce866
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
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
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
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
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
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
Automerger Merge Worker [Sat, 29 Feb 2020 00:07:22 +0000 (00:07 +0000)]
Merge changes I56018319,Id324c5b4,I73e50e6c am:
03adb96fc2
Change-Id: I18c172ae3a146ba4f43ac3a4759ec70ffe495f9b
Automerger Merge Worker [Sat, 29 Feb 2020 00:07:16 +0000 (00:07 +0000)]
Merge "Add event stream to cert/truth, and start using in AclManagerTest" am:
8543d2186b
Change-Id: If66e720563253bfe281ca3fc4b57ccbe965f8bf1
Automerger Merge Worker [Sat, 29 Feb 2020 00:07:09 +0000 (00:07 +0000)]
Merge "Add a truth module, to make cert asserts more fluent" am:
678b95cb77
Change-Id: I97197df03178522a011df84c0bad0acdaf6c5698
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
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
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"
Treehugger Robot [Fri, 28 Feb 2020 23:56:14 +0000 (23:56 +0000)]
Merge "Add a truth module, to make cert asserts more fluent"
Automerger Merge Worker [Fri, 28 Feb 2020 22:59:54 +0000 (22:59 +0000)]
Merge "Register bond state change change callbacks in shim" am:
de0937dc81
Change-Id: I2443b3e10fbd1d6124b7daa688907e4f7c4c1aa3
Treehugger Robot [Fri, 28 Feb 2020 22:48:11 +0000 (22:48 +0000)]
Merge "Register bond state change change callbacks in shim"
Automerger Merge Worker [Fri, 28 Feb 2020 22:38:28 +0000 (22:38 +0000)]
Merge "ModuleRegistry: Delete Module after all are stopped" am:
0a319ab89e
Change-Id: I18e3cc862b7028f12154a1684b68eeff2e2cb1c4
Automerger Merge Worker [Fri, 28 Feb 2020 22:38:22 +0000 (22:38 +0000)]
Merge "gd: l2cap Skip undefined options when parsing" am:
0328de9e60
Change-Id: I94125bb60a2ff6dce6cb8e337f70615b9ee1b344
Treehugger Robot [Fri, 28 Feb 2020 22:36:39 +0000 (22:36 +0000)]
Merge "ModuleRegistry: Delete Module after all are stopped"
Treehugger Robot [Fri, 28 Feb 2020 22:30:01 +0000 (22:30 +0000)]
Merge "gd: l2cap Skip undefined options when parsing"
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
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
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
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
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
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
Automerger Merge Worker [Fri, 28 Feb 2020 20:06:35 +0000 (20:06 +0000)]
L2capTest: Fix cert device name am:
7b2b96ecdb
Change-Id: I84ee16dff0363897dfc5ad5c965895f64dfd730e
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
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
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
Automerger Merge Worker [Fri, 28 Feb 2020 04:39:01 +0000 (04:39 +0000)]
Some simplifications to ControllerTest am:
36cfb824a5
Change-Id: Id03f0f928ffb4637c19dbca29c6490694405299d
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
Automerger Merge Worker [Fri, 28 Feb 2020 03:15:14 +0000 (03:15 +0000)]
Merge "Wire Security UI callback for pin entry cases" am:
88c7e021fe
Change-Id: I0547193bbd57dfde753bd9443bdded4ad43d682b
Treehugger Robot [Fri, 28 Feb 2020 03:03:29 +0000 (03:03 +0000)]
Merge "Wire Security UI callback for pin entry cases"
Automerger Merge Worker [Thu, 27 Feb 2020 23:37:45 +0000 (23:37 +0000)]
Merge "SM: Fix cert test" am:
aee81e2c0d
Change-Id: Ica62c712beb442eb40feffa3056587f8c24a4d60
Treehugger Robot [Thu, 27 Feb 2020 23:26:29 +0000 (23:26 +0000)]
Merge "SM: Fix cert test"
Automerger Merge Worker [Thu, 27 Feb 2020 22:48:34 +0000 (22:48 +0000)]
Fix logic bug in shim am:
35fcd98184
Change-Id: I128b56fa49e3af262b4fdb0840cc5c1e1d35822b
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
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
Automerger Merge Worker [Thu, 27 Feb 2020 08:23:11 +0000 (08:23 +0000)]
Wire Security UI callbacks am:
3ae417f687
Change-Id: Iea6b372c69de27aabe4354d60d3705e60e3fe149
Jakub Pawlowski [Wed, 26 Feb 2020 13:24:10 +0000 (14:24 +0100)]
Wire Security UI callbacks
Bug:
147086339
Change-Id: I719459314dd33d922a575126b74ee133f8ac2289
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
Automerger Merge Worker [Thu, 27 Feb 2020 02:16:12 +0000 (02:16 +0000)]
Merge changes I29072204,Ica71783b am:
ed462fcf82
Change-Id: Ifcffcb231e202a5e42a2e83d2444356682e93e50
Automerger Merge Worker [Thu, 27 Feb 2020 02:15:42 +0000 (02:15 +0000)]
Merge "Simplify running cert tests and allow filtering, auto build" am:
1c8b8431e1
Change-Id: I79ee3131e95edf5acb868a3c1e8d81bbb0a51584
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
Treehugger Robot [Thu, 27 Feb 2020 02:03:23 +0000 (02:03 +0000)]
Merge "Simplify running cert tests and allow filtering, auto build"
Jiyong Park [Mon, 24 Feb 2020 09:39:19 +0000 (18:39 +0900)]
Mark updatable APEXes
Mark updatable APEXes as updatable: true so that they are opted-out from
optimizations that make sense only for non-updatable modules; such as
symlinking to the libs in the system partition.
Bug:
149805758
Test: m and check that there is no symlink from the APEX to the system
partition.
Exempt-From-Owner-Approval: cherry-pick from internal
Merged-In: Id21fa176acce4800fb8e6c723007f6a4aa2d1bab
(cherry picked from commit
f3d123910b4c899b3aed8d82272fa5d24b6dc426)
Change-Id: Id21fa176acce4800fb8e6c723007f6a4aa2d1bab
Automerger Merge Worker [Thu, 27 Feb 2020 01:28:17 +0000 (01:28 +0000)]
Fix ACL Manager start_round_robin logic and add log am:
496bd9c56d
Change-Id: I5f4a40a09fc657ce218e77a484ab9e48185e2080
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
Automerger Merge Worker [Wed, 26 Feb 2020 23:20:21 +0000 (23:20 +0000)]
Merge "gd: Add l2cap pts cert test" am:
425177e48a
Change-Id: I8e1fe881695dbc46c5cd87261be42709ebb95176
Treehugger Robot [Wed, 26 Feb 2020 23:04:19 +0000 (23:04 +0000)]
Merge "gd: Add l2cap pts cert test"
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
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
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
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
Automerger Merge Worker [Wed, 26 Feb 2020 14:11:43 +0000 (14:11 +0000)]
Bonding: pass device_type into GD shim and guess the transport am:
bec4eaaec1
Change-Id: Icc9f36bfef4bfeefd86ff5d8ed2faf8574805938
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
Automerger Merge Worker [Wed, 26 Feb 2020 12:24:11 +0000 (12:24 +0000)]
L2CAP: Don't crash when receiving from unopened channel am:
5788fa019e
Change-Id: I1677e3c5c40426eb2654600e220db16ddbb3e732
Automerger Merge Worker [Wed, 26 Feb 2020 12:24:08 +0000 (12:24 +0000)]
CertSelfTest: Fix test_l2cap_config_options am:
00eccc2531
Change-Id: I06623d544b552d5cc2ff5a70dce8397de8a98ba6
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
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
Automerger Merge Worker [Tue, 25 Feb 2020 04:21:13 +0000 (04:21 +0000)]
Merge "gd: Clean up acl after disconnect" am:
7694301744
Change-Id: Ib35297df19f43f1387c50a31daf0a51069965ab6
Treehugger Robot [Tue, 25 Feb 2020 04:14:33 +0000 (04:14 +0000)]
Merge "gd: Clean up acl after disconnect"
Automerger Merge Worker [Tue, 25 Feb 2020 03:59:10 +0000 (03:59 +0000)]
L2CAP: Use PDL to build cert config am:
bd3837827a
Change-Id: Ie3749302ad1dfe5b496fd3cfc26bf390529b5bd2
Automerger Merge Worker [Tue, 25 Feb 2020 03:59:08 +0000 (03:59 +0000)]
PDL: Always default initialize members am:
f21b65a2bd
Change-Id: I96ba9e0ca6b13ea21618cd8afd371be87be209f7
Automerger Merge Worker [Tue, 25 Feb 2020 03:59:06 +0000 (03:59 +0000)]
L2CAP: Always set the FCS type am:
e69ef21f53
Change-Id: Ia8c2fc4b9daa8c982a4ab9e5644250d582b7b5ad
Automerger Merge Worker [Tue, 25 Feb 2020 03:59:04 +0000 (03:59 +0000)]
PDL Pybind: Add _reparsed struct am:
f72d024ed8
Change-Id: I248691eb885864be354e0ab4678c74bd7160e4b6
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
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
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
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
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
Automerger Merge Worker [Mon, 24 Feb 2020 20:13:10 +0000 (20:13 +0000)]
Merge "Virtualenv: Check return value before popd" am:
579e0bd216
Change-Id: I90249a43bcbe119d58097ce4c47c3820e2c4d623
Treehugger Robot [Mon, 24 Feb 2020 20:04:39 +0000 (20:04 +0000)]
Merge "Virtualenv: Check return value before popd"
Automerger Merge Worker [Mon, 24 Feb 2020 17:46:51 +0000 (17:46 +0000)]
Security: Allow UI handlers in either order am:
5a59911e3e
Change-Id: Ie9a46a24004452f771a67cfbb2a2a5b5d3d0637f