Enable PipelineIntegrationTests in mojo!
commit65590011ef779b4bdaf64c87a358f809a19c1367
authordalecurtis <dalecurtis@chromium.org>
Tue, 6 Jan 2015 02:02:56 +0000 (5 18:02 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 6 Jan 2015 02:03:45 +0000 (6 02:03 +0000)
treeee358c6fcbd2668f7902aee0e654feffe7c4c786
parent6b43dec2e31ecfcdbb56f2b0b08f3c9f2eb3c901
Enable PipelineIntegrationTests in mojo!

This hooks up our pipeline integration tests into mojo and removes
the existing primitive pipeline test.

There's a bit of nastiness with mojo not setting up the media library
or command line, probably something we'll want in its own module later.

The following tests had to be disabled because the actual rendering
happens in a separate process and required information is unavailable:
- Any tests which perform hash checks.
- Any tests which exercise EME.
- Any tests which look at the video frame formats.

There also seems to be a couple intermittent crashes which need to be
debugged in follow up investigations:
- Sometimes all tests complete successfully but a "Segmentation fault
(core dumped)" shows after printing the summary.  No core is actually
written and it won't happen under gdb thus far :-/
- Once the WriteDataRaw() call in MojoDemuxerStreamImpl() failed with
MOJO_RESULT_FAILED_PRECONDITION for reasons unknown.

BUG=440850
TEST=all enabled tests pass!

Review URL: https://codereview.chromium.org/806443002

Cr-Commit-Position: refs/heads/master@{#310036}
media/mojo/services/BUILD.gn
media/mojo/services/media_renderer_apptest.cc [deleted file]
media/test/BUILD.gn
media/test/DEPS [new file with mode: 0644]
media/test/pipeline_integration_test.cc
media/test/pipeline_integration_test_base.h