summaryrefslogtreecommitdiffstats
path: root/test/meson.build
blob: fc5661f8acf95321ac5bc10db262cb4c2f3bf5f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Note: Boost Test is used in header-only mode.
boost_test_dep = dependency('boost', modules : ['system', 'filesystem'])

# Dependencies required by all unit test executables.
test_deps = [boost_test_dep, thread_dep]

engine_library_test_names = [
    'crate_test',
    'database_test',
    'enginelibrary_test',
    'performance_data_test',
    'semantic_version_test',
    'track_test'
]

foreach test_name : engine_library_test_names
	exe = executable(
		'el_' + test_name,
		'enginelibrary/' + test_name + '.cpp',
		cpp_args : ['-DTESTDATA_DIR=' + testdata_dir],
		include_directories : [inc],
		dependencies : test_deps,
		link_with : djinterop_lib)
	test(test_name, exe)
endforeach