Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(625)

Issue 776303002: Migrate DeviceUtils.SetJavaAsserts to adb_wrapper (Closed)

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

Description

Migrate DeviceUtils.SetJavaAsserts to adb_wrapper The implementation mirrors that of android_commands, but is hopefully clearer and more efficient. ReadFile/WriteFile are used to read persistent properties first, and then GetProp/SetProp are used for the current runtime properties. BUG=267773 Committed: https://crrev.com/f4d73eee22208905080ad07022a8a267dff6b85f Cr-Commit-Position: refs/heads/master@{#314791}

Patch Set 1 #

Total comments: 4

Patch Set 2 : git rebase master #

Patch Set 3 : upgrade to new interface of ReadFile #

Total comments: 3

Patch Set 4 : FindProperty -> find_java_property #

Total comments: 4

Patch Set 5 : addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+72 lines, -70 lines) Patch
M build/android/pylib/device/device_utils.py View 1 2 3 4 2 chunks +40 lines, -1 line 0 comments Download
M build/android/pylib/device/device_utils_test.py View 1 2 1 chunk +32 lines, -69 lines 0 comments Download

Messages

Total messages: 16 (3 generated)
perezju
I'm going to hold this one until we get ReadFile done. But otherwise it's mostly ...
6 years ago (2014-12-04 16:39:58 UTC) #2
jbudorick
ReadFile landed and stuck, so is this ready for rebase + review?
5 years, 10 months ago (2015-02-02 22:28:31 UTC) #3
perezju
rebased and ready for review
5 years, 10 months ago (2015-02-03 14:28:21 UTC) #4
jbudorick
https://codereview.chromium.org/776303002/diff/40001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/776303002/diff/40001/build/android/pylib/device/device_utils.py#newcode1044 build/android/pylib/device/device_utils.py:1044: def FindPropery(lines, propname, default=None): local functions should be lower_case_with_underscores ...
5 years, 10 months ago (2015-02-03 14:42:55 UTC) #5
perezju
added a new patchset https://codereview.chromium.org/776303002/diff/40001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/776303002/diff/40001/build/android/pylib/device/device_utils.py#newcode1059 build/android/pylib/device/device_utils.py:1059: index, value = FindPropery(properties, self.JAVA_ASSERT_PROPERTY, ...
5 years, 10 months ago (2015-02-03 15:41:01 UTC) #6
jbudorick
https://codereview.chromium.org/776303002/diff/60001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/776303002/diff/60001/build/android/pylib/device/device_utils.py#newcode1044 build/android/pylib/device/device_utils.py:1044: def find_java_property(lines): This goes a little further than I ...
5 years, 10 months ago (2015-02-03 15:56:04 UTC) #7
perezju
https://codereview.chromium.org/776303002/diff/60001/build/android/pylib/device/device_utils.py File build/android/pylib/device/device_utils.py (right): https://codereview.chromium.org/776303002/diff/60001/build/android/pylib/device/device_utils.py#newcode1044 build/android/pylib/device/device_utils.py:1044: def find_java_property(lines): On 2015/02/03 15:56:04, jbudorick wrote: > This ...
5 years, 10 months ago (2015-02-04 12:30:39 UTC) #8
jbudorick
lgtm
5 years, 10 months ago (2015-02-04 15:13:38 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/776303002/80001
5 years, 10 months ago (2015-02-05 08:50:25 UTC) #11
commit-bot: I haz the power
Committed patchset #5 (id:80001)
5 years, 10 months ago (2015-02-05 13:52:19 UTC) #12
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/f4d73eee22208905080ad07022a8a267dff6b85f Cr-Commit-Position: refs/heads/master@{#314791}
5 years, 10 months ago (2015-02-05 13:54:29 UTC) #13
qinmin
I somehow unable to run instrumentation test after this change: File "build/android/test_runner.py", line 1018, in ...
5 years, 10 months ago (2015-02-09 22:34:54 UTC) #15
jbudorick
5 years, 10 months ago (2015-02-09 22:36:33 UTC) #16
Message was sent while issue was closed.
On 2015/02/09 22:34:54, qinmin wrote:
> I somehow unable to run instrumentation test after this change: 
> 
> File "build/android/test_runner.py", line 1018, in <module>
>     sys.exit(main())
>   File "build/android/test_runner.py", line 1014, in main
>     return RunTestsCommand(args, parser)
>   File "build/android/test_runner.py", line 910, in RunTestsCommand
>     return _RunInstrumentationTests(args, devices)
>   File "build/android/test_runner.py", line 705, in _RunInstrumentationTests
>     num_retries=args.num_retries)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/base/test_dispatcher.py",
> line 329, in RunTests
>     runners = _CreateRunners(runner_factory, devices, setup_timeout)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/base/test_dispatcher.py",
> line 242, in _CreateRunners
>     threads.JoinAll(watchdog_timer.WatchdogTimer(timeout))
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 143, in JoinAll
>     self._JoinAll(watcher)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 130, in _JoinAll
>     thread.ReraiseIfException()
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 76, in run
>     self._ret = self._func(*self._args, **self._kwargs)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/base/test_dispatcher.py",
> line 151, in _SetUp
>     runner.SetUp()
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/instrumentation/test_runner.py",
> line 99, in SetUp
>     if self.device.SetJavaAsserts(self.options.set_asserts):
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/device/decorators.py",
> line 56, in TimeoutRetryWrapper
>     return timeout_retry.Run(impl, timeout, retries)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/timeout_retry.py",
> line 161, in Run
>     thread_group.JoinAll(child_thread.GetWatcher())
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 143, in JoinAll
>     self._JoinAll(watcher)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 130, in _JoinAll
>     thread.ReraiseIfException()
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/reraiser_thread.py",
> line 76, in run
>     self._ret = self._func(*self._args, **self._kwargs)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/utils/timeout_retry.py",
> line 150, in RunOnTimeoutThread
>     ret[0] = func(*args, **kwargs)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/device/decorators.py",
> line 50, in impl
>     return f(*args, **kwargs)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/device/device_utils.py",
> line 1062, in SetJavaAsserts
>     index, value = find_property(properties, self.JAVA_ASSERT_PROPERTY)
>   File
>
"/usr/local/google/code/clankium-master/src/build/android/pylib/device/device_utils.py",
> line 1049, in find_property
>     key, value = (s.strip() for s in line.split('=', 1))
> ValueError: need more than 1 value to unpack

I think qsr@ landed a change to fix this in
https://codereview.chromium.org/910793002/

Powered by Google App Engine
This is Rietveld 408576698