1 2subdir('data/in-house') # in_house_tests 3subdir('data/aots') # aots_tests 4subdir('data/text-rendering-tests') # text_rendering_tests 5 6shaping_run_tests_py = find_program('run-tests.py') 7 8env = environment() 9env.set('HAVE_FREETYPE', '@0@'.format(conf.get('HAVE_FREETYPE', 0))) 10 11foreach file_name : in_house_tests 12 test_name = file_name.split('.')[0].underscorify() 13 14 test(test_name, shaping_run_tests_py, 15 args: [ 16 hb_shape, 17 join_paths(meson.current_source_dir(), 'data', 'in-house', 'tests', file_name), 18 ], 19 env: env, 20 workdir: join_paths(meson.current_build_dir(), '..', '..'), 21 suite: ['shaping', 'in-house'], 22 ) 23endforeach 24 25foreach file_name : aots_tests 26 test_name = file_name.split('.')[0].underscorify() 27 28 test(test_name, shaping_run_tests_py, 29 args: [ 30 hb_shape, 31 join_paths(meson.current_source_dir(), 'data', 'aots', 'tests', file_name), 32 ], 33 env: env, 34 workdir: join_paths(meson.current_build_dir(), '..', '..'), 35 suite: ['shaping', 'aots'], 36 ) 37endforeach 38 39foreach file_name : text_rendering_tests 40 test_name = file_name.split('.')[0].underscorify() 41 42 test(test_name, shaping_run_tests_py, 43 args: [ 44 hb_shape, 45 join_paths(meson.current_source_dir(), 'data', 'text-rendering-tests', 'tests', file_name), 46 ], 47 env: env, 48 workdir: join_paths(meson.current_build_dir(), '..', '..'), 49 suite: ['shaping', 'text-rendering-tests'], 50 ) 51endforeach 52