Skip some end2end tests for Vulkan validation layers enable on Windows

Temporarily skip some tests to make Vulkan validation layers could be
enabled on Windows, these tests are failing on Vulkan with validation
layers enabled.

BUG=dawn:210

Change-Id: I03a6ab6aca94f7c7044cc27cc1ff5d79ad1f88d2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/11141
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/tests/end2end/MultisampledRenderingTests.cpp b/src/tests/end2end/MultisampledRenderingTests.cpp
index b291487..5360f72 100644
--- a/src/tests/end2end/MultisampledRenderingTests.cpp
+++ b/src/tests/end2end/MultisampledRenderingTests.cpp
@@ -255,6 +255,10 @@
 
 // Test multisampled rendering with depth test works correctly.
 TEST_P(MultisampledRenderingTest, MultisampledRenderingWithDepthTest) {
+    // Test failing on Vulkan with validation layer enabled
+    // See https://bugs.chromium.org/p/dawn/issues/detail?id=210
+    DAWN_SKIP_TEST_IF(IsVulkan() && IsBackendValidationEnabled());
+
     constexpr bool kTestDepth = true;
     dawn::CommandEncoder commandEncoder = device.CreateCommandEncoder();
     dawn::RenderPipeline pipeline = CreateRenderPipelineWithOneOutputForTest(kTestDepth);
diff --git a/src/tests/end2end/TextureZeroInitTests.cpp b/src/tests/end2end/TextureZeroInitTests.cpp
index ac8a304..2d244f9 100644
--- a/src/tests/end2end/TextureZeroInitTests.cpp
+++ b/src/tests/end2end/TextureZeroInitTests.cpp
@@ -300,6 +300,10 @@
 // This tests the texture with depth attachment and load op load will init depth stencil texture to
 // 0s.
 TEST_P(TextureZeroInitTest, RenderingLoadingDepth) {
+    // Test failing on Vulkan with validation layer enabled
+    // See https://bugs.chromium.org/p/dawn/issues/detail?id=210
+    DAWN_SKIP_TEST_IF(IsVulkan() && IsBackendValidationEnabled());
+
     dawn::TextureDescriptor srcDescriptor =
         CreateTextureDescriptor(1, 1,
                                 dawn::TextureUsage::CopySrc | dawn::TextureUsage::CopyDst |
@@ -335,6 +339,10 @@
 // This tests the texture with stencil attachment and load op load will init depth stencil texture
 // to 0s.
 TEST_P(TextureZeroInitTest, RenderingLoadingStencil) {
+    // Test failing on Vulkan with validation layer enabled
+    // See https://bugs.chromium.org/p/dawn/issues/detail?id=210
+    DAWN_SKIP_TEST_IF(IsVulkan() && IsBackendValidationEnabled());
+
     dawn::TextureDescriptor srcDescriptor =
         CreateTextureDescriptor(1, 1,
                                 dawn::TextureUsage::CopySrc | dawn::TextureUsage::CopyDst |
@@ -370,6 +378,10 @@
 // This tests the texture with depth stencil attachment and load op load will init depth stencil
 // texture to 0s.
 TEST_P(TextureZeroInitTest, RenderingLoadingDepthStencil) {
+    // Test failing on Vulkan with validation layer enabled
+    // See https://bugs.chromium.org/p/dawn/issues/detail?id=210
+    DAWN_SKIP_TEST_IF(IsVulkan() && IsBackendValidationEnabled());
+
     dawn::TextureDescriptor srcDescriptor =
         CreateTextureDescriptor(1, 1,
                                 dawn::TextureUsage::CopySrc | dawn::TextureUsage::CopyDst |
diff --git a/src/tests/end2end/VertexInputTests.cpp b/src/tests/end2end/VertexInputTests.cpp
index ae58fd7..e6b1e4a 100644
--- a/src/tests/end2end/VertexInputTests.cpp
+++ b/src/tests/end2end/VertexInputTests.cpp
@@ -523,6 +523,10 @@
 
 // Test that vertex input is not required in render pipeline descriptor.
 TEST_P(OptionalVertexInputTest, Basic) {
+    // Test failing on Vulkan with validation layer enabled
+    // See https://bugs.chromium.org/p/dawn/issues/detail?id=210
+    DAWN_SKIP_TEST_IF(IsVulkan() && IsBackendValidationEnabled());
+
     utils::BasicRenderPass renderPass = utils::CreateBasicRenderPass(device, 3, 3);
 
     dawn::ShaderModule vsModule =