[gtk/master.win32: 15/16] testsuite: Setup tests env by platform




commit b1bb3c338c4f3effcc108f582d437b791870ddfd
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Mon Aug 3 16:14:36 2020 +0800

    testsuite: Setup tests env by platform
    
    Check whether we really have x11 and wayland enabled before we try to setup the
    tests to use these respective GDK backends, and only attempt to setup tests
    running with the Broadway backend if it has been enabled.
    
    Also, add a setup for running tests with the GDK-Win32 backend on Windows, for
    builds that target Windows.

 testsuite/meson.build | 51 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 33 insertions(+), 18 deletions(-)
---
diff --git a/testsuite/meson.build b/testsuite/meson.build
index 03a04048bd..4ef7cced9a 100644
--- a/testsuite/meson.build
+++ b/testsuite/meson.build
@@ -18,24 +18,39 @@ if get_option('debug')
   common_env += [ 'GDK_DEBUG=default-settings' ]
 endif
 
-add_test_setup ('x11',
-                env: common_env + [
-                     'GDK_BACKEND=x11',
-                     'TEST_OUTPUT_SUBDIR=x11',
-                     ])
-
-add_test_setup ('wayland',
-                is_default: true,
-                env: common_env + [
-                      'GDK_BACKEND=wayland',
-                      'TEST_OUTPUT_SUBDIR=wayland',
-                      ])
-
-add_test_setup ('broadway',
-                env: common_env + [
-                      'GDK_BACKEND=broadway',
-                      'TEST_OUTPUT_SUBDIR=broadway',
-                      ])
+if x11_enabled
+  add_test_setup ('x11',
+                  env: common_env + [
+                       'GDK_BACKEND=x11',
+                       'TEST_OUTPUT_SUBDIR=x11',
+                       ])
+endif
+
+if wayland_enabled
+  add_test_setup ('wayland',
+                  is_default: true,
+                  env: common_env + [
+                        'GDK_BACKEND=wayland',
+                        'TEST_OUTPUT_SUBDIR=wayland',
+                        ])
+
+endif
+
+if os_win32
+  add_test_setup ('win32',
+                  env: common_env + [
+                        'GDK_BACKEND=win32',
+                        'TEST_OUTPUT_SUBDIR=win32',
+                        ])
+endif
+
+if broadway_enabled
+  add_test_setup ('broadway',
+                  env: common_env + [
+                        'GDK_BACKEND=broadway',
+                        'TEST_OUTPUT_SUBDIR=broadway',
+                        ])
+endif
 
 subdir('performance')
 subdir('gdk')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]