1 2opencl_tests = [ 3 'bilateral-filter', 4 'box-blur', 5 'brightness-contrast', 6 'color-temperature', 7 'edge-sobel', 8 'gaussian-blur', 9 'invert-linear', 10 'levels', 11 'mono-mixer', 12 'motion-blur', 13 'noise-reduction', 14 'oilify', 15 'opacity', 16 'pixelize', 17 'snn-mean', 18 'svg-src-over', 19 'threshold', 20 'value-invert', 21 'vignette', 22] 23 24foreach _test : opencl_tests 25 test(_test.underscorify(), 26 test_runner, 27 args: [ 28 '--test-name', _test, 29 '--output-dir', meson.current_build_dir() / 'output', 30 '--reference-path', meson.current_build_dir() / 'reference', 31 '--endian', host_machine.endian(), 32 '--generate-reference', 33 '--input-file', files('@0@.xml'.format(_test)), 34 '--gegl-exe', gegl_bin, 35 '--imgcmp-exe', gegl_imgcmp, 36 '--with-opencl', 37 ], 38 env: gegl_test_env, 39 suite: 'opencl', 40 timeout: 60, 41 is_parallel: gegl_test_parallel, 42 ) 43endforeach 44