summaryrefslogtreecommitdiff
path: root/testsuite/reftests/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/reftests/meson.build')
-rw-r--r--testsuite/reftests/meson.build81
1 files changed, 47 insertions, 34 deletions
diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build
index 2cd31db1c5..329348d64f 100644
--- a/testsuite/reftests/meson.build
+++ b/testsuite/reftests/meson.build
@@ -137,11 +137,9 @@ testdata = [
'border-image-url-scaled.css',
'border-image-url-scaled.ref.ui',
'border-image-url-scaled.ui',
- # this seems to make assumptions on text positioning
- # that are not valid with subpixel positioning
- #'border-image-url.css',
- #'border-image-url.ref.ui',
- #'border-image-url.ui',
+ 'border-image-url.css',
+ 'border-image-url.ref.ui',
+ 'border-image-url.ui',
'border-radius-clamp.css',
'border-radius-clamp.ref.ui',
'border-radius-clamp.ui',
@@ -382,11 +380,9 @@ testdata = [
'label-attribute-preference.css',
'label-attribute-preference.ref.ui',
'label-attribute-preference.ui',
- # makes assumptions about text positioning that are not
- # valid with subpixel positioning
- #'label-background.css',
- #'label-background.ref.ui',
- #'label-background.ui',
+ 'label-background.css',
+ 'label-background.ref.ui',
+ 'label-background.ui',
'label-box-shadow-clip.css',
'label-box-shadow-clip.ref.ui',
'label-box-shadow-clip.ui',
@@ -432,10 +428,8 @@ testdata = [
'label-wrap-word-char-natural-size.ui',
'label-wrapped-huge-max-width-chars.ref.ui',
'label-wrapped-huge-max-width-chars.ui',
- # this seems to make assumptions on text positioning
- # that are not valid with subpixel positioning
- #'label-wrap-justify.ref.ui',
- #'label-wrap-justify.ui',
+ 'label-wrap-justify.ref.ui',
+ 'label-wrap-justify.ui',
'late-binding.ui',
'late-binding.ref.ui',
'late-property.ui',
@@ -559,23 +553,18 @@ testdata = [
'textview-border-windows.css',
'textview-border-windows.ref.ui',
'textview-border-windows.ui',
- # these tests needs a better way to perform delayed actions
- # they are not in xfail since they succeed on some platforms
- #'textview-margins.css',
- #'textview-margins.ref.ui',
- #'textview-margins.ui',
- #'textview-tags.ref.ui',
- #'textview-tags.ui',
+ 'textview-margins.css',
+ 'textview-margins.ref.ui',
+ 'textview-margins.ui',
+ 'textview-tags.ref.ui',
+ 'textview-tags.ui',
'treeview-crash-too-wide.ref.ui',
'treeview-crash-too-wide.ui',
'treeview-fixed-height.css',
'treeview-fixed-height.ref.ui',
'treeview-fixed-height.ui',
- # this test fails with an off-by-one in ci too frequently
- # to be left enabled. Remove it until somebody figures out
- # what is going on there.
- #'treeview-headers-hidden.ref.ui',
- #'treeview-headers-hidden.ui',
+ 'treeview-headers-hidden.ref.ui',
+ 'treeview-headers-hidden.ui',
'unresolvable.css',
'unresolvable.ref.ui',
'unresolvable.ui',
@@ -589,21 +578,36 @@ testdata = [
'window-default-size.ui',
'window-height-for-width.ref.ui',
'window-height-for-width.ui',
- # this test needs a better way to perform delayed actions
- # it is not in xfail since it succeeds on some platforms
- #'window-show-contents-on-map.ref.ui',
- #'window-show-contents-on-map.ui',
+ 'window-show-contents-on-map.ref.ui',
+ 'window-show-contents-on-map.ui',
'wrap-margin-align-critical.ref.ui',
'wrap-margin-align-critical.ui',
'wrapping-in-boxes-in-boxes.ref.ui',
'wrapping-in-boxes-in-boxes.ui',
]
-# These need to be fixed but the issue hasn't been tracked down.
xfails = [
+ # needs to be fixed but the issue hasn't been tracked down
'sizegroups-evolution-identity-page.ui',
# the NGL renderer can't deal with non-integer sizes
- 'border-half-pixel.ui'
+ 'border-half-pixel.ui',
+
+ # makes assumptions about text positioning that are not
+ # valid with subpixel positioning
+ 'border-image-url.ui',
+ 'label-background.ui',
+ 'label-wrap-justify.ui',
+]
+flaky = [
+ # these tests need a better way to perform delayed actions
+ # they are not in xfails since they succeed on some platforms
+ 'textview-margins.ui',
+ 'textview-tags.ui',
+ 'window-show-contents-on-map.ui',
+ # this test fails with an off-by-one in ci too frequently
+ # to be left enabled. Remove it until somebody figures out
+ # what is going on there.
+ 'treeview-headers-hidden.ui',
]
reftest_env = environment()
@@ -616,6 +620,16 @@ reftest_env.set('G_ENABLE_DIAGNOSTIC', '0')
reftest_env.set('REFTEST_MODULE_DIR', meson.current_build_dir())
foreach testname : testdata
+ suites = ['reftest']
+
+ if flaky.contains(testname)
+ suites += 'flaky'
+ endif
+
+ if xfails.contains(testname)
+ suites += 'failing'
+ endif
+
if testname.endswith('.ui') and not testname.endswith('.ref.ui')
test('reftest ' + testname, gtk_reftest,
args: [
@@ -626,8 +640,7 @@ foreach testname : testdata
],
protocol: 'tap',
env: reftest_env,
- suite: 'reftest',
- should_fail: xfails.contains(testname),
+ suite: suites,
)
endif
endforeach