Conditionally disable some unit tests when under chromium This CL disables a handful of tests that may use media files with an unsupported profile. Or if a test tries to allocate more memory than the partition allocator will allow. Change-Id: I9246774f0bb89b990efb43967000d7a8df41e765
diff --git a/test/datarate_test.cc b/test/datarate_test.cc index 6f14b2e..c7f00d1 100644 --- a/test/datarate_test.cc +++ b/test/datarate_test.cc
@@ -397,7 +397,11 @@ } // Check basic rate targeting for CBR, for 444 input screen mode. +#if defined(CONFIG_MAX_DECODE_PROFILE) && CONFIG_MAX_DECODE_PROFILE < 1 +TEST_P(DatarateTestLarge, DISABLED_BasicRateTargeting444CBRScreen) { +#else TEST_P(DatarateTestLarge, BasicRateTargeting444CBRScreen) { +#endif BasicRateTargeting444CBRScreenTest(); } @@ -509,7 +513,11 @@ } // Check basic rate targeting for CBR for 444 screen mode. +#if defined(CONFIG_MAX_DECODE_PROFILE) && CONFIG_MAX_DECODE_PROFILE < 1 +TEST_P(DatarateTestRealtime, DISABLED_BasicRateTargeting444CBRScreen) { +#else TEST_P(DatarateTestRealtime, BasicRateTargeting444CBRScreen) { +#endif BasicRateTargeting444CBRScreenTest(); }
diff --git a/test/frame_size_tests.cc b/test/frame_size_tests.cc index 20aea31..b15be6e 100644 --- a/test/frame_size_tests.cc +++ b/test/frame_size_tests.cc
@@ -48,7 +48,9 @@ }; #if CONFIG_SIZE_LIMIT -TEST_F(AV1FrameSizeTests, TestInvalidSizes) { +// TODO(Casey.Smalley@arm.com) fails due to newer bounds checks that get caught +// before the assert below added in ebc2714d71a834fc32a19eef0a81f51fbc47db01 +TEST_F(AV1FrameSizeTests, DISABLED_TestInvalidSizes) { ::libaom_test::RandomVideoSource video; video.SetSize(DECODE_WIDTH_LIMIT + 16, DECODE_HEIGHT_LIMIT + 16); @@ -57,7 +59,9 @@ ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); } -TEST_F(AV1FrameSizeTests, LargeValidSizes) { +// TODO(Casey.Smalley@arm.com) similar to the above test, needs to be +// updated for the new rejection case +TEST_F(AV1FrameSizeTests, DISABLED_LargeValidSizes) { ::libaom_test::RandomVideoSource video; video.SetSize(DECODE_WIDTH_LIMIT, DECODE_HEIGHT_LIMIT);
diff --git a/test/invalid_file_test.cc b/test/invalid_file_test.cc index 10a3bc4..63e15ca 100644 --- a/test/invalid_file_test.cc +++ b/test/invalid_file_test.cc
@@ -133,10 +133,16 @@ { 4, "invalid-oss-fuzz-9463.ivf", "invalid-oss-fuzz-9463.ivf.res.2" }, { 1, "invalid-oss-fuzz-9720.ivf", nullptr }, { 1, "invalid-oss-fuzz-10389.ivf", "invalid-oss-fuzz-10389.ivf.res.4" }, +#if !CHROMIUM && !CONFIG_SIZE_LIMIT || \ + (CONFIG_SIZE_LIMIT && DECODE_WIDTH_LIMIT >= 5120 && \ + DECODE_HEIGHT_LIMIT >= 180) { 1, "invalid-oss-fuzz-11523.ivf", "invalid-oss-fuzz-11523.ivf.res.2" }, +#endif { 4, "invalid-oss-fuzz-15363.ivf", nullptr }, { 1, "invalid-oss-fuzz-16437.ivf", "invalid-oss-fuzz-16437.ivf.res.2" }, +#if CONFIG_MAX_DECODE_PROFILE >= 1 { 1, "invalid-oss-fuzz-24706.ivf", nullptr }, +#endif #if CONFIG_AV1_HIGHBITDEPTH // These test vectors contain 10-bit or 12-bit video. { 1, "invalid-oss-fuzz-9288.ivf", nullptr },
diff --git a/test/resize_test.cc b/test/resize_test.cc index e21f4bf..135f362 100644 --- a/test/resize_test.cc +++ b/test/resize_test.cc
@@ -788,7 +788,8 @@ virtual ~ResizingCspVideoSource() {} }; -#if (defined(DISABLE_TRELLISQ_SEARCH) && DISABLE_TRELLISQ_SEARCH) +#if (defined(DISABLE_TRELLISQ_SEARCH) && DISABLE_TRELLISQ_SEARCH) || \ + (defined(CONFIG_MAX_DECODE_PROFILE) && CONFIG_MAX_DECODE_PROFILE < 1) TEST_P(ResizeCspTest, DISABLED_TestResizeCspWorks) { #else TEST_P(ResizeCspTest, TestResizeCspWorks) {
diff --git a/test/svc_datarate_test.cc b/test/svc_datarate_test.cc index 7ef5d06..14c3b89 100644 --- a/test/svc_datarate_test.cc +++ b/test/svc_datarate_test.cc
@@ -2214,7 +2214,11 @@ // Check basic rate targeting for CBR, for 3 spatial, 3 temporal layers, // for 4:4:4 input. +#if defined(CONFIG_MAX_DECODE_PROFILE) && CONFIG_MAX_DECODE_PROFILE < 1 +TEST_P(DatarateTestSVC, DISABLED_BasicRateTargeting444SVC3TL3SL) { +#else TEST_P(DatarateTestSVC, BasicRateTargeting444SVC3TL3SL) { +#endif BasicRateTargeting444SVC3TL3SLTest(); }