8 foreach file_name : tests
9 test_name = file_name.split('.')[0].underscorify()
11 exe = executable(test_name, [file_name, 'main.cc'],
13 include_directories: [incconfig, incsrc],
15 link_with: [libharfbuzz, libharfbuzz_subset],
18 set_variable('@0@_exe'.format(test_name.underscorify()), exe)
22 env.set('srcdir', meson.current_source_dir())
23 env.set('HB_TEST_SUBSET_FUZZER_TIMEOUT', '36')
25 test('shape_fuzzer', find_program('run-shape-fuzzer-tests.py'),
29 depends: [hb_shape_fuzzer_exe, libharfbuzz, libharfbuzz_subset],
30 workdir: meson.current_build_dir() / '..' / '..',
35 test('subset_fuzzer', find_program('run-subset-fuzzer-tests.py'),
39 # as the tests are ran concurrently let's raise acceptable time here
40 # ideally better to break and let meson handles them in parallel
42 workdir: meson.current_build_dir() / '..' / '..',
47 test('draw_fuzzer', find_program('run-draw-fuzzer-tests.py'),
51 workdir: meson.current_build_dir() / '..' / '..',