diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2019-05-25 20:50:48 +0200 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2019-05-25 20:50:48 +0200 |
commit | 9ed10b1e9d3921528edc8d576b04b7c85f94aa6b (patch) | |
tree | b84534ee2abe2331a9fc9868132bf249ee7d72ac /tests/libtracker-sparql | |
parent | fc09a26b59570254f2eb7dc5843f4a5372b96e56 (diff) | |
download | tracker-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.build | 38 |
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, +} |