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

Issue 10832197: Add a lot of Pipeline tests to cover stopping/error handling while in a variety of states. (Closed)

Created:
8 years, 4 months ago by scherkus (not reviewing)
Modified:
8 years, 4 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Add a lot of Pipeline tests to cover stopping/error handling while in a variety of states. While the use of gmock's InSequence is unfortunate (read: brittle tests), it does help capture the call sequences for various pipeline operations. You may notice in the original incarnation of these tests in http://codereview.chromium.org/10828045/ didn't need InSequence. I'm aiming to remove InSequence after I'm done rewriting the guts of Pipeline. BUG=110228 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=150816

Patch Set 1 #

Patch Set 2 : rename method #

Patch Set 3 : blah #

Total comments: 7

Patch Set 4 : helpers galore #

Total comments: 8

Patch Set 5 : param #

Patch Set 6 : CB1->CB #

Patch Set 7 : macros what up #

Patch Set 8 : #

Total comments: 2

Patch Set 9 : todo #

Unified diffs Side-by-side diffs Delta from patch set Stats (+259 lines, -29 lines) Patch
M media/base/mock_filters.h View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -5 lines 0 comments Download
M media/base/pipeline.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M media/base/pipeline.cc View 1 2 3 4 5 6 7 8 1 chunk +4 lines, -0 lines 0 comments Download
M media/base/pipeline_unittest.cc View 1 2 3 4 5 6 7 8 22 chunks +254 lines, -24 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
scherkus (not reviewing)
As mentioned in http://codereview.chromium.org/10826196/ These are originally from http://codereview.chromium.org/10828045/ -- I expect the gmock expectations ...
8 years, 4 months ago (2012-08-08 03:47:00 UTC) #1
Ami GONE FROM CHROMIUM
Basically LGTM but it'd be nice to de-dup the tests as much as possible. ATM ...
8 years, 4 months ago (2012-08-08 17:21:08 UTC) #2
scherkus (not reviewing)
PTAL -- this time w/ helpers feel free to nit on naming and such http://codereview.chromium.org/10832197/diff/3001/media/base/pipeline_unittest.cc ...
8 years, 4 months ago (2012-08-08 22:14:29 UTC) #3
Ami GONE FROM CHROMIUM
http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc File media/base/pipeline_unittest.cc (right): http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc#newcode53 media/base/pipeline_unittest.cc:53: ACTION(RunPipelineStatusCB1) { s/1// http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc#newcode313 media/base/pipeline_unittest.cc:313: enum StopOnSeekState { I ...
8 years, 4 months ago (2012-08-08 23:43:55 UTC) #4
scherkus (not reviewing)
isn't reviewing all this code fun!??!?!? :) http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc File media/base/pipeline_unittest.cc (right): http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc#newcode53 media/base/pipeline_unittest.cc:53: ACTION(RunPipelineStatusCB1) { ...
8 years, 4 months ago (2012-08-09 01:18:19 UTC) #5
Ami GONE FROM CHROMIUM
LGTM I <3 this test. http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc File media/base/pipeline_unittest.cc (right): http://codereview.chromium.org/10832197/diff/6001/media/base/pipeline_unittest.cc#newcode313 media/base/pipeline_unittest.cc:313: enum StopOnSeekState { On ...
8 years, 4 months ago (2012-08-09 04:41:43 UTC) #6
scherkus (not reviewing)
8 years, 4 months ago (2012-08-09 16:52:39 UTC) #7
http://codereview.chromium.org/10832197/diff/1006/media/base/pipeline_unittes...
File media/base/pipeline_unittest.cc (right):

http://codereview.chromium.org/10832197/diff/1006/media/base/pipeline_unittes...
media/base/pipeline_unittest.cc:1027: // TODO(scherkus): Why separate stop/error
enums and helper functions? We do
On 2012/08/09 04:41:43, Ami Fischman wrote:
> rewrite comment.

Done.

Powered by Google App Engine
This is Rietveld 408576698