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

Issue 2770393002: Add setup action interface (Closed)

Created:
3 years, 9 months ago by the real yoland
Modified:
3 years, 8 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, vmpstr+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Add setup action interface Interface to ensure TestRule that implements it specifies if the rule would run a set-up process before @Before method. BUG=640116 Review-Url: https://codereview.chromium.org/2770393002 Cr-Commit-Position: refs/heads/master@{#465062} Committed: https://chromium.googlesource.com/chromium/src/+/c236847d7da49e1799cc64d9decb77e92a3995f4

Patch Set 1 #

Total comments: 4

Patch Set 2 : address comments #

Total comments: 5

Patch Set 3 : address comments #

Patch Set 4 : Move SetUpStatement to its own file #

Total comments: 4

Patch Set 5 : address comments #

Total comments: 4

Patch Set 6 : Add tests #

Messages

Total messages: 46 (15 generated)
the real yoland
3 years, 9 months ago (2017-03-24 22:12:36 UTC) #2
the real yoland
JavaBridgeActivityTestRule is just an example that implements this SetUpTestRule interface. It will be moved to ...
3 years, 9 months ago (2017-03-24 22:14:23 UTC) #3
mikecase (-- gone --)
Not a huge fan that the interface does not require using a SetupStatement but don't ...
3 years, 9 months ago (2017-03-27 18:40:59 UTC) #4
the real yoland
https://codereview.chromium.org/2770393002/diff/1/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java File base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java (right): https://codereview.chromium.org/2770393002/diff/1/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java#newcode18 base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java:18: * Set whether the TestRule should run setUp automatically ...
3 years, 9 months ago (2017-03-27 20:52:36 UTC) #5
jbudorick
I'm wondering if there's a way we can reduce the boilerplate here. Additionally, like case, ...
3 years, 9 months ago (2017-03-28 01:13:28 UTC) #6
the real yoland
In terms of naming, maybe we can call this maybe call it SetUpRule, and create ...
3 years, 9 months ago (2017-03-28 01:32:50 UTC) #7
jbudorick
https://codereview.chromium.org/2770393002/diff/20001/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java File content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java (right): https://codereview.chromium.org/2770393002/diff/20001/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java#newcode67 content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java:67: public JavaBridgeActivityTestRule shouldSetUp(boolean shouldSetUp) { On 2017/03/28 01:32:50, the ...
3 years, 9 months ago (2017-03-28 01:36:59 UTC) #8
the real yoland
friendly ping
3 years, 8 months ago (2017-04-03 18:23:20 UTC) #9
jbudorick
On 2017/03/28 01:36:59, jbudorick wrote: > https://codereview.chromium.org/2770393002/diff/20001/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java > File > content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java > (right): > > ...
3 years, 8 months ago (2017-04-03 19:13:32 UTC) #10
the real yoland
On 2017/04/03 at 19:13:32, jbudorick wrote: > On 2017/03/28 01:36:59, jbudorick wrote: > > https://codereview.chromium.org/2770393002/diff/20001/content/public/android/javatests/src/org/chromium/content/browser/JavaBridgeActivityTestRule.java ...
3 years, 8 months ago (2017-04-03 23:35:23 UTC) #11
the real yoland
3 years, 8 months ago (2017-04-03 23:47:41 UTC) #12
the real yoland
Changed
3 years, 8 months ago (2017-04-03 23:47:55 UTC) #13
the real yoland
woah, thanks for the suggestion! This actually works much better
3 years, 8 months ago (2017-04-04 00:45:34 UTC) #14
jbudorick
lgtm w/ q https://codereview.chromium.org/2770393002/diff/80001/base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java File base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java (right): https://codereview.chromium.org/2770393002/diff/80001/base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java#newcode14 base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java:14: public class TestRuleUtils { What else ...
3 years, 8 months ago (2017-04-04 00:49:20 UTC) #15
jbudorick
On 2017/04/04 00:49:20, jbudorick wrote: > lgtm w/ q errr not lgtm (only to undo ...
3 years, 8 months ago (2017-04-04 00:50:40 UTC) #16
the real yoland
On 2017/04/04 at 00:50:40, jbudorick wrote: > On 2017/04/04 00:49:20, jbudorick wrote: > > lgtm ...
3 years, 8 months ago (2017-04-05 19:21:23 UTC) #17
the real yoland
https://codereview.chromium.org/2770393002/diff/80001/base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java File base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java (right): https://codereview.chromium.org/2770393002/diff/80001/base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java#newcode14 base/test/android/javatests/src/org/chromium/base/test/TestRuleUtils.java:14: public class TestRuleUtils { On 2017/04/04 at 00:49:19, jbudorick ...
3 years, 8 months ago (2017-04-05 19:26:11 UTC) #18
jbudorick
Test looks fine. Just the naming left. https://codereview.chromium.org/2770393002/diff/100001/base/test/android/javatests/src/org/chromium/base/test/util/TestRuleSetUp.java File base/test/android/javatests/src/org/chromium/base/test/util/TestRuleSetUp.java (right): https://codereview.chromium.org/2770393002/diff/100001/base/test/android/javatests/src/org/chromium/base/test/util/TestRuleSetUp.java#newcode24 base/test/android/javatests/src/org/chromium/base/test/util/TestRuleSetUp.java:24: * public ...
3 years, 8 months ago (2017-04-05 19:41:22 UTC) #19
the real yoland
I would argue boilerplate code solution (patch 4) is preferable comparing to this https://codereview.chromium.org/2770393002/diff/120001/base/test/android/junit/src/org/chromium/base/test/util/DisableIfTest.java File ...
3 years, 8 months ago (2017-04-06 19:40:17 UTC) #20
the real yoland
3 years, 8 months ago (2017-04-07 18:28:46 UTC) #24
jbudorick
https://codereview.chromium.org/2770393002/diff/60001/base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java File base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java (right): https://codereview.chromium.org/2770393002/diff/60001/base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java#newcode13 base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java:13: * The statment calls {@link SetUpTestRule#setUp} before test run ...
3 years, 8 months ago (2017-04-10 19:08:45 UTC) #25
the real yoland
https://codereview.chromium.org/2770393002/diff/60001/base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java File base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java (right): https://codereview.chromium.org/2770393002/diff/60001/base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java#newcode13 base/test/android/javatests/src/org/chromium/base/test/SetUpStatement.java:13: * The statment calls {@link SetUpTestRule#setUp} before test run ...
3 years, 8 months ago (2017-04-12 00:52:34 UTC) #26
jbudorick
I'd still like a few tests for this in base_junit_tests. https://codereview.chromium.org/2770393002/diff/140001/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java File base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java (right): https://codereview.chromium.org/2770393002/diff/140001/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java#newcode10 ...
3 years, 8 months ago (2017-04-12 13:04:04 UTC) #27
the real yoland
https://codereview.chromium.org/2770393002/diff/140001/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java File base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java (right): https://codereview.chromium.org/2770393002/diff/140001/base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java#newcode10 base/test/android/javatests/src/org/chromium/base/test/SetUpTestRule.java:10: * Interface to ensure TestRule that implements it specifies ...
3 years, 8 months ago (2017-04-12 20:56:20 UTC) #28
jbudorick
lgtm
3 years, 8 months ago (2017-04-13 14:21:50 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/2770393002/160001
3 years, 8 months ago (2017-04-13 15:10:37 UTC) #36
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/410493)
3 years, 8 months ago (2017-04-13 15:19:05 UTC) #38
the real yoland
add +nyquist for base owner stamp
3 years, 8 months ago (2017-04-13 15:37:31 UTC) #40
nyquist
base/BUILD.gn lgtm
3 years, 8 months ago (2017-04-17 17:53:59 UTC) #41
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/2770393002/160001
3 years, 8 months ago (2017-04-17 21:59:26 UTC) #43
commit-bot: I haz the power
3 years, 8 months ago (2017-04-17 23:47:20 UTC) #46
Message was sent while issue was closed.
Committed patchset #6 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/c236847d7da49e1799cc64d9decb...

Powered by Google App Engine
This is Rietveld 408576698