summaryrefslogtreecommitdiff
path: root/test/vp8_denoiser_sse2_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/vp8_denoiser_sse2_test.cc')
-rw-r--r--test/vp8_denoiser_sse2_test.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/vp8_denoiser_sse2_test.cc b/test/vp8_denoiser_sse2_test.cc
index 2cbcf0414..8cb84ddd8 100644
--- a/test/vp8_denoiser_sse2_test.cc
+++ b/test/vp8_denoiser_sse2_test.cc
@@ -40,7 +40,12 @@ class VP8DenoiserTest : public ::testing::TestWithParam<int> {
int increase_denoising_;
};
+// TODO(https://crbug.com/webm/1718): This test fails with gcc 8-10.
+#if defined(__GNUC__) && __GNUC__ >= 8
+TEST_P(VP8DenoiserTest, DISABLED_BitexactCheck) {
+#else
TEST_P(VP8DenoiserTest, BitexactCheck) {
+#endif
ACMRandom rnd(ACMRandom::DeterministicSeed());
const int count_test_block = 4000;
const int stride = 16;
@@ -87,7 +92,7 @@ TEST_P(VP8DenoiserTest, BitexactCheck) {
// Check bitexactness.
for (int h = 0; h < 16; ++h) {
for (int w = 0; w < 16; ++w) {
- EXPECT_EQ(avg_block_c[h * stride + w], avg_block_sse2[h * stride + w]);
+ ASSERT_EQ(avg_block_c[h * stride + w], avg_block_sse2[h * stride + w]);
}
}
@@ -103,12 +108,12 @@ TEST_P(VP8DenoiserTest, BitexactCheck) {
// Check bitexactness.
for (int h = 0; h < 16; ++h) {
for (int w = 0; w < 16; ++w) {
- EXPECT_EQ(avg_block_c[h * stride + w], avg_block_sse2[h * stride + w]);
+ ASSERT_EQ(avg_block_c[h * stride + w], avg_block_sse2[h * stride + w]);
}
}
}
}
// Test for all block size.
-INSTANTIATE_TEST_CASE_P(SSE2, VP8DenoiserTest, ::testing::Values(0, 1));
+INSTANTIATE_TEST_SUITE_P(SSE2, VP8DenoiserTest, ::testing::Values(0, 1));
} // namespace