Imported Upstream version 2.6.7
[platform/upstream/harfbuzz.git] / test / subset / meson.build
1 tests = [
2   'basics',
3   'full-font',
4   'cff-full-font',
5   'japanese',
6   'cff-japanese',
7   'layout',
8   'layout.gpos',
9   'layout.gpos2',
10   'layout.gpos3',
11   'layout.gpos4',
12   'layout.gpos6',
13   'layout.gsub3',
14   'layout.gsub6',
15   'layout.gdef',
16   'cmap',
17   'cmap14',
18   'sbix',
19   'colr',
20   'cbdt',
21 ]
22
23 run_test = find_program('run-tests.py')
24
25 foreach t : tests
26   fname = '@0@.tests'.format(t)
27
28   # layout test are enabled only under experimental API flag for now
29   if t.contains('layout') and not get_option('experimental_api')
30     continue
31   endif
32
33   test(t, run_test,
34     args: [
35       hb_subset,
36       meson.current_source_dir() / 'data' / 'tests' / fname,
37     ],
38     # as the tests are ran concurrently let's raise acceptable time here
39     # ideally better to break and let meson handles them in parallel
40     timeout: 500,
41     workdir: meson.current_build_dir() / '..' / '..',
42     suite: ['subset'],
43   )
44 endforeach