[waffle] [PATCH 24/29] tests/gl_basic: enable x11_egl

Emil Velikov emil.l.velikov at gmail.com
Wed Jan 6 13:27:50 PST 2016


From: Emil Velikov <emil.velikov at collabora.com>

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
 tests/functional/gl_basic_test.c | 66 ++++------------------------------------
 1 file changed, 6 insertions(+), 60 deletions(-)

diff --git a/tests/functional/gl_basic_test.c b/tests/functional/gl_basic_test.c
index c4faa11..9a2bfff 100644
--- a/tests/functional/gl_basic_test.c
+++ b/tests/functional/gl_basic_test.c
@@ -714,67 +714,14 @@ CREATE_TESTSUITE(WAFFLE_PLATFORM_WAYLAND, wayland)
 #endif // WAFFLE_HAS_WAYLAND
 
 #ifdef WAFFLE_HAS_X11_EGL
-TEST(gl_basic, x11_egl_init)
-{
-    gl_basic_init(WAFFLE_PLATFORM_X11_EGL);
-}
-
-static void
-testsuite_x11_egl(void)
-{
-    TEST_RUN(gl_basic, x11_egl_init);
-
-    TEST_RUN(gl_basic, gl_rgb);
-    TEST_RUN(gl_basic, gl_rgba);
-    TEST_RUN(gl_basic, gl_fwdcompat);
-    TEST_RUN(gl_basic, gl_debug);
-
-    TEST_RUN(gl_basic, gl10);
-    TEST_RUN(gl_basic, gl11);
-    TEST_RUN(gl_basic, gl12);
-    TEST_RUN(gl_basic, gl13);
-    TEST_RUN(gl_basic, gl14);
-    TEST_RUN(gl_basic, gl15);
-    TEST_RUN(gl_basic, gl20);
-    TEST_RUN(gl_basic, gl21);
-    TEST_RUN(gl_basic, gl21_fwdcompat);
-
-    TEST_RUN(gl_basic, gl30);
-    TEST_RUN(gl_basic, gl30_fwdcompat);
-    TEST_RUN(gl_basic, gl31);
-    TEST_RUN(gl_basic, gl31_fwdcompat);
-
-    TEST_RUN(gl_basic, gl32_core);
-    TEST_RUN(gl_basic, gl32_core_fwdcompat);
-    TEST_RUN(gl_basic, gl33_core);
-    TEST_RUN(gl_basic, gl40_core);
-    TEST_RUN(gl_basic, gl41_core);
-    TEST_RUN(gl_basic, gl42_core);
-    TEST_RUN(gl_basic, gl43_core);
 
-    TEST_RUN(gl_basic, gl32_compat);
-    TEST_RUN(gl_basic, gl33_compat);
-    TEST_RUN(gl_basic, gl40_compat);
-    TEST_RUN(gl_basic, gl41_compat);
-    TEST_RUN(gl_basic, gl42_compat);
-    TEST_RUN(gl_basic, gl43_compat);
+#define unit_test_make(name)                                            \
+    cmocka_unit_test_setup_teardown(name, setup_x11_egl, gl_basic_fini)
 
-    TEST_RUN(gl_basic, gles1_rgb);
-    TEST_RUN(gl_basic, gles1_rgba);
-    TEST_RUN(gl_basic, gles1_fwdcompat);
-    TEST_RUN(gl_basic, gles10);
-    TEST_RUN(gl_basic, gles11);
+CREATE_TESTSUITE(WAFFLE_PLATFORM_X11_EGL, x11_egl)
 
-    TEST_RUN(gl_basic, gles2_rgb);
-    TEST_RUN(gl_basic, gles2_rgba);
-    TEST_RUN(gl_basic, gles2_fwdcompat);
-    TEST_RUN(gl_basic, gles20);
+#undef unit_test_make
 
-    TEST_RUN(gl_basic, gles3_rgb);
-    TEST_RUN(gl_basic, gles3_rgba);
-    TEST_RUN(gl_basic, gles3_fwdcompat);
-    TEST_RUN(gl_basic, gles30);
-}
 #endif // WAFFLE_HAS_X11_EGL
 
 #ifdef WAFFLE_HAS_WGL
@@ -1037,12 +984,11 @@ main(int argc, char *argv[])
         run_testsuite(testsuite_wgl);
         break;
 #endif
+#endif // 0
 #ifdef WAFFLE_HAS_X11_EGL
     case WAFFLE_PLATFORM_X11_EGL:
-        run_testsuite(testsuite_x11_egl);
-        break;
+        return testsuite_x11_egl();
 #endif
-#endif // 0
     default:
         abort();
         break;
-- 
2.6.2



More information about the waffle mailing list