xref: /openbmc/qemu/tests/decode/meson.build (revision 7e62609353b88d9aeee9715b534588af351075af)
1err_tests = [
2    'err_argset1.decode',
3    'err_argset2.decode',
4    'err_field1.decode',
5    'err_field2.decode',
6    'err_field3.decode',
7    'err_field4.decode',
8    'err_field5.decode',
9    'err_field6.decode',
10    'err_init1.decode',
11    'err_init2.decode',
12    'err_init3.decode',
13    'err_init4.decode',
14    'err_overlap1.decode',
15    'err_overlap2.decode',
16    'err_overlap3.decode',
17    'err_overlap4.decode',
18    'err_overlap5.decode',
19    'err_overlap6.decode',
20    'err_overlap7.decode',
21    'err_overlap8.decode',
22    'err_overlap9.decode',
23    'err_pattern_group_empty.decode',
24    'err_pattern_group_ident1.decode',
25    'err_pattern_group_ident2.decode',
26    'err_pattern_group_nest1.decode',
27    'err_pattern_group_nest2.decode',
28    'err_pattern_group_nest3.decode',
29    'err_pattern_group_overlap1.decode',
30    'err_width1.decode',
31    'err_width2.decode',
32    'err_width3.decode',
33    'err_width4.decode',
34]
35
36succ_tests = [
37    'succ_argset_type1.decode',
38    'succ_function.decode',
39    'succ_ident1.decode',
40    'succ_pattern_group_nest1.decode',
41    'succ_pattern_group_nest2.decode',
42    'succ_pattern_group_nest3.decode',
43    'succ_pattern_group_nest4.decode',
44]
45
46suite = 'decodetree'
47decodetree = find_program(meson.project_source_root() / 'scripts/decodetree.py')
48
49foreach t: err_tests
50    test(fs.replace_suffix(t, ''),
51         decodetree, args: ['-o', '/dev/null', '--test-for-error', files(t)],
52         suite: suite)
53endforeach
54
55foreach t: succ_tests
56    test(fs.replace_suffix(t, ''),
57         decodetree, args: ['-o', '/dev/null', files(t)],
58         suite: suite)
59endforeach
60