diff --git a/src/tests/end2end/OpArrayLengthTests.cpp b/src/tests/end2end/OpArrayLengthTests.cpp index 2f9a8d3bcf..198d21df2b 100644 --- a/src/tests/end2end/OpArrayLengthTests.cpp +++ b/src/tests/end2end/OpArrayLengthTests.cpp @@ -23,9 +23,6 @@ class OpArrayLengthTest : public DawnTest { void SetUp() { DawnTest::SetUp(); - // TODO(crbug.com/tint/252): Implement arrayLength. - DAWN_SKIP_TEST_IF(HasToggleEnabled("use_tint_generator")); - // Create buffers of various size to check the length() implementation wgpu::BufferDescriptor bufferDesc; bufferDesc.size = 4; @@ -216,6 +213,9 @@ TEST_P(OpArrayLengthTest, Vertex) { DAWN_SKIP_TEST_IF(IsNvidia() && IsOpenGL()); DAWN_SKIP_TEST_IF(IsNvidia() && IsOpenGLES()); + // TODO(crbug.com/dawn/657): Returned data is slightly incorrect in this case. + DAWN_SKIP_TEST_IF(HasToggleEnabled("use_tint_generator") && IsIntel() && IsOpenGL()); + utils::BasicRenderPass renderPass = utils::CreateBasicRenderPass(device, 1, 1); // Create the pipeline that computes the length of the buffers and writes it to the only render