From d4dbf19f6b0181ee78034bfe4caf189d1c016998 Mon Sep 17 00:00:00 2001 From: Boyuan Yang Date: Thu, 14 Jul 2022 15:56:57 -0400 Subject: New upstream version 0.18.0 --- src/threading_strategy_test.cc | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'src/threading_strategy_test.cc') diff --git a/src/threading_strategy_test.cc b/src/threading_strategy_test.cc index 2a7a781..beea36f 100644 --- a/src/threading_strategy_test.cc +++ b/src/threading_strategy_test.cc @@ -99,7 +99,14 @@ TEST_F(ThreadingStrategyTest, MultipleCalls) { ASSERT_TRUE(strategy_.Reset(frame_header_, 16)); EXPECT_NE(strategy_.tile_thread_pool(), nullptr); for (int i = 0; i < 8; ++i) { - EXPECT_NE(strategy_.row_thread_pool(i), nullptr); + // See ThreadingStrategy::Reset(). +#if defined(__ANDROID__) + if (i >= 4) { + EXPECT_EQ(strategy_.row_thread_pool(i), nullptr) << "i = " << i; + continue; + } +#endif + EXPECT_NE(strategy_.row_thread_pool(i), nullptr) << "i = " << i; } EXPECT_NE(strategy_.post_filter_thread_pool(), nullptr); @@ -120,11 +127,18 @@ TEST_F(ThreadingStrategyTest, MultipleCalls) { EXPECT_NE(strategy_.tile_thread_pool(), nullptr); // First two tiles will get 1 thread each. for (int i = 0; i < 2; ++i) { - EXPECT_NE(strategy_.row_thread_pool(i), nullptr); + // See ThreadingStrategy::Reset(). +#if defined(__ANDROID__) + if (i == 1) { + EXPECT_EQ(strategy_.row_thread_pool(i), nullptr) << "i = " << i; + continue; + } +#endif + EXPECT_NE(strategy_.row_thread_pool(i), nullptr) << "i = " << i; } // All the other row threads must be reset. for (int i = 2; i < 8; ++i) { - EXPECT_EQ(strategy_.row_thread_pool(i), nullptr); + EXPECT_EQ(strategy_.row_thread_pool(i), nullptr) << "i = " << i; } EXPECT_NE(strategy_.post_filter_thread_pool(), nullptr); @@ -153,6 +167,13 @@ TEST_F(ThreadingStrategyTest, MultipleCalls2) { ASSERT_TRUE(strategy_.Reset(frame_header_, 4)); EXPECT_NE(strategy_.tile_thread_pool(), nullptr); for (int i = 0; i < 2; ++i) { + // See ThreadingStrategy::Reset(). +#if defined(__ANDROID__) + if (i == 1) { + EXPECT_EQ(strategy_.row_thread_pool(i), nullptr) << "i = " << i; + continue; + } +#endif EXPECT_NE(strategy_.row_thread_pool(i), nullptr); } for (int i = 2; i < 8; ++i) { -- cgit v1.2.3