test/lease-manager: Add named lease tests
[src/drm-lease-manager.git] / drm-lease-manager / test / meson.build
1 check_dep = dependency('check')
2
3 ls_inc = include_directories('..')
4
5 test_c_args = [
6    '-Wno-missing-field-initializers', #not all tests explicitly initialize all lease config fields
7 ]
8
9 ls_objects = main.extract_objects(lease_server_files)
10 ls_test_sources = [
11    'lease-server-test.c',
12    'test-socket-client.c',
13 ]
14
15 ls_test = executable('lease-server-test',
16            sources: ls_test_sources,
17            objects: ls_objects,
18            dependencies: [check_dep, fff_dep, dlmcommon_dep, thread_dep],
19            c_args: test_c_args,
20            include_directories: ls_inc)
21
22 lm_objects = main.extract_objects(lease_manager_files)
23 lm_test_sources = [
24     'lease-manager-test.c',
25     'test-drm-device.c',
26 ]
27
28 lm_test = executable('lease-manager-test',
29            sources: lm_test_sources,
30            objects: lm_objects,
31            dependencies: [check_dep, fff_dep, dlmcommon_dep, drm_dep],
32            c_args: test_c_args,
33            include_directories: ls_inc)
34
35 test('DRM Lease manager - socket server test', ls_test, is_parallel: false)
36 test('DRM Lease manager - DRM interface test', lm_test)