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

Issue 1503943003: [Cronet] Unit test refactoring and fixes (Closed)

Created:
5 years ago by kapishnikov
Modified:
5 years ago
Reviewers:
pauljensen, mef, xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cronet] Unit test refactoring and fixes 1. Refactoring: introduced registerHostResolver(...) method in the base class that allow registering the resolver for the legacy and new APIs. Refactored QuicTest, SdchTest and PkpTest to use it. 2. Bug fix: Every call to start CronetTestBase.startCronetTestFramework…() resulted in deletion of QUIC cache. It is not desirable in some cases, e.g. in tests that check persistence. As the result of the change, the cache is always cleared on setUp() method. That eliminates dependencies between tests. If a test needs to clear the cache between multiple engine instantiation within a single test, it can call CronetTestFramework.prepareTestStorage() method. To simplify the CL, the changes related to the CronetHttpURLConnection tests and the CronetTestBase.mCronetTestFramework member are excluded from this CL. BUG=565365 Committed: https://crrev.com/b0293a3aa2ce09755ed6fab5838b4f978d56f313 Cr-Commit-Position: refs/heads/master@{#363876}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Removed changes related to CronetHttpURLConnection tests #

Total comments: 2

Messages

Total messages: 17 (5 generated)
kapishnikov
5 years ago (2015-12-07 19:39:38 UTC) #1
kapishnikov
5 years ago (2015-12-07 19:41:21 UTC) #3
xunjieli
This is great. Glad that you are working on making the tests better! A few ...
5 years ago (2015-12-07 23:09:10 UTC) #4
kapishnikov
Helen, thanks for the review. The comments are below. https://codereview.chromium.org/1503943003/diff/1/components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java File components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java (right): https://codereview.chromium.org/1503943003/diff/1/components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java#newcode37 components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java:37: ...
5 years ago (2015-12-08 01:09:37 UTC) #5
xunjieli
https://codereview.chromium.org/1503943003/diff/1/components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java File components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java (right): https://codereview.chromium.org/1503943003/diff/1/components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java#newcode132 components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java:132: } else { On 2015/12/08 01:09:37, kapishnikov wrote: > ...
5 years ago (2015-12-08 13:40:25 UTC) #6
kapishnikov
On 2015/12/08 13:40:25, xunjieli wrote: > https://codereview.chromium.org/1503943003/diff/1/components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java > File > components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java > (right): > > ...
5 years ago (2015-12-08 20:05:33 UTC) #8
pauljensen
I took a quick glace at this now that it's been broken into two CLs ...
5 years ago (2015-12-08 20:07:13 UTC) #9
xunjieli
Looks great. Thanks for doing this. I just have one comment. https://codereview.chromium.org/1503943003/diff/20001/components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java File components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java (right): ...
5 years ago (2015-12-08 20:11:57 UTC) #10
xunjieli
lgtm. thanks! https://codereview.chromium.org/1503943003/diff/20001/components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java File components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java (right): https://codereview.chromium.org/1503943003/diff/20001/components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java#newcode151 components/cronet/android/test/src/org/chromium/net/CronetTestFramework.java:151: public static void prepareTestStorage(Context context) { On ...
5 years ago (2015-12-08 20:47:29 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1503943003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1503943003/20001
5 years ago (2015-12-08 21:09:42 UTC) #13
commit-bot: I haz the power
Committed patchset #2 (id:20001)
5 years ago (2015-12-09 01:00:13 UTC) #15
commit-bot: I haz the power
5 years ago (2015-12-09 01:01:01 UTC) #17
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/b0293a3aa2ce09755ed6fab5838b4f978d56f313
Cr-Commit-Position: refs/heads/master@{#363876}

Powered by Google App Engine
This is Rietveld 408576698