master
build 65 lines 1.72 KB
Raw
1 err_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_field7.decode',
11 'err_field8.decode',
12 'err_field9.decode',
13 'err_field10.decode',
14 'err_init1.decode',
15 'err_init2.decode',
16 'err_init3.decode',
17 'err_init4.decode',
18 'err_overlap1.decode',
19 'err_overlap2.decode',
20 'err_overlap3.decode',
21 'err_overlap4.decode',
22 'err_overlap5.decode',
23 'err_overlap6.decode',
24 'err_overlap7.decode',
25 'err_overlap8.decode',
26 'err_overlap9.decode',
27 'err_pattern_group_empty.decode',
28 'err_pattern_group_ident1.decode',
29 'err_pattern_group_ident2.decode',
30 'err_pattern_group_nest1.decode',
31 'err_pattern_group_nest2.decode',
32 'err_pattern_group_nest3.decode',
33 'err_pattern_group_overlap1.decode',
34 'err_width1.decode',
35 'err_width2.decode',
36 'err_width3.decode',
37 'err_width4.decode',
38 ]
39
40 succ_tests = [
41 'succ_argset_type1.decode',
42 'succ_function.decode',
43 'succ_ident1.decode',
44 'succ_infer1.decode',
45 'succ_named_field.decode',
46 'succ_pattern_group_nest1.decode',
47 'succ_pattern_group_nest2.decode',
48 'succ_pattern_group_nest3.decode',
49 'succ_pattern_group_nest4.decode',
50 ]
51
52 suite = 'decodetree'
53 decodetree = find_program(meson.project_source_root() / 'scripts/decodetree.py')
54
55 foreach t: err_tests
56 test(fs.replace_suffix(t, ''),
57 decodetree, args: ['--output-null', '--test-for-error', files(t)],
58 suite: suite)
59 endforeach
60
61 foreach t: succ_tests
62 test(fs.replace_suffix(t, ''),
63 decodetree, args: ['--output-null', files(t)],
64 suite: suite)
65 endforeach