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

Issue 2201833002: Added tombstones in instrumentation tests results. (Closed)

Created:
4 years, 4 months ago by BigBossZhiling
Modified:
4 years, 4 months ago
CC:
chromium-reviews, jbudorick+watch_chromium.org, mikecase+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Added tombstones in instrumentation tests results. If an instrumentation test crashes, the cl will grab the tombstones and add the tombstones as a part of the result. BUG=631213 Committed: https://crrev.com/d7dd97f2828447fb9af45ea119e703500b167cb8 Cr-Commit-Position: refs/heads/master@{#410929}

Patch Set 1 #

Total comments: 16

Patch Set 2 : fixes #

Total comments: 7

Patch Set 3 : Added tombstones in instrumentation tests results. #

Total comments: 4

Patch Set 4 : minor fixes #

Total comments: 12

Patch Set 5 : fixes #

Patch Set 6 : fixes #

Total comments: 6

Patch Set 7 : fixes #

Patch Set 8 : indentation fixes #

Total comments: 9

Patch Set 9 : fixes #

Total comments: 8

Patch Set 10 : fixes #

Total comments: 6

Patch Set 11 : address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76 lines, -14 lines) Patch
M build/android/pylib/instrumentation/instrumentation_test_instance.py View 1 2 3 4 3 chunks +10 lines, -0 lines 0 comments Download
M build/android/pylib/instrumentation/test_result.py View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M build/android/pylib/local/device/local_device_instrumentation_test_run.py View 1 2 3 4 5 6 7 8 9 10 3 chunks +12 lines, -1 line 0 comments Download
M build/android/test_runner.py View 1 1 chunk +3 lines, -0 lines 0 comments Download
M build/android/test_runner.pydeps View 1 1 chunk +1 line, -0 lines 0 comments Download
M build/android/tombstones.py View 1 2 3 4 5 6 7 8 9 10 5 chunks +46 lines, -13 lines 0 comments Download

Messages

Total messages: 41 (12 generated)
BigBossZhiling
4 years, 4 months ago (2016-08-01 17:32:45 UTC) #5
jbudorick
https://codereview.chromium.org/2201833002/diff/1/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2201833002/diff/1/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode396 build/android/pylib/instrumentation/instrumentation_test_instance.py:396: self._tombstones = False Both the argument and the variable ...
4 years, 4 months ago (2016-08-01 17:39:18 UTC) #6
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/1/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2201833002/diff/1/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode396 build/android/pylib/instrumentation/instrumentation_test_instance.py:396: self._tombstones = False On 2016/08/01 17:39:18, jbudorick wrote: > ...
4 years, 4 months ago (2016-08-01 22:35:13 UTC) #7
mikecase (-- gone --)
https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode20 build/android/pylib/local/device/local_device_instrumentation_test_run.py:20: sys.path.append(os.path.join('..', '..', '..')) I dont think you want to ...
4 years, 4 months ago (2016-08-01 22:44:30 UTC) #9
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode20 build/android/pylib/local/device/local_device_instrumentation_test_run.py:20: sys.path.append(os.path.join('..', '..', '..')) On 2016/08/01 22:44:30, mikecase wrote: > ...
4 years, 4 months ago (2016-08-01 23:04:35 UTC) #10
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/20001/build/android/tombstones.py File build/android/tombstones.py (right): https://codereview.chromium.org/2201833002/diff/20001/build/android/tombstones.py#newcode178 build/android/tombstones.py:178: every_tombstone: Whether to resolve every tombstone. On 2016/08/01 22:44:30, ...
4 years, 4 months ago (2016-08-01 23:04:36 UTC) #11
mikecase (-- gone --)
https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/20001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode20 build/android/pylib/local/device/local_device_instrumentation_test_run.py:20: sys.path.append(os.path.join('..', '..', '..')) On 2016/08/01 at 23:04:35, BigBossZhiling wrote: ...
4 years, 4 months ago (2016-08-02 00:48:31 UTC) #12
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/40001/build/android/tombstones.py File build/android/tombstones.py (right): https://codereview.chromium.org/2201833002/diff/40001/build/android/tombstones.py#newcode179 build/android/tombstones.py:179: every_tombstone: Whether to resolve every tombstone. On 2016/08/02 00:48:30, ...
4 years, 4 months ago (2016-08-02 17:17:05 UTC) #13
mikecase (-- gone --)
just some nits left https://codereview.chromium.org/2201833002/diff/60001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2201833002/diff/60001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode541 build/android/pylib/instrumentation/instrumentation_test_instance.py:541: def _initializeStoreTombstonesAttributes(self, args): nit: this ...
4 years, 4 months ago (2016-08-02 17:27:30 UTC) #14
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/60001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2201833002/diff/60001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode541 build/android/pylib/instrumentation/instrumentation_test_instance.py:541: def _initializeStoreTombstonesAttributes(self, args): On 2016/08/02 17:27:29, mikecase wrote: > ...
4 years, 4 months ago (2016-08-02 21:01:56 UTC) #15
BigBossZhiling
4 years, 4 months ago (2016-08-03 21:35:19 UTC) #16
mikecase (-- gone --)
This lgtm with some questions and a nit. https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode152 build/android/pylib/local/device/local_device_instrumentation_test_run.py:152: tombstones.ClearAllTombstones(dev) ...
4 years, 4 months ago (2016-08-04 01:12:05 UTC) #17
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode152 build/android/pylib/local/device/local_device_instrumentation_test_run.py:152: tombstones.ClearAllTombstones(dev) On 2016/08/04 01:12:05, mikecase wrote: > There is ...
4 years, 4 months ago (2016-08-04 23:20:28 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2201833002/140001
4 years, 4 months ago (2016-08-04 23:22:58 UTC) #21
jbudorick
On 2016/08/04 23:20:28, BigBossZhiling wrote: > https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py > File build/android/pylib/local/device/local_device_instrumentation_test_run.py > (right): > > https://codereview.chromium.org/2201833002/diff/100001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode152 ...
4 years, 4 months ago (2016-08-04 23:24:33 UTC) #22
jbudorick
On 2016/08/04 23:34:11, jbudorick wrote: > The CQ bit was unchecked by mailto:jbudorick@chromium.org Reviewing, going ...
4 years, 4 months ago (2016-08-04 23:34:34 UTC) #24
jbudorick
https://codereview.chromium.org/2201833002/diff/140001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/140001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode21 build/android/pylib/local/device/local_device_instrumentation_test_run.py:21: sys.path.append(os.path.join(host_paths.DIR_SOURCE_ROOT, 'build', 'android')) This should already be in the ...
4 years, 4 months ago (2016-08-04 23:54:18 UTC) #25
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/140001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/140001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode21 build/android/pylib/local/device/local_device_instrumentation_test_run.py:21: sys.path.append(os.path.join(host_paths.DIR_SOURCE_ROOT, 'build', 'android')) On 2016/08/04 23:54:18, jbudorick wrote: > ...
4 years, 4 months ago (2016-08-05 03:01:44 UTC) #26
BigBossZhiling
4 years, 4 months ago (2016-08-05 23:10:01 UTC) #27
jbudorick
https://codereview.chromium.org/2201833002/diff/160001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/160001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode10 build/android/pylib/local/device/local_device_instrumentation_test_run.py:10: import tombstones nit: This shouldn't be with the system ...
4 years, 4 months ago (2016-08-08 17:55:25 UTC) #28
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/160001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/160001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode10 build/android/pylib/local/device/local_device_instrumentation_test_run.py:10: import tombstones On 2016/08/08 17:55:25, jbudorick wrote: > nit: ...
4 years, 4 months ago (2016-08-08 23:14:55 UTC) #29
jbudorick
https://codereview.chromium.org/2201833002/diff/180001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/180001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode337 build/android/pylib/local/device/local_device_instrumentation_test_run.py:337: resolved_tombstones = tombstones.ResolveTombstones( This will need to be updated ...
4 years, 4 months ago (2016-08-09 22:28:47 UTC) #30
BigBossZhiling
https://codereview.chromium.org/2201833002/diff/180001/build/android/pylib/local/device/local_device_instrumentation_test_run.py File build/android/pylib/local/device/local_device_instrumentation_test_run.py (right): https://codereview.chromium.org/2201833002/diff/180001/build/android/pylib/local/device/local_device_instrumentation_test_run.py#newcode337 build/android/pylib/local/device/local_device_instrumentation_test_run.py:337: resolved_tombstones = tombstones.ResolveTombstones( On 2016/08/09 22:28:47, jbudorick wrote: > ...
4 years, 4 months ago (2016-08-09 23:49:27 UTC) #31
BigBossZhiling
4 years, 4 months ago (2016-08-09 23:50:04 UTC) #32
jbudorick
lgtm I'm a bit concerned about this when we start trying to deploy it on ...
4 years, 4 months ago (2016-08-10 00:19:06 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2201833002/200001
4 years, 4 months ago (2016-08-10 00:54:17 UTC) #36
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 4 months ago (2016-08-10 02:42:48 UTC) #38
commit-bot: I haz the power
Patchset 11 (id:??) landed as https://crrev.com/d7dd97f2828447fb9af45ea119e703500b167cb8 Cr-Commit-Position: refs/heads/master@{#410929}
4 years, 4 months ago (2016-08-10 02:45:24 UTC) #40
kjellander_chromium
4 years, 4 months ago (2016-08-10 06:11:07 UTC) #41
Message was sent while issue was closed.
A revert of this CL (patchset #11 id:200001) has been created in
https://codereview.chromium.org/2231693002/ by kjellander@chromium.org.

The reason for reverting is: This breaks the stack_tool_for_tombstones step for
many bots in https://build.chromium.org/p/chromium.android, like this:
W    0.547s Main  No tombstones.
Traceback (most recent call last):
  File "/b/c/b/Android_Webview_L__dbg_/src/build/android/tombstones.py", line
304, in <module>
    sys.exit(main())
  File "/b/c/b/Android_Webview_L__dbg_/src/build/android/tombstones.py", line
300, in main
W    0.547s Main  No tombstones to resolve.
    for line in resolved_tombstones:
TypeError: 'NoneType' object is not iterable

Please make sure to have proper tests in place before relanding..

Powered by Google App Engine
This is Rietveld 408576698