[geary/wip/misc-build-fixes: 2/2] Fix TNEF engine tests not being run



commit bc7f5c5392e2e2ed2609adc84fabdf4d63c40363
Author: Michael Gratton <mike vee net>
Date:   Fri Apr 19 13:23:00 2019 +1000

    Fix TNEF engine tests not being run

 test/meson.build | 39 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)
---
diff --git a/test/meson.build b/test/meson.build
index 143d40fd..b83a9a7b 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -97,22 +97,14 @@ geary_test_integration_sources = [
   'integration/imap/client-session.vala',
 ]
 
+# Test library
+
 geary_test_lib_dependencies = [
   gee,
   gio,
   glib
 ]
 
-geary_test_engine_dependencies = [
-  geary_engine_internal_dep
-]
-geary_test_engine_dependencies += geary_engine_dependencies
-
-geary_test_client_dependencies = [
-  geary_client_dep
-]
-geary_test_client_dependencies += geary_client_dependencies
-
 geary_test_lib = static_library('test-lib',
   geary_test_lib_sources,
   dependencies: geary_test_lib_dependencies,
@@ -121,15 +113,38 @@ geary_test_lib = static_library('test-lib',
   c_args: geary_c_options,
 )
 
+# Engine tests
+
+geary_test_engine_dependencies = [
+  geary_engine_internal_dep
+]
+geary_test_engine_dependencies += geary_engine_dependencies
+
+geary_test_engine_vala_options = geary_vala_options
+
+if get_option('tnef-support')
+  geary_test_engine_dependencies += libytnef
+  geary_test_engine_vala_options += [
+    '-D', 'WITH_TNEF_SUPPORT'
+  ]
+endif
+
 geary_test_engine_bin = executable('test-engine',
   geary_test_engine_sources,
   link_with: geary_test_lib,
   dependencies: geary_test_engine_dependencies,
   include_directories: config_h_dir,
-  vala_args: geary_vala_options,
+  vala_args: geary_test_engine_vala_options,
   c_args: geary_c_options,
 )
 
+# Client tests
+
+geary_test_client_dependencies = [
+  geary_client_dep
+]
+geary_test_client_dependencies += geary_client_dependencies
+
 geary_test_client_bin = executable('test-client',
   geary_test_client_sources,
   dependencies: geary_test_client_dependencies,
@@ -139,6 +154,8 @@ geary_test_client_bin = executable('test-client',
   c_args: geary_c_options,
 )
 
+# Integration tests
+
 geary_test_integration_bin = executable('test-integration',
   geary_test_integration_sources,
   dependencies: [


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