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