Skip test with known data races under TSan

Skip ScreenContentToolsMultiThreadTestLarge.ScreenContentToolsTest under
ThreadSanitizer because the test is known to have data races.

Bug: aomedia:3278
Change-Id: Ib5dfdbbbe2ff0613ef26442c94e8baa97766bf54
diff --git a/test/screen_content_test.cc b/test/screen_content_test.cc
index 4d3e09a..acdee6b 100644
--- a/test/screen_content_test.cc
+++ b/test/screen_content_test.cc
@@ -115,6 +115,17 @@
     : public ScreenContentToolsTestLarge {};
 
 TEST_P(ScreenContentToolsMultiThreadTestLarge, ScreenContentToolsTest) {
+  // TODO(aomedia:3278): This test is known to have data races. Do not run the
+  // test under ThreadSanitizer.
+#if defined(__has_feature)
+#if __has_feature(thread_sanitizer)
+  GTEST_SKIP()
+      << "Skipping the test under ThreadSanitizer. See bug aomedia:3278.";
+#endif
+#elif defined(__SANITIZE_THREAD__)
+  GTEST_SKIP()
+      << "Skipping the test under ThreadSanitizer. See bug aomedia:3278.";
+#endif
   // Don't force screen content, however as the input is screen content
   // allow_screen_content_tools should still be turned on even with
   // multi-threaded encoding.