[mutter] tests/wayland: Declare test clients using a list
- From: Marge Bot <marge-bot src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [mutter] tests/wayland: Declare test clients using a list
 
- Date: Thu,  3 Dec 2020 22:05:42 +0000 (UTC)
 
commit 4d15438d66434f38482c7a67210b5fdfe16d8749
Author: Jonas Ã…dahl <jadahl gmail com>
Date:   Tue Nov 10 22:08:36 2020 +0100
    tests/wayland: Declare test clients using a list
    
    It'll be easier to add new tests this way.
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1557>
 src/tests/wayland-test-clients/meson.build | 48 +++++++++++++-----------------
 1 file changed, 20 insertions(+), 28 deletions(-)
---
diff --git a/src/tests/wayland-test-clients/meson.build b/src/tests/wayland-test-clients/meson.build
index 4459a282e7..4442b0aea0 100644
--- a/src/tests/wayland-test-clients/meson.build
+++ b/src/tests/wayland-test-clients/meson.build
@@ -45,32 +45,24 @@ common_sources = [
   test_driver_protocol_code,
 ]
 
-executable('subsurface-remap-toplevel',
-  sources: [
-    'subsurface-remap-toplevel.c',
-    common_sources,
-  ],
-  include_directories: tests_includepath,
-  c_args: tests_c_args,
-  dependencies: [
-    glib_dep,
-    wayland_client_dep,
-  ],
-  install: have_installed_tests,
-  install_dir: wayland_test_client_installed_tests_libexecdir,
-)
+wayland_test_clients = [
+  'subsurface-remap-toplevel',
+  'invalid-subsurfaces',
+]
 
-executable('invalid-subsurfaces',
-  sources: [
-    'invalid-subsurfaces.c',
-    common_sources,
-  ],
-  include_directories: tests_includepath,
-  c_args: tests_c_args,
-  dependencies: [
-    glib_dep,
-    wayland_client_dep,
-  ],
-  install: have_installed_tests,
-  install_dir: wayland_test_client_installed_tests_libexecdir,
-)
+foreach test : wayland_test_clients
+  executable(test,
+    sources: [
+      '@0@.c'.format(test),
+      common_sources,
+    ],
+    include_directories: tests_includepath,
+    c_args: tests_c_args,
+    dependencies: [
+      glib_dep,
+      wayland_client_dep,
+    ],
+    install: have_installed_tests,
+    install_dir: wayland_test_client_installed_tests_libexecdir,
+  )
+endforeach
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]