summaryrefslogtreecommitdiff
path: root/tests/libtracker-sparql/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libtracker-sparql/meson.build')
-rw-r--r--tests/libtracker-sparql/meson.build35
1 files changed, 18 insertions, 17 deletions
diff --git a/tests/libtracker-sparql/meson.build b/tests/libtracker-sparql/meson.build
index 09cc92922..00a92dd25 100644
--- a/tests/libtracker-sparql/meson.build
+++ b/tests/libtracker-sparql/meson.build
@@ -1,26 +1,27 @@
libtracker_sparql_tests = [
+ 'gb-737023',
+ 'resource',
+ 'sparql',
+]
-l
-test_c_args = [
+libtracker_sparql_test_c_args = tracker_c_args + [
'-DTEST',
'-DTEST_DOMAIN_ONTOLOGY_RULE="@0@/src/tracker-store/default.rule"'.format(source_root),
'-DTEST_ONTOLOGIES_DIR="@0@/src/ontologies/nepomuk"'.format(source_root),
]
-resource_test = executable('tracker-resource-test',
- 'tracker-resource-test.c',
- dependencies: [tracker_common_dep, tracker_sparql_dep],
- c_args: tracker_c_args)
-test('sparql-resource', resource_test)
+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)
-sparql_test = executable('tracker-sparql-test',
- 'tracker-sparql-test.c',
- dependencies: [tracker_common_dep, tracker_sparql_dep],
- c_args: [tracker_c_args, test_c_args])
-test('sparql', sparql_test)
+ binary = executable(binary_name, source,
+ dependencies: libtracker_sparql_test_deps,
+ c_args: libtracker_sparql_test_c_args)
-gb_737023_test = executable('tracker-gb-737023-test',
- 'tracker-gb-737023-test.c',
- dependencies: [tracker_common_dep, tracker_sparql_dep],
- c_args: [tracker_c_args, test_c_args])
-test('gb_737023', gb_737023_test)
+ test(test_name, binary)
+endforeach