diff options
author | Benjamin Otte <otte@redhat.com> | 2019-03-21 06:47:36 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2019-03-21 06:47:36 +0100 |
commit | 4757dad35bab5e8be47fcff871dd2a1e6ac2520f (patch) | |
tree | 976967dc6b17d025a6bc95f37bcda98d6eb54d81 | |
parent | 4a0b73ce5881fa356756eac1ffd9257a1a171b75 (diff) | |
download | gtk+-wip/otte/nodeeditor.tar.gz |
testsuite: Add a broken testwip/otte/nodeeditor
This also adds some build magic so all tests that contain "-3d" in them
won't be added to the Cairo renderer.
Of course, this new test is such a test.
-rw-r--r-- | testsuite/gsk/compare/clip-coordinates-3d.node | 19 | ||||
-rw-r--r-- | testsuite/gsk/compare/clip-coordinates-3d.png | bin | 0 -> 269 bytes | |||
-rw-r--r-- | testsuite/gsk/meson.build | 15 |
3 files changed, 29 insertions, 5 deletions
diff --git a/testsuite/gsk/compare/clip-coordinates-3d.node b/testsuite/gsk/compare/clip-coordinates-3d.node new file mode 100644 index 0000000000..6b417ef16a --- /dev/null +++ b/testsuite/gsk/compare/clip-coordinates-3d.node @@ -0,0 +1,19 @@ +transform { + /* adding the perspective line here turns the matrix from a 2D + category into a 3D category. It does not have any visual effect. */ + transform: perspective(200) scale(2); + child: container { + color { + bounds: 0 0 50 50; + color: transparent; + } + + clip { + clip: 10 10 30 30; + child: color { + bounds: 0 0 50 50; + color: red; + } + } + } +} diff --git a/testsuite/gsk/compare/clip-coordinates-3d.png b/testsuite/gsk/compare/clip-coordinates-3d.png Binary files differnew file mode 100644 index 0000000000..1da0014351 --- /dev/null +++ b/testsuite/gsk/compare/clip-coordinates-3d.png diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index e9fd913764..7f581931d1 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -66,6 +66,7 @@ foreach gl_test : gl_tests endforeach compare_render_tests = [ + 'clip-coordinates-3d', 'clipped_rounded_clip', 'opacity_clip', 'outset_shadow_offset_both', @@ -76,13 +77,17 @@ compare_render_tests = [ ] renderers = [ - 'opengl', - 'cairo', + # name exclude term + [ 'opengl', '' ], + [ 'cairo', '-3d' ], ] foreach renderer : renderers foreach test : compare_render_tests - test(renderer + ' ' + test, compare_render, + if (renderer[1] != '' and test.contains(renderer[1])) + continue + endif + test(renderer[0] + ' ' + test, compare_render, args: [join_paths(meson.current_source_dir(), 'compare', test + '.node'), join_paths(meson.current_source_dir(), 'compare', test + '.png')], env: [ 'GIO_USE_VOLUME_MONITOR=unix', @@ -91,9 +96,9 @@ foreach renderer : renderers 'G_ENABLE_DIAGNOSTIC=0', 'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()), 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()), - 'GSK_RENDERER=' + renderer + 'GSK_RENDERER=' + renderer[0] ], - suite: [ 'gsk', 'gsk-compare', 'gsk-' + renderer, 'gsk-compare-' + renderer ]) + suite: [ 'gsk', 'gsk-compare', 'gsk-' + renderer[0], 'gsk-compare-' + renderer[0] ]) endforeach endforeach |