vp8: adds multithread testing.
The test is disabled because of TSAN errors until we resolve BUG=webm:851 Change-Id: I0b21c8d815bc1ea365da024b1e2ee5e1fc5715c2
This commit is contained in:
@@ -145,17 +145,31 @@ TEST_P(TestVectorTest, MD5Match) {
|
|||||||
ASSERT_NO_FATAL_FAILURE(RunLoop(video.get(), cfg));
|
ASSERT_NO_FATAL_FAILURE(RunLoop(video.get(), cfg));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test VP8 decode in serial mode with single thread.
|
// Test VP8 decode in serial mode with single thread and with 8 threads.
|
||||||
// NOTE: VP8 only support serial mode.
|
// NOTE: VP8 only support serial mode.
|
||||||
#if CONFIG_VP8_DECODER
|
#if CONFIG_VP8_DECODER
|
||||||
VP8_INSTANTIATE_TEST_CASE(
|
VP8_INSTANTIATE_TEST_CASE(
|
||||||
TestVectorTest,
|
TestVectorTest,
|
||||||
::testing::Combine(
|
::testing::Combine(
|
||||||
::testing::Values(0), // Serial Mode.
|
::testing::Values(0), // Serial Mode.
|
||||||
::testing::Values(1), // Single thread.
|
::testing::Values(1), // Single thread and 8 threads.
|
||||||
::testing::ValuesIn(libvpx_test::kVP8TestVectors,
|
::testing::ValuesIn(libvpx_test::kVP8TestVectors,
|
||||||
libvpx_test::kVP8TestVectors +
|
libvpx_test::kVP8TestVectors +
|
||||||
libvpx_test::kNumVP8TestVectors)));
|
libvpx_test::kNumVP8TestVectors)));
|
||||||
|
|
||||||
|
// Test VP8 decode in with different numbers of threads.
|
||||||
|
INSTANTIATE_TEST_CASE_P(
|
||||||
|
DISABLED_VP8MultiThreaded, TestVectorTest,
|
||||||
|
::testing::Combine(
|
||||||
|
::testing::Values(
|
||||||
|
static_cast<const libvpx_test::CodecFactory *>(&libvpx_test::kVP8)),
|
||||||
|
::testing::Combine(
|
||||||
|
::testing::Values(0), // Serial Mode.
|
||||||
|
::testing::Range(1, 8), // With 1 ~ 8 threads.
|
||||||
|
::testing::ValuesIn(libvpx_test::kVP8TestVectors,
|
||||||
|
libvpx_test::kVP8TestVectors +
|
||||||
|
libvpx_test::kNumVP8TestVectors))));
|
||||||
|
|
||||||
#endif // CONFIG_VP8_DECODER
|
#endif // CONFIG_VP8_DECODER
|
||||||
|
|
||||||
// Test VP9 decode in serial mode with single thread.
|
// Test VP9 decode in serial mode with single thread.
|
||||||
|
Reference in New Issue
Block a user