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