Chromium Code Reviews

Issue 1166113002: Add InstallSplitApk function to device utils. (Closed)

Created:
5 years, 6 months ago by mikecase (-- gone --)
Modified:
5 years, 6 months ago
Reviewers:
perezju, jbudorick, agrieve
CC:
chromium-reviews, jbudorick+watch_chromium.org, klundberg+watch_chromium.org, yfriedman+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add InstallSplitApk function to device utils. Adding a InstallSplitApk function to device utils so that our test runner will be able to support install/testing split apks. BUG= Committed: https://crrev.com/89d5ad7274ce871af5f4cd3f9f0a09b9ff90cf02 Cr-Commit-Position: refs/heads/master@{#335336}

Patch Set 1 #

Patch Set 2 : #

Total comments: 7

Patch Set 3 : Removed RequireSdk decorator. Added split-select wrapper. #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Total comments: 12

Patch Set 7 : Addressed perezju's and agrieve's comments. #

Patch Set 8 : #

Total comments: 14

Patch Set 9 : Addressed comments. Moved split_select to pylib/sdk. #

Total comments: 3

Patch Set 10 : Fixed jbudorick's nits. #

Unified diffs Side-by-side diffs Stats (+246 lines, -100 lines)
M build/android/gyp/apk_install.py View 2 chunks +1 line, -47 lines 0 comments
M build/android/gyp/util/build_device.py View 1 chunk +3 lines, -0 lines 0 comments
M build/android/pylib/device/device_utils.py View 9 chunks +101 lines, -18 lines 0 comments
M build/android/pylib/device/device_utils_test.py View 15 chunks +74 lines, -34 lines 0 comments
A build/android/pylib/sdk/split_select.py View 1 chunk +66 lines, -0 lines 0 comments
M build/android/update_verification.py View 1 chunk +1 line, -1 line 0 comments

Messages

Total messages: 20 (4 generated)
mikecase (-- gone --)
Could you take a quick look at this to see if this is how/where you ...
5 years, 6 months ago (2015-06-08 19:13:28 UTC) #2
mikecase (-- gone --)
https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py#newcode205 build/android/pylib/device/device_utils.py:205: # pylint: disable=no-self-argument Guessing you won't like this function ...
5 years, 6 months ago (2015-06-08 19:14:52 UTC) #3
jbudorick
mentioned most of this offline already https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py#newcode205 build/android/pylib/device/device_utils.py:205: # pylint: disable=no-self-argument ...
5 years, 6 months ago (2015-06-08 19:38:26 UTC) #4
mikecase (-- gone --)
https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/20001/build/android/pylib/device/device_utils.py#newcode205 build/android/pylib/device/device_utils.py:205: # pylint: disable=no-self-argument On 2015/06/08 at 19:38:26, jbudorick (ooo ...
5 years, 6 months ago (2015-06-17 22:00:43 UTC) #6
perezju
https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py#newcode365 build/android/pylib/device/device_utils.py:365: return [s[len('package:'):] for s in output] This is walking ...
5 years, 6 months ago (2015-06-18 09:30:17 UTC) #7
agrieve
Thanks for taking this on! Much improved :) https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py#newcode539 build/android/pylib/device/device_utils.py:539: self.adb.InstallMultiple( ...
5 years, 6 months ago (2015-06-18 14:01:08 UTC) #8
mikecase (-- gone --)
https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/100001/build/android/pylib/device/device_utils.py#newcode365 build/android/pylib/device/device_utils.py:365: return [s[len('package:'):] for s in output] On 2015/06/18 at ...
5 years, 6 months ago (2015-06-18 19:22:20 UTC) #9
agrieve
lgtm https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils_test.py File build/android/pylib/device/device_utils_test.py (right): https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils_test.py#newcode577 build/android/pylib/device/device_utils_test.py:577: def testInstallSplitApk_noPriorInstall(self): might want to add a test ...
5 years, 6 months ago (2015-06-18 20:28:50 UTC) #10
perezju
lgtm, just a couple of comments https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py#newcode534 build/android/pylib/device/device_utils.py:534: partial_install = package_name ...
5 years, 6 months ago (2015-06-19 11:15:19 UTC) #11
jbudorick
https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py#newcode555 build/android/pylib/device/device_utils.py:555: ('Requires SDK level %s, device is SDK level %s' ...
5 years, 6 months ago (2015-06-19 13:20:14 UTC) #12
mikecase (-- gone --)
https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/device_utils.py#newcode534 build/android/pylib/device/device_utils.py:534: partial_install = package_name On 2015/06/19 at 11:15:19, perezju wrote: ...
5 years, 6 months ago (2015-06-19 17:17:53 UTC) #13
jbudorick
https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/split_select_wrapper.py File build/android/pylib/device/split_select_wrapper.py (right): https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/split_select_wrapper.py#newcode20 build/android/pylib/device/split_select_wrapper.py:20: @decorators.WithTimeoutAndRetries On 2015/06/19 at 17:17:52, mikecase wrote: > On ...
5 years, 6 months ago (2015-06-19 17:32:13 UTC) #14
jbudorick
forgot to add: lgtm w/ nits On 2015/06/19 at 17:32:13, jbudorick wrote: > https://codereview.chromium.org/1166113002/diff/140001/build/android/pylib/device/split_select_wrapper.py > ...
5 years, 6 months ago (2015-06-19 17:32:27 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1166113002/180001
5 years, 6 months ago (2015-06-19 18:36:23 UTC) #18
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years, 6 months ago (2015-06-19 20:43:48 UTC) #19
commit-bot: I haz the power
5 years, 6 months ago (2015-06-19 20:44:37 UTC) #20
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/89d5ad7274ce871af5f4cd3f9f0a09b9ff90cf02
Cr-Commit-Position: refs/heads/master@{#335336}

Powered by Google App Engine