[tracker-miners/sam/fix-run-uninstalled] build: Fix run-installed when -Dfunctional_tests=false




commit d87ac37113872f224af1deed83df101e0ed54a9a
Author: Sam Thursfield <sam afuera me uk>
Date:   Mon Aug 16 14:39:29 2021 +0200

    build: Fix run-installed when -Dfunctional_tests=false
    
    We should remove the functional_tests= config option, but not in a stable series.
    In the meantime, rearrange test-domain.rule generation so it can be used even
    when functional tests are disabled.

 meson.build                                      | 2 +-
 tests/functional-tests/meson.build               | 8 +-------
 tests/meson.build                                | 8 ++++++++
 tests/{functional-tests => }/test-domain.rule.in | 0
 4 files changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/meson.build b/meson.build
index 8a5bbde65..9b725d778 100644
--- a/meson.build
+++ b/meson.build
@@ -460,7 +460,7 @@ run_uninstalled_conf = configuration_data()
 run_uninstalled_conf.set('tracker_sparql_uninstalled_dir', tracker_sparql_uninstalled_dir)
 run_uninstalled_conf.set('tracker_uninstalled_cli_dir', tracker_uninstalled_cli_dir)
 run_uninstalled_conf.set('tracker_uninstalled_cli_subcommands_dir', tracker_uninstalled_cli_subcommands_dir)
-run_uninstalled_conf.set('tracker_uninstalled_domain_rule', meson.current_build_dir() / 'tests' / 
'functional-tests' / 'test-domain.rule')
+run_uninstalled_conf.set('tracker_uninstalled_domain_rule', meson.current_build_dir() / 'tests' / 
'test-domain.rule')
 run_uninstalled_conf.set('tracker_uninstalled_extract_rules_dir', tracker_uninstalled_extract_rules_dir)
 run_uninstalled_conf.set('tracker_uninstalled_extractors_dir', meson.current_build_dir() / 'src' / 
'tracker-extract')
 run_uninstalled_conf.set('tracker_uninstalled_miner_services_dir', tracker_uninstalled_miner_services_dir)
diff --git a/tests/functional-tests/meson.build b/tests/functional-tests/meson.build
index 9ed3be7b5..cd9ae5ee8 100644
--- a/tests/functional-tests/meson.build
+++ b/tests/functional-tests/meson.build
@@ -11,7 +11,7 @@ testconf.set('TEST_CLI_DIR', tracker_uninstalled_cli_dir)
 testconf.set('TEST_CLI_SUBCOMMANDS_DIR', tracker_uninstalled_cli_subcommands_dir)
 testconf.set('TEST_DBUS_DAEMON_CONFIG_FILE', build_root / 'tests' / 'test-bus.conf')
 testconf.set('TEST_DCONF_PROFILE', dconf_profile_full_path)
-testconf.set('TEST_DOMAIN_ONTOLOGY_RULE', meson.current_build_dir() / 'test-domain.rule')
+testconf.set('TEST_DOMAIN_ONTOLOGY_RULE', meson.current_build_dir() / '..' / 'test-domain.rule')
 testconf.set('TEST_EXTRACTOR_RULES_DIR', tracker_uninstalled_extract_rules_dir)
 testconf.set('TEST_EXTRACTORS_DIR', tracker_extractors_dir)
 testconf.set('TEST_GSETTINGS_SCHEMA_DIR', tracker_miners_uninstalled_gsettings_schema_dir)
@@ -21,12 +21,6 @@ testconf.set('TEST_WRITEBACK_MODULES_DIR', tracker_uninstalled_writeback_modules
 testconf.set('TEST_TAP_ENABLED', get_option('tests_tap_protocol').to_string())
 testconf.set('TRACKER_EXTRACT_PATH', uninstalled_tracker_extract_path)
 
-test_domain_rule = configure_file(
-  input: 'test-domain.rule.in',
-  output: 'test-domain.rule',
-  configuration: testconf
-)
-
 config_json = configure_file(
   input: 'configuration.json.in',
   output: 'configuration.json',
diff --git a/tests/meson.build b/tests/meson.build
index b559274ca..8d3fa2041 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -14,6 +14,14 @@ test_bus_conf_file = configure_file(
   output: 'test-bus.conf',
   configuration: conf)
 
+testdomainconf = configuration_data()
+testdomainconf.set('TEST_ONTOLOGIES_DIR', tracker_uninstalled_nepomuk_ontologies_dir)
+test_domain_rule = configure_file(
+  input: 'test-domain.rule.in',
+  output: 'test-domain.rule',
+  configuration: testdomainconf
+)
+
 if get_option('functional_tests')
   subdir('functional-tests')
 endif
diff --git a/tests/functional-tests/test-domain.rule.in b/tests/test-domain.rule.in
similarity index 100%
rename from tests/functional-tests/test-domain.rule.in
rename to tests/test-domain.rule.in


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