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

Issue 318193002: sync: Refactor NonBlockingTypeProcessor tests (Closed)

Created:
6 years, 6 months ago by rlarocque
Modified:
6 years, 6 months ago
Reviewers:
Nicolas Zea
CC:
chromium-reviews, tim+watch_chromium.org, haitaol+watch_chromium.org, maniscalco+watch_chromium.org, stanisc
Visibility:
Public.

Description

sync: Refactor NonBlockingTypeProcessor tests Moves some test support classes out of the NonBlockingTypeProcessor's unit test .cc files and into their own files. Rearranges some responsibilities between the test harness and the mock classes. Much of the functionality related to mocking out server behavior has been moved into the MockNonBlockingTypeProcessor. This makes it possible to share that code with other test harnesses. This is one of several follow-ups to the commits that introduced the NonBlockingTypeProcessor and NonBlockingTypeProcessorCore. BUG=351005 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276830

Patch Set 1 #

Patch Set 2 : More comments #

Patch Set 3 : Fix typo #

Total comments: 3

Patch Set 4 : Add some comments #

Total comments: 12

Patch Set 5 : Some review fixes #

Total comments: 4

Patch Set 6 : Disallow copy and assign #

Unified diffs Side-by-side diffs Delta from patch set Stats (+385 lines, -231 lines) Patch
M sync/engine/non_blocking_type_processor_unittest.cc View 5 chunks +26 lines, -231 lines 0 comments Download
M sync/sync_tests.gypi View 2 chunks +4 lines, -0 lines 0 comments Download
A sync/test/engine/injectable_sync_core_proxy.h View 1 2 3 4 1 chunk +47 lines, -0 lines 0 comments Download
A sync/test/engine/injectable_sync_core_proxy.cc View 1 chunk +51 lines, -0 lines 0 comments Download
A sync/test/engine/mock_non_blocking_type_processor_core.h View 1 2 3 4 5 1 chunk +82 lines, -0 lines 0 comments Download
A sync/test/engine/mock_non_blocking_type_processor_core.cc View 1 2 3 4 1 chunk +175 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
rlarocque
Here's the first test refactor patch. I plan to put together another one for the ...
6 years, 6 months ago (2014-06-06 22:51:25 UTC) #1
stanisc
https://codereview.chromium.org/318193002/diff/40001/sync/test/engine/mock_non_blocking_type_processor_core.cc File sync/test/engine/mock_non_blocking_type_processor_core.cc (right): https://codereview.chromium.org/318193002/diff/40001/sync/test/engine/mock_non_blocking_type_processor_core.cc#newcode89 sync/test/engine/mock_non_blocking_type_processor_core.cc:89: data.ctime = base::Time::UnixEpoch() + base::TimeDelta::FromDays(1); Do these specific ctime ...
6 years, 6 months ago (2014-06-07 00:31:00 UTC) #2
rlarocque
https://codereview.chromium.org/318193002/diff/40001/sync/test/engine/mock_non_blocking_type_processor_core.cc File sync/test/engine/mock_non_blocking_type_processor_core.cc (right): https://codereview.chromium.org/318193002/diff/40001/sync/test/engine/mock_non_blocking_type_processor_core.cc#newcode89 sync/test/engine/mock_non_blocking_type_processor_core.cc:89: data.ctime = base::Time::UnixEpoch() + base::TimeDelta::FromDays(1); On 2014/06/07 00:31:00, stanisc ...
6 years, 6 months ago (2014-06-09 17:35:38 UTC) #3
Nicolas Zea
https://codereview.chromium.org/318193002/diff/60001/sync/engine/non_blocking_type_processor_unittest.cc File sync/engine/non_blocking_type_processor_unittest.cc (right): https://codereview.chromium.org/318193002/diff/60001/sync/engine/non_blocking_type_processor_unittest.cc#newcode182 sync/engine/non_blocking_type_processor_unittest.cc:182: size_t NonBlockingTypeProcessorTest::GetNumCommitRequestLists() { Why keep these delegation methods around, ...
6 years, 6 months ago (2014-06-09 23:14:15 UTC) #4
rlarocque
Patch updated. PTAL. https://codereview.chromium.org/318193002/diff/60001/sync/engine/non_blocking_type_processor_unittest.cc File sync/engine/non_blocking_type_processor_unittest.cc (right): https://codereview.chromium.org/318193002/diff/60001/sync/engine/non_blocking_type_processor_unittest.cc#newcode182 sync/engine/non_blocking_type_processor_unittest.cc:182: size_t NonBlockingTypeProcessorTest::GetNumCommitRequestLists() { On 2014/06/09 23:14:15, ...
6 years, 6 months ago (2014-06-10 00:53:23 UTC) #5
rlarocque
ping.
6 years, 6 months ago (2014-06-11 20:47:52 UTC) #6
Nicolas Zea
LGTM with some nits/comments https://codereview.chromium.org/318193002/diff/60001/sync/test/engine/mock_non_blocking_type_processor_core.h File sync/test/engine/mock_non_blocking_type_processor_core.h (right): https://codereview.chromium.org/318193002/diff/60001/sync/test/engine/mock_non_blocking_type_processor_core.h#newcode22 sync/test/engine/mock_non_blocking_type_processor_core.h:22: class MockNonBlockingTypeProcessorCore On 2014/06/10 00:53:23, ...
6 years, 6 months ago (2014-06-11 20:52:31 UTC) #7
rlarocque
https://codereview.chromium.org/318193002/diff/60001/sync/test/engine/mock_non_blocking_type_processor_core.h File sync/test/engine/mock_non_blocking_type_processor_core.h (right): https://codereview.chromium.org/318193002/diff/60001/sync/test/engine/mock_non_blocking_type_processor_core.h#newcode22 sync/test/engine/mock_non_blocking_type_processor_core.h:22: class MockNonBlockingTypeProcessorCore On 2014/06/11 20:52:31, Nicolas Zea wrote: > ...
6 years, 6 months ago (2014-06-11 20:57:36 UTC) #8
rlarocque
The CQ bit was checked by rlarocque@chromium.org
6 years, 6 months ago (2014-06-11 20:58:02 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/318193002/100001
6 years, 6 months ago (2014-06-11 21:01:09 UTC) #10
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: ios_dbg_simulator on tryserver.chromium ...
6 years, 6 months ago (2014-06-11 22:20:28 UTC) #11
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-06-11 22:23:06 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: ios_rel_device on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/ios_rel_device/builds/149809) ios_rel_device_ninja on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/ios_rel_device_ninja/builds/21908) mac_chromium_compile_dbg ...
6 years, 6 months ago (2014-06-11 22:23:06 UTC) #13
rlarocque
The CQ bit was checked by rlarocque@chromium.org
6 years, 6 months ago (2014-06-12 17:50:23 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rlarocque@chromium.org/318193002/100001
6 years, 6 months ago (2014-06-12 17:53:10 UTC) #15
commit-bot: I haz the power
6 years, 6 months ago (2014-06-12 22:27:15 UTC) #16
Message was sent while issue was closed.
Change committed as 276830

Powered by Google App Engine
This is Rietveld 408576698