[gtk/master.win32: 33/36] testsuite: Setup tests env by platform




commit 01dcded7137ae7f434595a2c20b1988c830a086b
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]