From 5b9dacd297c29262f81900972eeb2ae1ae64d1c5 Mon Sep 17 00:00:00 2001 From: James Zern Date: Fri, 13 Feb 2015 18:48:45 -0800 Subject: [PATCH] test_vector_test: fix build with --disable-(vp8|vp9) use VP[89]_INSTANTIATE_TEST_CASE case when possible to disable the tests if the codec is unavailable. broken since: be6aead Try again to merge branch 'frame-parallel' into master branch. Change-Id: I8d81c5ba3b951f82be94bfaed6be194e4289baec --- test/test_vector_test.cc | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/test/test_vector_test.cc b/test/test_vector_test.cc index d7b1a544b..fa264f20a 100644 --- a/test/test_vector_test.cc +++ b/test/test_vector_test.cc @@ -135,32 +135,27 @@ TEST_P(TestVectorTest, MD5Match) { // Test VP8 decode in serial mode with single thread. // NOTE: VP8 only support serial mode. -INSTANTIATE_TEST_CASE_P( - VP8, TestVectorTest, +VP8_INSTANTIATE_TEST_CASE( + TestVectorTest, ::testing::Combine( - ::testing::Values( - static_cast(&libvpx_test::kVP8)), - ::testing::Combine( - ::testing::Values(0), // Serial Mode. - ::testing::Values(1), // Single thread. - ::testing::ValuesIn(libvpx_test::kVP8TestVectors, - libvpx_test::kVP8TestVectors + - libvpx_test::kNumVP8TestVectors)))); + ::testing::Values(0), // Serial Mode. + ::testing::Values(1), // Single thread. + ::testing::ValuesIn(libvpx_test::kVP8TestVectors, + libvpx_test::kVP8TestVectors + + libvpx_test::kNumVP8TestVectors))); // Test VP9 decode in serial mode with single thread. -INSTANTIATE_TEST_CASE_P( - VP9, TestVectorTest, +VP9_INSTANTIATE_TEST_CASE( + TestVectorTest, ::testing::Combine( - ::testing::Values( - static_cast(&libvpx_test::kVP9)), - ::testing::Combine( - ::testing::Values(0), // Serial Mode. - ::testing::Values(1), // Single thread. - ::testing::ValuesIn(libvpx_test::kVP9TestVectors, - libvpx_test::kVP9TestVectors + - libvpx_test::kNumVP9TestVectors)))); + ::testing::Values(0), // Serial Mode. + ::testing::Values(1), // Single thread. + ::testing::ValuesIn(libvpx_test::kVP9TestVectors, + libvpx_test::kVP9TestVectors + + libvpx_test::kNumVP9TestVectors))); +#if CONFIG_VP9_DECODER // Test VP9 decode in frame parallel mode with different number of threads. INSTANTIATE_TEST_CASE_P( VP9MultiThreadedFrameParallel, TestVectorTest, @@ -173,4 +168,5 @@ INSTANTIATE_TEST_CASE_P( ::testing::ValuesIn(libvpx_test::kVP9TestVectors, libvpx_test::kVP9TestVectors + libvpx_test::kNumVP9TestVectors)))); +#endif } // namespace