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