build: Improve test generation
This commit is contained in:
+15
-23
@@ -30,29 +30,21 @@ libgcal_test_dep = declare_dependency(
|
|||||||
include_directories: calendar_incs,
|
include_directories: calendar_incs,
|
||||||
)
|
)
|
||||||
|
|
||||||
#########
|
tests = [
|
||||||
# Event #
|
'event',
|
||||||
#########
|
'manager',
|
||||||
|
]
|
||||||
|
|
||||||
test_event = executable(
|
foreach test : tests
|
||||||
'test-event',
|
test_name = 'test-@0@'.format(test)
|
||||||
['test-event.c', compiled_schemas],
|
test_source = ['@0@.c'.format(test_name)]
|
||||||
c_args: test_cflags,
|
|
||||||
dependencies: libgcal_test_dep,
|
|
||||||
)
|
|
||||||
|
|
||||||
test('test-event', test_event, env: test_env)
|
test_executable = executable(
|
||||||
|
test_name,
|
||||||
|
[test_source, compiled_schemas],
|
||||||
|
c_args: test_cflags,
|
||||||
|
dependencies: libgcal_test_dep,
|
||||||
|
)
|
||||||
|
|
||||||
|
test(test, test_executable, env: test_env)
|
||||||
###########
|
endforeach
|
||||||
# Manager #
|
|
||||||
###########
|
|
||||||
|
|
||||||
test_manager = executable(
|
|
||||||
'test-manager',
|
|
||||||
['test-manager.c', compiled_schemas],
|
|
||||||
c_args: test_cflags,
|
|
||||||
dependencies: libgcal_test_dep,
|
|
||||||
)
|
|
||||||
|
|
||||||
test('test-manager', test_manager, env: test_env)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user