[dawn] Suppress more multithread device dropping tests.

- Suppressing these tests because they are crashing in new VVL
  rolls. More details in the bug.

Bug: 383339997
Change-Id: Id6fb944b17bad26007397193ccb5b6a4f962a8a2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/220134
Auto-Submit: Loko Kung <lokokung@google.com>
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
diff --git a/src/dawn/tests/end2end/MultithreadTests.cpp b/src/dawn/tests/end2end/MultithreadTests.cpp
index a2b68e9..63b7850 100644
--- a/src/dawn/tests/end2end/MultithreadTests.cpp
+++ b/src/dawn/tests/end2end/MultithreadTests.cpp
@@ -119,10 +119,10 @@
     // TODO(crbug.com/dawn/1779): This test seems to cause flakiness in other sampling tests on
     // NVIDIA.
     DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia());
-
     // TODO(crbug.com/42240870): Flaky on Linux TSAN Release
-    // TODO(crbug.com/383339997): Failing on Linux/Vulkan.
-    DAWN_SUPPRESS_TEST_IF(IsLinux() && IsVulkan());
+    DAWN_SUPPRESS_TEST_IF(IsLinux() && IsVulkan() && IsTsan());
+    // TODO(crbug.com/383339997): Failing on Linux/Vulkan with VVL.
+    DAWN_SUPPRESS_TEST_IF(IsLinux() && IsVulkan() && IsBackendValidationEnabled());
 
     std::vector<wgpu::Device> devices(5);
 
@@ -159,6 +159,9 @@
     // NVIDIA.
     DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia());
 
+    // TODO(crbug.com/383339997): Failing on Linux/Vulkan with VVL.
+    DAWN_SUPPRESS_TEST_IF(IsLinux() && IsVulkan() && IsBackendValidationEnabled());
+
     std::vector<wgpu::Device> devices(10);
 
     // Create devices.
@@ -208,6 +211,9 @@
     // NVIDIA.
     DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia());
 
+    // TODO(crbug.com/383339997): Failing on Linux/Vulkan with VVL.
+    DAWN_SUPPRESS_TEST_IF(IsLinux() && IsVulkan() && IsBackendValidationEnabled());
+
     enum class Step {
         Begin,
         Waiting,