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

Issue 1387633002: Update instrumentation tests to use PreTestHooks for policies (Closed)

Created:
5 years, 2 months ago by dgn
Modified:
5 years, 1 month ago
CC:
android-webview-reviews_chromium.org, chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Update webview and chrome instrumentation test to use PreTestHooks for policies - Add utilities to set policies for tests using anotation and pre test hooks - Add AwInstrumentationTestRunner and update ChromeInstrumentationTestRunner to register said hooks - Add classes to simplify building policy bundles BUG=542859 Committed: https://crrev.com/738fa38d347a0f3f71a41c23cb4f03618e071d7c Cr-Commit-Position: refs/heads/master@{#358829}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Address some comments #

Patch Set 3 : Extract PreTestHooks definition to 1386353004 #

Patch Set 4 : Rebase, remove type from the policy item annotations #

Patch Set 5 : Fix DEPS #

Patch Set 6 : Rebase, replace bundle manipulation with a simple variable #

Total comments: 10

Patch Set 7 : Rebase, fix PolicyData#hashCode() #

Total comments: 15

Patch Set 8 : Address review comments #

Total comments: 1

Patch Set 9 : Address comments, add tests #

Total comments: 10

Patch Set 10 : Address comments, use a map instead of hacking PolicyData's equality #

Unified diffs Side-by-side diffs Delta from patch set Stats (+501 lines, -81 lines) Patch
M android_webview/android_webview_tests.gypi View 1 2 3 4 5 6 7 2 chunks +3 lines, -0 lines 0 comments Download
M android_webview/javatests/AndroidManifest.xml View 1 chunk +1 line, -1 line 0 comments Download
M android_webview/javatests/DEPS View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M android_webview/javatests/src/org/chromium/android_webview/test/PolicyUrlFilteringTest.java View 1 2 3 4 5 6 7 5 chunks +54 lines, -72 lines 0 comments Download
M android_webview/test/shell/DEPS View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
A android_webview/test/shell/src/org/chromium/android_webview/test/AwInstrumentationTestRunner.java View 1 chunk +22 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/test/android/BUILD.gn View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java View 1 2 2 chunks +3 lines, -0 lines 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -7 lines 0 comments Download
M components/policy.gypi View 1 2 3 1 chunk +14 lines, -0 lines 0 comments Download
M components/policy/android/BUILD.gn View 1 2 3 4 5 6 7 2 chunks +19 lines, -1 line 0 comments Download
M components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java View 1 2 3 4 5 4 chunks +25 lines, -0 lines 0 comments Download
A components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java View 1 2 3 4 5 6 7 8 9 1 chunk +119 lines, -0 lines 0 comments Download
A components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java View 1 2 3 4 5 6 7 8 9 1 chunk +141 lines, -0 lines 0 comments Download
A components/policy/android/junit/src/org/chromium/policy/test/annotations/PoliciesTest.java View 1 2 3 4 5 6 7 8 9 1 chunk +94 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (10 generated)
dgn
PTAL
5 years, 2 months ago (2015-10-02 18:25:25 UTC) #2
aberent
https://codereview.chromium.org/1387633002/diff/1/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java File base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java (right): https://codereview.chromium.org/1387633002/diff/1/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java#newcode59 base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java:59: * Adds the desired hooks to result. Subclasses can ...
5 years, 2 months ago (2015-10-07 11:13:02 UTC) #3
dgn
https://codereview.chromium.org/1387633002/diff/1/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java File base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java (right): https://codereview.chromium.org/1387633002/diff/1/base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java#newcode59 base/test/android/javatests/src/org/chromium/base/test/BaseInstrumentationTestRunner.java:59: * Adds the desired hooks to result. Subclasses can ...
5 years, 2 months ago (2015-10-07 14:36:57 UTC) #4
dgn
PTAL
5 years, 2 months ago (2015-10-14 17:22:36 UTC) #6
aberent
lgtm https://codereview.chromium.org/1387633002/diff/1/components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java File components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java (right): https://codereview.chromium.org/1387633002/diff/1/components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java#newcode108 components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java:108: if (cachedResult != null && cachedResult.getBoolean(STICKY_CACHE_KEY)) { On ...
5 years, 2 months ago (2015-10-15 14:12:25 UTC) #7
sgurun-gerrit only
On 2015/10/15 14:12:25, aberent wrote: > lgtm > > https://codereview.chromium.org/1387633002/diff/1/components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java > File > components/policy/android/java/src/org/chromium/policy/AbstractAppRestrictionsProvider.java > ...
5 years, 2 months ago (2015-10-16 00:35:52 UTC) #8
dgn
yfriedman@chromium.org: Please review changes in //chrome/test It's the follow up to https://codereview.chromium.org/1386353004/ I sent you ...
5 years, 2 months ago (2015-10-16 17:17:15 UTC) #10
Yaron
https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java File chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java (right): https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java#newcode219 chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java:219: result.addPreTestHook(Policies.getRegistrationHook()); Do all chrome tests need these policies set ...
5 years, 2 months ago (2015-10-16 17:51:53 UTC) #11
dgn
On 2015/10/16 17:51:53, Yaron wrote: > https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java > File > chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java > (right): > > ...
5 years, 2 months ago (2015-10-16 20:12:29 UTC) #12
dgn
On 2015/10/16 20:12:29, dgn wrote: > On 2015/10/16 17:51:53, Yaron wrote: > > > https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java ...
5 years, 2 months ago (2015-10-16 20:13:54 UTC) #13
dgn
On 2015/10/16 20:12:29, dgn wrote: > On 2015/10/16 17:51:53, Yaron wrote: > > > https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java ...
5 years, 2 months ago (2015-10-16 20:13:56 UTC) #14
Yaron
On 2015/10/16 20:12:29, dgn wrote: > On 2015/10/16 17:51:53, Yaron wrote: > > > https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java ...
5 years, 2 months ago (2015-10-19 15:47:33 UTC) #15
dgn
On 2015/10/19 15:47:33, Yaron wrote: > On 2015/10/16 20:12:29, dgn wrote: > > On 2015/10/16 ...
5 years, 2 months ago (2015-10-19 16:00:35 UTC) #17
bartfab (slow)
https://codereview.chromium.org/1387633002/diff/100001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java File components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java (right): https://codereview.chromium.org/1387633002/diff/100001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java#newcode39 components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java:39: int result = 1; 1) Nit: Why do you ...
5 years, 2 months ago (2015-10-20 00:44:39 UTC) #18
dgn
PTAL https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java File chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java (right): https://codereview.chromium.org/1387633002/diff/100001/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java#newcode219 chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeInstrumentationTestRunner.java:219: result.addPreTestHook(Policies.getRegistrationHook()); On 2015/10/16 17:51:52, Yaron wrote: > Do ...
5 years, 2 months ago (2015-10-20 10:09:46 UTC) #19
aberent
Still lgtm
5 years, 2 months ago (2015-10-20 10:41:22 UTC) #20
dgn
bauerb@: PTAL
5 years, 1 month ago (2015-10-26 13:52:11 UTC) #22
dgn
bauerb@: PTAL
5 years, 1 month ago (2015-10-26 13:52:12 UTC) #23
Bernhard Bauer
https://codereview.chromium.org/1387633002/diff/120001/chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java File chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java (right): https://codereview.chromium.org/1387633002/diff/120001/chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java#newcode141 chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java:141: Policies.getRegistrationHook().run(mContext, getClass().getMethod(getName())); Why do we need to do this ...
5 years, 1 month ago (2015-11-06 10:25:35 UTC) #24
dgn
https://codereview.chromium.org/1387633002/diff/120001/chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java File chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java (right): https://codereview.chromium.org/1387633002/diff/120001/chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java#newcode141 chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestBase.java:141: Policies.getRegistrationHook().run(mContext, getClass().getMethod(getName())); On 2015/11/06 10:25:34, Bernhard Bauer wrote: > ...
5 years, 1 month ago (2015-11-06 16:07:08 UTC) #25
Bernhard Bauer
https://codereview.chromium.org/1387633002/diff/120001/components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java File components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java (right): https://codereview.chromium.org/1387633002/diff/120001/components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java#newcode78 components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java:78: String string() default ""; On 2015/11/06 16:07:08, dgn wrote: ...
5 years, 1 month ago (2015-11-06 16:18:00 UTC) #26
dgn
PTAL https://codereview.chromium.org/1387633002/diff/120001/components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java File components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java (right): https://codereview.chromium.org/1387633002/diff/120001/components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java#newcode99 components/policy/android/javatests/src/org/chromium/policy/test/annotations/Policies.java:99: if (data == null) data = new PolicyData.Undefined(item.key()); ...
5 years, 1 month ago (2015-11-06 17:27:36 UTC) #27
Bernhard Bauer
https://codereview.chromium.org/1387633002/diff/160001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java File components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java (right): https://codereview.chromium.org/1387633002/diff/160001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java#newcode45 components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java:45: return (mKey == null) ? 0 : mKey.hashCode(); Can ...
5 years, 1 month ago (2015-11-09 00:02:49 UTC) #28
dgn
https://codereview.chromium.org/1387633002/diff/160001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java File components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java (right): https://codereview.chromium.org/1387633002/diff/160001/components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java#newcode45 components/policy/android/javatests/src/org/chromium/policy/test/PolicyData.java:45: return (mKey == null) ? 0 : mKey.hashCode(); On ...
5 years, 1 month ago (2015-11-09 16:49:05 UTC) #29
Bernhard Bauer
LGTM, thanks!
5 years, 1 month ago (2015-11-09 20:20:28 UTC) #30
dgn
bartfab@, atwilson@: The CL has been reviewed by other owners, bauerb@ also reviewed to the ...
5 years, 1 month ago (2015-11-10 12:08:29 UTC) #32
Andrew T Wilson (Slow)
lgtm
5 years, 1 month ago (2015-11-10 12:57:02 UTC) #33
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1387633002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1387633002/180001
5 years, 1 month ago (2015-11-10 13:39:08 UTC) #35
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/128638)
5 years, 1 month ago (2015-11-10 14:19:13 UTC) #37
dgn
Thanks! Landing it.
5 years, 1 month ago (2015-11-10 15:28:54 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1387633002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1387633002/180001
5 years, 1 month ago (2015-11-10 15:29:18 UTC) #41
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years, 1 month ago (2015-11-10 15:34:02 UTC) #42
commit-bot: I haz the power
5 years, 1 month ago (2015-11-10 15:34:56 UTC) #43
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/738fa38d347a0f3f71a41c23cb4f03618e071d7c
Cr-Commit-Position: refs/heads/master@{#358829}

Powered by Google App Engine
This is Rietveld 408576698