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

Issue 1258563005: Added Signin Utilities (Closed)

Created:
5 years, 5 months ago by Sean Kirmani
Modified:
5 years, 4 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Tools for being able to sign into fake OS accounts and fake app accounts when running tests. Real OS accounts are also supported, but take significantly longer because accounts must be authenticated. It is recommended to use fake OS accounts unless real ones are necessary. CQ-DEPEND=CL:1259253007 Committed: https://crrev.com/6832765af577d32c774763e5abe8486aa8db7478 Cr-Commit-Position: refs/heads/master@{#342190}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Changed GaiaOS tests to Enormous #

Patch Set 3 : #

Patch Set 4 : Added Sync Feature to Gaia Tests #

Patch Set 5 : Added Wifi Restriction to Gaia Tests #

Patch Set 6 : Removed static import #

Patch Set 7 : Renamed Restriction from WIFI to INTERNET #

Patch Set 8 : Removed Explicit AccountManager calls #

Patch Set 9 : Bug Fixes #

Patch Set 10 : Bug Fixes #2 #

Total comments: 10

Patch Set 11 : Addressed John's comments #

Total comments: 10

Patch Set 12 : Addressed John's Comments #2 #

Total comments: 7

Patch Set 13 : Addressed John's Comments #3 #

Total comments: 5

Patch Set 14 : Used MockAccountManager #

Patch Set 15 : Test fixes #

Total comments: 5

Patch Set 16 : Addressed John's Comments #4 #

Total comments: 4

Patch Set 17 : Addressed John's Comments #5 #

Total comments: 8

Patch Set 18 : Removed Nulls #

Total comments: 6

Patch Set 19 : Made ChromeSigninUtilsTest extend InstrumentationTestCase #

Patch Set 20 : Replaced Context with Target Context #

Patch Set 21 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+373 lines, -0 lines) Patch
A chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +144 lines, -0 lines 0 comments Download
A chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 1 chunk +229 lines, -0 lines 0 comments Download

Messages

Total messages: 33 (5 generated)
Sean Kirmani
SigninUtils now ready for separate review than the parameters.
5 years, 5 months ago (2015-07-24 23:46:20 UTC) #2
Sean Kirmani
5 years, 5 months ago (2015-07-24 23:47:17 UTC) #4
Sean Kirmani
Made tests that require Wi-Fi EnormousTest's.
5 years, 4 months ago (2015-07-28 00:05:34 UTC) #5
Sean Kirmani
Ready for review!
5 years, 4 months ago (2015-07-30 22:11:21 UTC) #6
jbudorick
https://codereview.chromium.org/1258563005/diff/180001/chrome/test/android/javatests/src/org/chromium/chrome/test/services/accountauthenticator/AccountAuthenticatorService.java File chrome/test/android/javatests/src/org/chromium/chrome/test/services/accountauthenticator/AccountAuthenticatorService.java (right): https://codereview.chromium.org/1258563005/diff/180001/chrome/test/android/javatests/src/org/chromium/chrome/test/services/accountauthenticator/AccountAuthenticatorService.java#newcode45 chrome/test/android/javatests/src/org/chromium/chrome/test/services/accountauthenticator/AccountAuthenticatorService.java:45: Intent intent = new Intent(mContext, null /* AddAccountActivity.class */); ...
5 years, 4 months ago (2015-07-31 16:39:14 UTC) #7
Sean Kirmani
Addressed your comments! Please take another PTAL.
5 years, 4 months ago (2015-08-03 00:53:46 UTC) #8
jbudorick
https://codereview.chromium.org/1258563005/diff/200001/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java (right): https://codereview.chromium.org/1258563005/diff/200001/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java#newcode74 chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java:74: public void testIsSignedInOnGaiaOS() { These should still have a ...
5 years, 4 months ago (2015-08-03 15:22:10 UTC) #9
Sean Kirmani
Addressed your comments! Here are my changes: - Added missing test size to SigninUtilsTest - ...
5 years, 4 months ago (2015-08-03 16:20:19 UTC) #10
jbudorick
https://codereview.chromium.org/1258563005/diff/220001/chrome/android/java/AndroidManifest.xml File chrome/android/java/AndroidManifest.xml (right): https://codereview.chromium.org/1258563005/diff/220001/chrome/android/java/AndroidManifest.xml#newcode17 chrome/android/java/AndroidManifest.xml:17: android:sharedUserId="org.chromium.chrome" > What's up with this? https://codereview.chromium.org/1258563005/diff/220001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java ...
5 years, 4 months ago (2015-08-04 13:42:42 UTC) #11
Sean Kirmani
- Replaced all instances of Gaia with Google - Removed forward methods to ChromeSigninController - ...
5 years, 4 months ago (2015-08-04 16:43:09 UTC) #12
jbudorick
https://codereview.chromium.org/1258563005/diff/240001/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java (right): https://codereview.chromium.org/1258563005/diff/240001/chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java#newcode25 chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java:25: private static final String REAL_OS_ACCOUNT_USERNAME = "chromiumforandroid01@gmail.com"; I'm not ...
5 years, 4 months ago (2015-08-04 21:43:37 UTC) #13
Sean Kirmani
Implemented Fake OS Signin with MockAccountManager - Removed redundant private methods in ChromeSigninUtils - Removed ...
5 years, 4 months ago (2015-08-04 22:10:01 UTC) #14
Sean Kirmani
- Moved tear down logic to tearDown. - Changed assertEquals to assertTrue and assertFalse where ...
5 years, 4 months ago (2015-08-04 22:37:43 UTC) #15
jbudorick
https://codereview.chromium.org/1258563005/diff/240001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/240001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode85 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:85: public boolean isExistingFakeAccountOnOs() { On 2015/08/04 at 21:43:37, jbudorick ...
5 years, 4 months ago (2015-08-05 13:17:02 UTC) #16
Sean Kirmani
Patch Set #16: Addressed John's Comments #4 - Moved SigninUtilsTest from chrome/android/javatests/src/org/chromium/chrome/browser/signin/SigninUtilsTest.java -> chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java - ...
5 years, 4 months ago (2015-08-05 17:51:48 UTC) #17
jbudorick
https://codereview.chromium.org/1258563005/diff/300001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/300001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode103 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:103: public boolean isExistingFakeAccountOnOs(String username) { nit: @param https://codereview.chromium.org/1258563005/diff/300001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode147 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:147: ...
5 years, 4 months ago (2015-08-05 17:54:02 UTC) #18
Sean Kirmani
https://codereview.chromium.org/1258563005/diff/300001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/300001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode103 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:103: public boolean isExistingFakeAccountOnOs(String username) { On 2015/08/05 17:54:02, jbudorick ...
5 years, 4 months ago (2015-08-05 18:22:08 UTC) #19
jbudorick
https://codereview.chromium.org/1258563005/diff/320001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/320001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode89 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:89: if (mMockAccountManager != null) { This null check is ...
5 years, 4 months ago (2015-08-05 19:54:09 UTC) #20
Sean Kirmani
https://codereview.chromium.org/1258563005/diff/320001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/320001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode89 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:89: if (mMockAccountManager != null) { On 2015/08/05 19:54:09, jbudorick ...
5 years, 4 months ago (2015-08-05 20:08:09 UTC) #21
jbudorick
lgtm w/ nits +yfriedman for owners https://codereview.chromium.org/1258563005/diff/340001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java File chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java (right): https://codereview.chromium.org/1258563005/diff/340001/chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java#newcode92 chrome/test/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtils.java:92: new AccountHolder.Builder().account(acct).build(), true); ...
5 years, 4 months ago (2015-08-05 21:11:31 UTC) #23
Yaron
https://codereview.chromium.org/1258563005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java File chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java (right): https://codereview.chromium.org/1258563005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java#newcode19 chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java:19: public class ChromeSigninUtilsTest extends ChromeActivityTestCaseBase<ChromeActivity> { Is InstrumentationTestCase not ...
5 years, 4 months ago (2015-08-05 22:03:47 UTC) #24
Sean Kirmani
https://codereview.chromium.org/1258563005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java File chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java (right): https://codereview.chromium.org/1258563005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java#newcode19 chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java:19: public class ChromeSigninUtilsTest extends ChromeActivityTestCaseBase<ChromeActivity> { Yup, it can! ...
5 years, 4 months ago (2015-08-05 22:13:58 UTC) #25
Yaron
On 2015/08/05 22:13:58, Sean Kirmani wrote: > https://codereview.chromium.org/1258563005/diff/340001/chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java > File > chrome/android/javatests/src/org/chromium/chrome/test/util/ChromeSigninUtilsTest.java > (right): > ...
5 years, 4 months ago (2015-08-06 02:21:25 UTC) #26
mikecase (-- gone --)
lgtm https://codereview.chromium.org/1258563005/diff/1/chrome/android/javatests/res/values/strings.xml File chrome/android/javatests/res/values/strings.xml (right): https://codereview.chromium.org/1258563005/diff/1/chrome/android/javatests/res/values/strings.xml#newcode4 chrome/android/javatests/res/values/strings.xml:4: </resources> nit: Looks like there is an extra ...
5 years, 4 months ago (2015-08-06 19:27:06 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1258563005/390001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1258563005/390001
5 years, 4 months ago (2015-08-06 19:30:41 UTC) #30
commit-bot: I haz the power
Committed patchset #21 (id:390001)
5 years, 4 months ago (2015-08-06 20:26:21 UTC) #31
commit-bot: I haz the power
Patchset 21 (id:??) landed as https://crrev.com/6832765af577d32c774763e5abe8486aa8db7478 Cr-Commit-Position: refs/heads/master@{#342190}
5 years, 4 months ago (2015-08-06 20:26:50 UTC) #32
Michael van Ouwerkerk
5 years, 4 months ago (2015-08-07 11:06:37 UTC) #33
Message was sent while issue was closed.
A revert of this CL (patchset #21 id:390001) has been created in
https://codereview.chromium.org/1270423006/ by mvanouwerkerk@chromium.org.

The reason for reverting is: Tests are failing:
https://code.google.com/p/chromium/issues/detail?id=517849.

Powered by Google App Engine
This is Rietveld 408576698