Refactor end2end test macros
This is a foundational CL to enabling the end2end tests on swiftshader.
Refactored infrastructure with new ANGLE_INSTANTIATE_TEST_ES*
macros that will run tests over all various combinations of all
platforms for different ES versions.
Just skipping failing tests initially to get the refactor landed.
Bug: angleproject:4081
Bug: angleproject:4092
Change-Id: I017f6c3267179e49b6ae08cc7488096b423dcdb5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1904635
Commit-Queue: Tobin Ehlis <tobine@google.com>
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
diff --git a/src/tests/gl_tests/FramebufferTest.cpp b/src/tests/gl_tests/FramebufferTest.cpp
index ad483fd..d5a1fc5 100644
--- a/src/tests/gl_tests/FramebufferTest.cpp
+++ b/src/tests/gl_tests/FramebufferTest.cpp
@@ -364,16 +364,7 @@
// Use this to select which configurations (e.g. which renderer, which GLES major version) these
// tests should be run against.
-ANGLE_INSTANTIATE_TEST(FramebufferFormatsTest,
- ES2_VULKAN(),
- ES3_VULKAN(),
- ES2_D3D9(),
- ES2_D3D11(),
- ES3_D3D11(),
- ES2_OPENGL(),
- ES3_OPENGL(),
- ES2_OPENGLES(),
- ES3_OPENGLES());
+ANGLE_INSTANTIATE_TEST_ES2_AND_ES3(FramebufferFormatsTest);
class FramebufferTest_ES3 : public ANGLETest
{};
@@ -827,11 +818,7 @@
EXPECT_PIXEL_COLOR_EQ(getWindowWidth() - 1, getWindowHeight() - 1, GLColor::green);
}
-ANGLE_INSTANTIATE_TEST(FramebufferTest_ES3,
- ES3_D3D11(),
- ES3_OPENGL(),
- ES3_OPENGLES(),
- ES3_VULKAN());
+ANGLE_INSTANTIATE_TEST_ES3(FramebufferTest_ES3);
class FramebufferTest_ES31 : public ANGLETest
{
@@ -1112,11 +1099,7 @@
ASSERT_GL_NO_ERROR();
}
-ANGLE_INSTANTIATE_TEST(FramebufferTest_ES31,
- ES31_D3D11(),
- ES31_OPENGL(),
- ES31_OPENGLES(),
- ES31_VULKAN());
+ANGLE_INSTANTIATE_TEST_ES31(FramebufferTest_ES31);
class AddDummyTextureNoRenderTargetTest : public ANGLETest
{
@@ -1152,4 +1135,4 @@
ASSERT_GL_NO_ERROR();
}
-ANGLE_INSTANTIATE_TEST(AddDummyTextureNoRenderTargetTest, ES2_D3D11());
+ANGLE_INSTANTIATE_TEST_ES2(AddDummyTextureNoRenderTargetTest);