Bug 1374317 - Mark some layers-specific tests as random-if when WebRender is enabled. r=mstange

MozReview-Commit-ID: R1RNok4Def

--HG--
extra : rebase_source : 553fa5d15684b6fd33c1b03c3e81aa90abdc3eb1
This commit is contained in:
Kartikaya Gupta 2017-06-19 14:13:33 -04:00
parent cc82adb848
commit 887e56701a
3 changed files with 47 additions and 35 deletions

View File

@ -42,6 +42,10 @@ pref(layout.animated-image-layers.enabled,true) skip-if(Android||gtkWidget) == t
== filter-userspace-offset.svg?offsetContainer=foreignObject&mask=userSpace-at100 filter-userspace-offset.svg
== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-boundingBox filter-userspace-offset.svg
== filter-userspace-offset.svg?offsetContainer=rect&filter=matrix-fillPaint-userSpace-at100 filter-userspace-offset.svg
# All the tests marked with random-if(webrender) are specific to "layers" and therefore not really valid with WebRender enabled.
# We are marking them random-if so that we ensure they don't crash, but allow any non-crash result.
fails-if(webrender) != scroll-inactive-layers.html about:blank
fails-if(webrender) != scroll-inactive-layers-2.html about:blank
fails-if(webrender) != inactive-layertree-visible-region-1.html about:blank
@ -51,22 +55,22 @@ fails-if(webrender) != transform-floating-point-invalidation.html?reverse about:
fails-if(webrender) != nudge-to-integer-invalidation.html about:blank
fails-if(webrender) != nudge-to-integer-invalidation.html?reverse about:blank
fails-if(webrender) skip-if(styloVsGecko) != clipped-animated-transform-1.html about:blank # Bug 1352628 (styloVsGecko)
fails-if(webrender) != paintedlayer-recycling-1.html about:blank
fails-if(webrender) != paintedlayer-recycling-2.html about:blank
pref(layers.single-tile.enabled,false) fails-if(webrender) != paintedlayer-recycling-3.html about:blank
fails-if(webrender) != paintedlayer-recycling-4.html about:blank
fails-if(webrender) != paintedlayer-recycling-5.html about:blank
fails-if(webrender) != paintedlayer-recycling-6.html about:blank
fails-if(webrender) != paintedlayer-recycling-7.html about:blank
random-if(webrender) != paintedlayer-recycling-1.html about:blank
random-if(webrender) != paintedlayer-recycling-2.html about:blank
pref(layers.single-tile.enabled,false) random-if(webrender) != paintedlayer-recycling-3.html about:blank
random-if(webrender) != paintedlayer-recycling-4.html about:blank
random-if(webrender) != paintedlayer-recycling-5.html about:blank
random-if(webrender) != paintedlayer-recycling-6.html about:blank
random-if(webrender) != paintedlayer-recycling-7.html about:blank
!= masklayer-1.html about:blank
!= masklayer-2.html about:blank
fails-if(webrender) != layer-splitting-1.html about:blank
fails-if(webrender) != layer-splitting-2.html about:blank
fails-if(webrender) != layer-splitting-3.html about:blank
fails-if(webrender) != layer-splitting-4.html about:blank
fails-if(webrender) != layer-splitting-5.html about:blank
fails-if(webrender) != layer-splitting-6.html about:blank
fails-if(webrender) != layer-splitting-7.html about:blank
random-if(webrender) != layer-splitting-1.html about:blank
random-if(webrender) != layer-splitting-2.html about:blank
random-if(webrender) != layer-splitting-3.html about:blank
random-if(webrender) != layer-splitting-4.html about:blank
random-if(webrender) != layer-splitting-5.html about:blank
random-if(webrender) != layer-splitting-6.html about:blank
random-if(webrender) != layer-splitting-7.html about:blank
fuzzy-if(gtkWidget,2,4) fuzzy-if(asyncPan,2,3955) fuzzy-if(OSX,179,30) fuzzy-if(skiaContent,16,3230) == image-scrolling-zoom-1.html image-scrolling-zoom-1-ref.html
!= image-scrolling-zoom-1-ref.html image-scrolling-zoom-1-notref.html
pref(layers.single-tile.enabled,false) fails-if(webrender) != fast-scrolling.html about:blank

View File

@ -1,11 +1,15 @@
== move-to-background-1.html move-to-background-1-ref.html
fuzzy-if(cocoaWidget,2,6) random-if(Android) == component-alpha-exit-1.html component-alpha-exit-1-ref.html # bug 760275
fails-if(webrender) != pull-background-1.html about:blank
fails-if(webrender) random-if(styloVsGecko) != pull-background-2.html about:blank
fails-if(webrender) != pull-background-3.html about:blank
fails-if(webrender) != pull-background-4.html about:blank
fails-if(webrender) fuzzy-if(styloVsGecko,1,1) != pull-background-5.html about:blank
fails-if(webrender) != pull-background-6.html about:blank
# The pull-background-* tests are specific to "layers" and are not valid with WebRender.
# We mark them random-if to make sure they don't crash, but allow any result.
random-if(webrender) != pull-background-1.html about:blank
random-if(webrender) random-if(styloVsGecko) != pull-background-2.html about:blank
random-if(webrender) != pull-background-3.html about:blank
random-if(webrender) != pull-background-4.html about:blank
random-if(webrender) fuzzy-if(styloVsGecko,1,1) != pull-background-5.html about:blank
random-if(webrender) != pull-background-6.html about:blank
# The animated-position tests are disabled for intermittent failures / passes, bug 1150941
skip != pull-background-animated-position-1.html about:blank # Fails with event regions
skip != pull-background-animated-position-2.html about:blank

View File

@ -165,8 +165,9 @@ fuzzy(1,0-2) skip-if(styloVsGecko) != fuzzy.html fuzzy-ref.html
# When using 565 fuzzy.html and fuzzy-ref.html will compare as equal
fails-if(!styloVsGecko) fuzzy-if(false,2,1) random-if(Android) == fuzzy.html fuzzy-ref.html
# Test that reftest-no-paint fails correctly. With WR enabled, it will generate color layers instead of updating color on the painted layer.
fails skip-if(webrender) == reftest-no-paint.html reftest-no-paint-ref.html
# Test that reftest-no-paint fails correctly.
# Since this is a "layers"-specific test, we allow any non-crash result with WebRender.
fails random-if(webrender) == reftest-no-paint.html reftest-no-paint-ref.html
skip-if(!asyncPan||!browserIsRemote) == async-scroll-1a.html async-scroll-1-ref.html
@ -180,24 +181,27 @@ skip-if(!Android) pref(apz.allow_zooming,true) != async-zoom-1.html async-zoom-1
fuzzy(112,800) skip-if(!Android) pref(apz.allow_zooming,true) == async-zoom-2.html async-zoom-2-ref.html
# reftest-opaque-layer
fails-if(webrender) == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
fails-if(webrender) != reftest-opaque-layer-pass.html about:blank
fails-if(webrender) != about:blank reftest-opaque-layer-pass.html
fails == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
# Since this is a "layers"-specific test, we allow any non-crash result with WebRender.
random-if(webrender) == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html
random-if(webrender) != reftest-opaque-layer-pass.html about:blank
random-if(webrender) != about:blank reftest-opaque-layer-pass.html
fails random-if(webrender) == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
# If reftest-opaque-layer fails (no matter whether it fails in the test or in the reference),
# it shouldn't matter whether the test matches the reference.
fails != reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
fails == reftest-opaque-layer-fail.html about:blank
fails-if(!styloVsGecko) == about:blank reftest-opaque-layer-fail.html
fails != reftest-opaque-layer-fail.html about:blank
fails-if(!styloVsGecko) != about:blank reftest-opaque-layer-fail.html
# Since this is a "layers"-specific test, we allow any non-crash result with WebRender.
fails random-if(webrender) != reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html
fails random-if(webrender) == reftest-opaque-layer-fail.html about:blank
fails-if(!styloVsGecko) random-if(webrender) == about:blank reftest-opaque-layer-fail.html
fails random-if(webrender) != reftest-opaque-layer-fail.html about:blank
fails-if(!styloVsGecko) random-if(webrender) != about:blank reftest-opaque-layer-fail.html
# reftest-opaque-layer and reftest-wait
fails-if(webrender) == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-pass.html
fails-if(webrender) != reftest-opaque-layer-wait-pass.html about:blank
fails fails-if(styloVsGecko) == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-fail.html
fails-if(!styloVsGecko) fails-if(styloVsGecko) != reftest-opaque-layer-wait-fail.html about:blank
# Since this is a "layers"-specific test, we allow any non-crash result with WebRender.
random-if(webrender) == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-pass.html
random-if(webrender) != reftest-opaque-layer-wait-pass.html about:blank
fails fails-if(styloVsGecko) random-if(webrender) == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-fail.html
fails-if(!styloVsGecko) fails-if(styloVsGecko) random-if(webrender) != reftest-opaque-layer-wait-fail.html about:blank
# reftest-assigned-layer
!= reftest-assigned-layer-pass.html about:blank