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

Issue 12278020: [Android] Re-write the gtest TestRunner and introduce a new generic sharder. (Closed)

Created:
7 years, 10 months ago by craigdh
Modified:
7 years, 10 months ago
Reviewers:
frankf, nilesh
CC:
chromium-reviews, klundberg+watch_chromium.org, frankf+watch_chromium.org, bulach+watch_chromium.org, yfriedman+watch_chromium.org, ilevy+watch_chromium.org, nilesh
Visibility:
Public.

Description

[Android] Re-write the gtest TestRunner. Introduces a new generic sharder and removes the gtest TestSharder. Other test types to follow. BUG=167334, 176041, 176325 TEST=run_tests.py Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=183635

Patch Set 1 #

Patch Set 2 : Support sharding when passing a gtest filter on the command line. #

Total comments: 18

Patch Set 3 : Added unittests and support for KeyboardInterrupt breaking immediately during test runs. #

Total comments: 12

Patch Set 4 : addressed comments and rebased #

Total comments: 10

Patch Set 5 : frank's nits #

Patch Set 6 : raise an exception if there are no devices visible #

Total comments: 22

Patch Set 7 : more frank nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+428 lines, -215 lines) Patch
A + build/android/pylib/base/new_base_test_runner.py View 4 chunks +10 lines, -14 lines 0 comments Download
A build/android/pylib/base/shard.py View 1 2 3 4 5 6 1 chunk +157 lines, -0 lines 0 comments Download
A build/android/pylib/base/shard_unittest.py View 1 2 3 4 5 6 1 chunk +116 lines, -0 lines 0 comments Download
M build/android/pylib/gtest/dispatch.py View 1 2 3 4 5 6 3 chunks +70 lines, -16 lines 0 comments Download
M build/android/pylib/gtest/test_runner.py View 1 2 3 4 chunks +75 lines, -81 lines 0 comments Download
D build/android/pylib/gtest/test_sharder.py View 1 chunk +0 lines, -104 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
craigdh
This isn't ready to be committed yet as the edge cases need to be more ...
7 years, 10 months ago (2013-02-15 23:25:31 UTC) #1
craigdh
+cc nilesh
7 years, 10 months ago (2013-02-16 02:08:48 UTC) #2
craigdh
Ready for review, ptal.
7 years, 10 months ago (2013-02-19 21:45:08 UTC) #3
frankf
https://codereview.chromium.org/12278020/diff/4002/build/android/pylib/gtest/dispatch.py File build/android/pylib/gtest/dispatch.py (right): https://codereview.chromium.org/12278020/diff/4002/build/android/pylib/gtest/dispatch.py#newcode92 build/android/pylib/gtest/dispatch.py:92: for device in devices: Don't delete the TODOs :) ...
7 years, 10 months ago (2013-02-19 22:48:50 UTC) #4
nilesh
https://codereview.chromium.org/12278020/diff/9001/build/android/pylib/base/shard.py File build/android/pylib/base/shard.py (right): https://codereview.chromium.org/12278020/diff/9001/build/android/pylib/base/shard.py#newcode1 build/android/pylib/base/shard.py:1: # Copyright (c) 2012 The Chromium Authors. All rights ...
7 years, 10 months ago (2013-02-19 23:00:39 UTC) #5
craigdh
https://codereview.chromium.org/12278020/diff/4002/build/android/pylib/gtest/dispatch.py File build/android/pylib/gtest/dispatch.py (right): https://codereview.chromium.org/12278020/diff/4002/build/android/pylib/gtest/dispatch.py#newcode92 build/android/pylib/gtest/dispatch.py:92: for device in devices: On 2013/02/19 22:48:50, frankf wrote: ...
7 years, 10 months ago (2013-02-19 23:38:30 UTC) #6
frankf
https://codereview.chromium.org/12278020/diff/14003/build/android/pylib/base/shard.py File build/android/pylib/base/shard.py (right): https://codereview.chromium.org/12278020/diff/14003/build/android/pylib/base/shard.py#newcode92 build/android/pylib/base/shard.py:92: """Creates a test runner for each device. Expand to ...
7 years, 10 months ago (2013-02-19 23:57:26 UTC) #7
craigdh
https://codereview.chromium.org/12278020/diff/14003/build/android/pylib/base/shard.py File build/android/pylib/base/shard.py (right): https://codereview.chromium.org/12278020/diff/14003/build/android/pylib/base/shard.py#newcode92 build/android/pylib/base/shard.py:92: """Creates a test runner for each device. On 2013/02/19 ...
7 years, 10 months ago (2013-02-20 00:05:25 UTC) #8
frankf
https://codereview.chromium.org/12278020/diff/13003/build/android/pylib/base/shard.py File build/android/pylib/base/shard.py (right): https://codereview.chromium.org/12278020/diff/13003/build/android/pylib/base/shard.py#newcode20 build/android/pylib/base/shard.py:20: Places results in the results_list. results_list -> out_results https://codereview.chromium.org/12278020/diff/13003/build/android/pylib/base/shard.py#newcode40 ...
7 years, 10 months ago (2013-02-20 18:55:31 UTC) #9
craigdh
https://codereview.chromium.org/12278020/diff/13003/build/android/pylib/base/shard.py File build/android/pylib/base/shard.py (right): https://codereview.chromium.org/12278020/diff/13003/build/android/pylib/base/shard.py#newcode20 build/android/pylib/base/shard.py:20: Places results in the results_list. On 2013/02/20 18:55:31, frankf ...
7 years, 10 months ago (2013-02-20 19:38:09 UTC) #10
frankf
lgtm
7 years, 10 months ago (2013-02-20 20:57:21 UTC) #11
craigdh
7 years, 10 months ago (2013-02-20 22:37:04 UTC) #12
Message was sent while issue was closed.
Committed patchset #7 manually as r183635 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698