Skip AdapterCreationTest on TSAN bots.

These tests are timed out on those bots.

Bug: 345685638
Change-Id: Ib21ac19e3e8fa19a0283daf6aad280bc74722cca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/192281
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Quyen Le <lehoangquyen@chromium.org>
diff --git a/src/dawn/tests/DawnTest.cpp b/src/dawn/tests/DawnTest.cpp
index 78a2d90..fdfe569 100644
--- a/src/dawn/tests/DawnTest.cpp
+++ b/src/dawn/tests/DawnTest.cpp
@@ -1003,7 +1003,8 @@
     return HasToggleEnabled("use_dxc");
 }
 
-bool DawnTestBase::IsAsan() const {
+// static
+bool DawnTestBase::IsAsan() {
 #if defined(ADDRESS_SANITIZER)
     return true;
 #else
@@ -1011,7 +1012,8 @@
 #endif
 }
 
-bool DawnTestBase::IsTsan() const {
+// static
+bool DawnTestBase::IsTsan() {
 #if defined(THREAD_SANITIZER)
     return true;
 #else
diff --git a/src/dawn/tests/DawnTest.h b/src/dawn/tests/DawnTest.h
index 208d0c4..bbc9366 100644
--- a/src/dawn/tests/DawnTest.h
+++ b/src/dawn/tests/DawnTest.h
@@ -285,8 +285,8 @@
 
     bool IsDXC() const;
 
-    bool IsAsan() const;
-    bool IsTsan() const;
+    static bool IsAsan();
+    static bool IsTsan();
 
     bool HasToggleEnabled(const char* workaround) const;
 
diff --git a/src/dawn/tests/end2end/AdapterCreationTests.cpp b/src/dawn/tests/end2end/AdapterCreationTests.cpp
index 066b436..c52fcf4 100644
--- a/src/dawn/tests/end2end/AdapterCreationTests.cpp
+++ b/src/dawn/tests/end2end/AdapterCreationTests.cpp
@@ -33,6 +33,7 @@
 #include "dawn/common/GPUInfo.h"
 #include "dawn/dawn_proc.h"
 #include "dawn/native/DawnNative.h"
+#include "dawn/tests/DawnTest.h"
 #include "dawn/tests/MockCallback.h"
 #include "dawn/webgpu_cpp.h"
 #include "gtest/gtest.h"
@@ -47,6 +48,9 @@
 class AdapterCreationTest : public ::testing::TestWithParam<std::optional<wgpu::CallbackMode>> {
   protected:
     void SetUp() override {
+        // TODO(345685638): these tests are timed out on TSAN bots.
+        DAWN_TEST_UNSUPPORTED_IF(DawnTest::IsTsan());
+
         dawnProcSetProcs(&native::GetProcs());
 
         {