xref: /aosp_15_r20/external/igt-gpu-tools/lib/tests/meson.build (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Workerlib_tests = [
2*d83cc019SAndroid Build Coastguard Worker	'igt_assert',
3*d83cc019SAndroid Build Coastguard Worker	'igt_can_fail',
4*d83cc019SAndroid Build Coastguard Worker	'igt_can_fail_simple',
5*d83cc019SAndroid Build Coastguard Worker	'igt_conflicting_args',
6*d83cc019SAndroid Build Coastguard Worker	'igt_describe',
7*d83cc019SAndroid Build Coastguard Worker	'igt_edid',
8*d83cc019SAndroid Build Coastguard Worker	'igt_exit_handler',
9*d83cc019SAndroid Build Coastguard Worker	'igt_fork',
10*d83cc019SAndroid Build Coastguard Worker	'igt_fork_helper',
11*d83cc019SAndroid Build Coastguard Worker	'igt_list_only',
12*d83cc019SAndroid Build Coastguard Worker	'igt_invalid_subtest_name',
13*d83cc019SAndroid Build Coastguard Worker	'igt_no_exit',
14*d83cc019SAndroid Build Coastguard Worker	'igt_segfault',
15*d83cc019SAndroid Build Coastguard Worker	'igt_simulation',
16*d83cc019SAndroid Build Coastguard Worker	'igt_stats',
17*d83cc019SAndroid Build Coastguard Worker	'igt_subtest_group',
18*d83cc019SAndroid Build Coastguard Worker]
19*d83cc019SAndroid Build Coastguard Worker
20*d83cc019SAndroid Build Coastguard Workerlib_fail_tests = [
21*d83cc019SAndroid Build Coastguard Worker	'igt_no_subtest',
22*d83cc019SAndroid Build Coastguard Worker	'igt_simple_test_subtests',
23*d83cc019SAndroid Build Coastguard Worker	'igt_timeout',
24*d83cc019SAndroid Build Coastguard Worker]
25*d83cc019SAndroid Build Coastguard Worker
26*d83cc019SAndroid Build Coastguard Workerlib_tests_deps = igt_deps
27*d83cc019SAndroid Build Coastguard Worker
28*d83cc019SAndroid Build Coastguard Workerif chamelium.found()
29*d83cc019SAndroid Build Coastguard Worker	lib_deps += chamelium
30*d83cc019SAndroid Build Coastguard Worker	lib_tests += 'igt_audio'
31*d83cc019SAndroid Build Coastguard Workerendif
32*d83cc019SAndroid Build Coastguard Worker
33*d83cc019SAndroid Build Coastguard Workerforeach lib_test : lib_tests
34*d83cc019SAndroid Build Coastguard Worker	exec = executable(lib_test, lib_test + '.c', install : false,
35*d83cc019SAndroid Build Coastguard Worker			dependencies : igt_deps)
36*d83cc019SAndroid Build Coastguard Worker	test('lib: ' + lib_test, exec)
37*d83cc019SAndroid Build Coastguard Workerendforeach
38*d83cc019SAndroid Build Coastguard Worker
39*d83cc019SAndroid Build Coastguard Workerforeach lib_test : lib_fail_tests
40*d83cc019SAndroid Build Coastguard Worker	exec = executable(lib_test, lib_test + '.c', install : false,
41*d83cc019SAndroid Build Coastguard Worker			dependencies : igt_deps)
42*d83cc019SAndroid Build Coastguard Worker	test('lib: ' + lib_test, exec, should_fail : true)
43*d83cc019SAndroid Build Coastguard Workerendforeach
44