[gnome-calendar] build: Improve test generation



commit 54690e285a0712a1fece0bc79a182909785b42c6
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Wed Jul 10 17:13:58 2019 -0300

    build: Improve test generation

 tests/meson.build | 38 +++++++++++++++-----------------------
 1 file changed, 15 insertions(+), 23 deletions(-)
---
diff --git a/tests/meson.build b/tests/meson.build
index f0d6cb74..940b44b7 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -30,29 +30,21 @@ libgcal_test_dep = declare_dependency(
   include_directories: calendar_incs,
 )
 
-#########
-# Event #
-#########
-
-test_event = executable(
-     'test-event',
-    ['test-event.c', compiled_schemas],
-        c_args: test_cflags,
-  dependencies: libgcal_test_dep,
-)
-
-test('test-event', test_event, env: test_env)
-
+tests = [
+  'event',
+  'manager',
+]
 
-###########
-# Manager #
-###########
+foreach test : tests
+  test_name = 'test-@0@'.format(test)
+  test_source = ['@0@.c'.format(test_name)]
 
-test_manager = executable(
-     'test-manager',
-    ['test-manager.c', compiled_schemas],
-        c_args: test_cflags,
-  dependencies: libgcal_test_dep,
-)
+  test_executable = executable(
+       test_name,
+      [test_source, compiled_schemas],
+          c_args: test_cflags,
+    dependencies: libgcal_test_dep,
+  )
 
-test('test-manager', test_manager, env: test_env)
+  test(test, test_executable, env: test_env)
+endforeach


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