summaryrefslogtreecommitdiff
path: root/tests/libtracker-sparql
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2019-05-25 20:50:48 +0200
committerSam Thursfield <sam@afuera.me.uk>2019-05-25 20:50:48 +0200
commit9ed10b1e9d3921528edc8d576b04b7c85f94aa6b (patch)
treeb84534ee2abe2331a9fc9868132bf249ee7d72ac /tests/libtracker-sparql
parentfc09a26b59570254f2eb7dc5843f4a5372b96e56 (diff)
downloadtracker-9ed10b1e9d3921528edc8d576b04b7c85f94aa6b.tar.gz
tests: Explicitly mark the unit tests which require D-Bus
The unit tests should in theory never talk to D-Bus. In practice, some don't follow this rule. We now run these tests in a separate D-Bus session so that they are correctly isolated from the host, which is nice, but eventually we should either move such tests into the functional-tests suite, or modify them so that they don't need to spawn and communicate with external processes.
Diffstat (limited to 'tests/libtracker-sparql')
-rw-r--r--tests/libtracker-sparql/meson.build38
1 files changed, 19 insertions, 19 deletions
diff --git a/tests/libtracker-sparql/meson.build b/tests/libtracker-sparql/meson.build
index 6c742d8d4..7dc9e9813 100644
--- a/tests/libtracker-sparql/meson.build
+++ b/tests/libtracker-sparql/meson.build
@@ -1,8 +1,3 @@
-libtracker_sparql_tests = [
- 'resource',
- 'sparql',
-]
-
libtracker_sparql_test_c_args = tracker_c_args + [
'-DTEST',
'-DTEST_DOMAIN_ONTOLOGY_RULE="@0@"'.format(tracker_uninstalled_domain_rule),
@@ -13,19 +8,24 @@ libtracker_sparql_test_deps = [
tracker_common_dep, tracker_sparql_dep
]
-foreach base_name: libtracker_sparql_tests
- source = 'tracker-@0@-test.c'.format(base_name)
- binary_name = 'tracker-@0@-test'.format(base_name)
- test_name = 'sparql-@0@'.format(base_name)
+tracker_resource_test = executable('tracker-resource-test',
+ 'tracker-resource-test.c',
+ dependencies: libtracker_sparql_test_deps,
+ c_args: libtracker_sparql_test_c_args)
+
+tests += {
+ 'name': 'tracker-resource-test',
+ 'exe': tracker_resource_test,
+}
- binary = executable(binary_name, source,
- dependencies: libtracker_sparql_test_deps,
- c_args: libtracker_sparql_test_c_args)
+tracker_sparql_test = executable('tracker-sparql-test',
+ 'tracker-sparql-test.c',
+ dependencies: libtracker_sparql_test_deps,
+ c_args: libtracker_sparql_test_c_args)
- tests += {
- 'name': test_name,
- 'exe': binary,
- 'is_parallel': false
- }
- [[test_name, binary]]
-endforeach
+tests += {
+ 'name': 'tracker-sparql-test',
+ 'exe': tracker_sparql_test,
+ 'is_parallel': false,
+ 'requires_dbus': true,
+}