# Copyright 2014 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//media/media_options.gni") source_set("pipeline_integration_test_base") { testonly = true # Even if FFmpeg is enabled on Android we don't want these. # TODO(watk): Refactor tests that could be made to run on Android. if (media_use_ffmpeg && !is_android) { sources = [ "pipeline_integration_test_base.cc", "pipeline_integration_test_base.h", ] deps = [ "//base", "//media", "//media:test_support", "//media/audio:test_support", "//media/base:test_support", "//testing/gmock", "//testing/gtest", ] } } source_set("pipeline_integration_tests") { testonly = true if (media_use_ffmpeg && !is_android) { sources = [ "pipeline_integration_test.cc", ] configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] deps = [ ":pipeline_integration_test_base", "//base", "//media", "//media:test_support", "//media/audio:test_support", "//media/base:test_support", "//testing/gtest", "//url", # TODO(dalecurtis): Required since the gmock header is included in the # header for pipeline_integration_test_base.h. This should be moved into # the .cc file to avoid the extra dependency here. "//testing/gmock", ] } } source_set("pipeline_integration_perftests") { testonly = true if (media_use_ffmpeg && !is_android) { sources = [ "pipeline_integration_perftest.cc", ] deps = [ ":pipeline_integration_test_base", "//media/base:test_support", "//testing/gtest", "//testing/perf", # TODO(dalecurtis): Required since the gmock header is included in the # header for pipeline_integration_test_base.h. This should be moved into # the .cc file to avoid the extra dependency here. "//testing/gmock", ] } } source_set("mojo_pipeline_integration_tests") { testonly = true if (media_use_ffmpeg && !is_android) { sources = [ "pipeline_integration_test.cc", ] defines = [ "MOJO_RENDERER" ] configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] deps = [ ":pipeline_integration_test_base", "//base", "//base/test:test_support", "//media", "//media:test_support", "//media/audio:test_support", "//media/base:test_support", "//media/mojo/interfaces", "//media/mojo/services:proxy", "//media/mojo/services:renderer_service", "//mojo/application/public/cpp:test_support", "//testing/gtest", "//ui/gfx/geometry", "//ui/gfx:test_support", # TODO(dalecurtis): Required since the gmock header is included in the # header for pipeline_integration_test_base.h. This should be moved # into the .cc file to avoid the extra dependency here. "//testing/gmock", ] } }