|
[Android] Add zip pushing and refine push mode selection.
This patch revises the implementation of DeviceUtils.PushChangedFiles
and changes its interface (slightly).
PushChangedFiles now:
- takes a list of (host_path, device_path) tuples, each of which are
analogous to the original parameters.
- continues to use AndroidCommands.GetFilesChanged to determine which
files need pushing
- attempts to pick the fastest method out of:
- individual file pushes
- entire directory pushes
- zip-push-unzip
BUG= 400440
Committed: https://crrev.com/b53e3ccca7fa26a51f3980f250f5527581324316
Cr-Commit-Position: refs/heads/master@{#299098}
Total comments: 7
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+446 lines, -243 lines) |
Patch |
|
M |
build/android/gyp/create_device_library_links.py
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
build/android/gyp/push_libraries.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
build/android/provision_devices.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
A + |
build/android/pylib/device/commands/__init__.py
|
View
|
|
0 chunks |
+-1 lines, --1 lines |
0 comments
|
Download
|
|
A + |
build/android/pylib/device/commands/commands.gyp
|
View
|
|
1 chunk |
+7 lines, -6 lines |
0 comments
|
Download
|
|
A |
build/android/pylib/device/commands/install_commands.py
|
View
|
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
|
A |
build/android/pylib/device/commands/java/src/org/chromium/android/commands/unzip/Unzip.java
|
View
|
1
2
3
4
|
1 chunk |
+94 lines, -0 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/device/device_utils.py
|
View
|
1
2
3
|
14 chunks |
+159 lines, -91 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/device/device_utils_test.py
|
View
|
1
2
3
|
4 chunks |
+113 lines, -122 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/forwarder.py
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/gtest/test_package_apk.py
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/gtest/test_package_exe.py
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/gtest/test_runner.py
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/instrumentation/test_runner.py
|
View
|
|
2 chunks |
+9 lines, -6 lines |
0 comments
|
Download
|
|
M |
build/android/pylib/uiautomator/test_package.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
build/android/pylib/valgrind_tools.py
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
build/apk_test.gypi
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
build/java_apk.gypi
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
tools/telemetry/telemetry/core/platform/profiler/android_prebuilt_profiler_helper.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
Total messages: 19 (4 generated)
|