8 'cff.notoserifmyanmar',
22 'layout.gsub5_format2',
26 'layout.gdef.glyphset',
29 'layout.context_format2',
30 'layout.gdef-varstore',
31 'layout.gdef-attachlist',
32 'layout.notonastaliqurdu',
34 'layout.duplicate_features',
35 'layout.unsorted_featurelist',
36 'layout.drop_feature',
44 'math_coverage_offset',
45 # TODO: re-enable once colrv1 subsetting is stabilized.
48 'colrv1_copy_varstore',
49 'colr_with_components',
60 'instance_feature_variations',
61 'instance_no_double_free',
63 'instance_comp_glyph_empty_child',
64 'post_apply_mvar_delta',
68 'instantiate_cff2_update_metrics',
71 if get_option('experimental_api')
73 'glyf_partial_instancing',
74 'mvar_partial_instance',
84 'advanced_prioritization',
88 run_test = find_program('run-tests.py')
91 fname = '@0@.tests'.format(t)
96 meson.current_source_dir() / 'data' / 'tests' / fname,
98 # as the tests are ran concurrently let's raise acceptable time here
99 # ideally better to break and let meson handles them in parallel
101 workdir: meson.current_build_dir() / '..' / '..',
106 run_repack_test = find_program('run-repack-tests.py')
108 foreach t : repack_tests
109 fname = '@0@.tests'.format(t)
111 test(t, run_repack_test,
114 meson.current_source_dir() / 'data' / 'repack_tests' / fname,
116 workdir: meson.current_build_dir() / '..' / '..',
117 suite: ['subset', 'repack'],