reftest.list (10440B)
1 == data:text/html,<body> about:blank 2 == data:text/plain, about:blank 3 != data:text/plain,HELLO about:blank 4 5 # these tests make sure async reftests work: 6 == chrome://reftest/content/reftest-sanity/test-async.xhtml chrome://reftest/content/reftest-sanity/test-async-ref.xhtml 7 == test-async.html test-async-ref.html 8 9 # test that zoom works (and really zooms, not just scales) 10 fails-if(useDrawSnapshot) == test-zoom.html test-zoom-ref.html 11 12 == text-zoom.html text-zoom-ref.html 13 != text-zoom.html text-zoom-notref.html 14 15 # make sure we don't fall over if the root is missing 16 == no-root.html about:blank 17 18 # Makes sure that the file: protocol handler and HTTP server both 19 # choose HTML vs. XHTML processing based on the file extensions. 20 != html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.xhtml 21 HTTP != html-vs-xhtml-by-extension.html html-vs-xhtml-by-extension.xhtml 22 23 # make sure red and green colors are not the default and are different from 24 # each other 25 != green.html default.html 26 != green.html red.html 27 != red.html default.html 28 29 # Make sure about:blank works, even via HTTP. 30 == blank.html about:blank 31 == about:blank blank.html 32 HTTP == blank.html about:blank 33 HTTP == about:blank blank.html 34 # same for data: 35 == default.html data:text/html,<div>Text</div> 36 == data:text/html,<div>Text</div> default.html 37 HTTP == default.html data:text/html,<div>Text</div> 38 HTTP == data:text/html,<div>Text</div> default.html 39 != blank.html default.html 40 HTTP != blank.html default.html 41 42 fails-if(geckoview&&device) == filter-1.xhtml filter-1-ref.xhtml 43 fails-if(geckoview&&device) == filter-2.xhtml filter-2-ref.xhtml 44 45 # test that the MozReftestInvalidate event fires 46 == invalidation.html about:blank 47 fails-if(useDrawSnapshot) == zoom-invalidation.html zoom-invalidation-ref.html # bug 773482 48 49 # test parsing of asserts() expressions 50 asserts(0) load about:blank 51 asserts(0-5) load about:blank 52 asserts-if(true,0) load about:blank 53 asserts-if(false,7) load about:blank 54 asserts-if(true,0-4) load about:blank 55 asserts-if(false,6-8) load about:blank 56 57 # test that <div> is display:block 58 == div.html div-ref.html 59 60 # test script keyword 61 include scripttests.list 62 63 # test url-prefix 64 include urlprefixtests.list 65 66 # test defaults 67 include defaults-tests.list 68 69 # test that all corners are visible 70 != corners-1.html corners-1-ref.html 71 != corners-2.html corners-2-ref.html 72 != corners-3.html corners-3-ref.html 73 != corners-4.html corners-4-ref.html 74 75 # Test that the harness gives the correct page dimensions. 76 != page-width-3.9in.html page-width-4in.html 77 == page-width-4.1in.html page-width-4in.html 78 == page-width-auto.html page-width-4in.html 79 != page-height-2in.html page-height-2.1in.html 80 == page-height-2in.html page-height-nobreak.html 81 == page-height-2.1in.html page-height-forcebreak.html 82 83 # Check that tests that need focus are skipped when it's not available 84 needs-focus load needs-focus.html 85 86 # Bug 632636 87 fails == data:text/plain,HELLO about:blank 88 needs-focus == data:text/plain, about:blank 89 90 # Sanity check of viewport+displayport overrides 91 pref(dom.meta-viewport.enabled,true) fails-if(useDrawSnapshot) != test-displayport-2.html test-displayport-ref.html # bug 593168 92 fails-if(cocoaWidget) fuzzy(0-1,0-1390) random-if(Android) random-if(gtkWidget) == 647192-1.html 647192-1-ref.html 93 == 656041-1.html 656041-1-ref.html 94 pref(dom.meta-viewport.enabled,true) skip == test-displayport-bg.html test-displayport-ref.html # bug 694706 95 96 # IPC Position-fixed frames/layers test 97 # Fixed layers are temporarily disabled (bug 656167). 98 #pref(dom.meta-viewport.enabled,true) == test-pos-fixed.html test-pos-fixed-ref.html 99 #pref(dom.meta-viewport.enabled,true) == test-bg-attachment-fixed.html test-bg-attachment-fixed-ref.html 100 pref(dom.meta-viewport.enabled,true) == test-pos-fixed-transform.html test-pos-fixed-transform-ref.html 101 102 # reftest syntax: require-or 103 require-or(unrecognizedCondition,skip) script scripttest-fail.html 104 require-or(true&&unrecognizedCondition,skip) script scripttest-fail.html 105 require-or(unrecognizedCondition&&true,skip) script scripttest-fail.html 106 require-or(unrecognizedCondition,fails) script scripttest-fail.html 107 require-or(true,fails) script scripttest-pass.html 108 require-or(true&&true,fails) script scripttest-pass.html 109 110 # tests for pref(...) syntax in manifest, including "fails" examples with incorrect prefs 111 # a boolean pref 112 pref(gfx.downloadable_fonts.enabled,true) != font-download.html font-default.html 113 pref(gfx.downloadable_fonts.enabled,false) == font-download.html font-default.html 114 fails pref(gfx.downloadable_fonts.enabled,0) == font-download.html font-default.html 115 fails pref(gfx.downloadable_fonts.enabled,"foo") == font-download.html font-default.html 116 # a non-existent pref 117 fails pref(not.a.real.pref.name,1) == font-download.html font-default.html 118 # an integer pref 119 pref(font.size.variable.x-western,16) == font-size-16.html font-default.html 120 pref(font.size.variable.x-western,16) != font-size-24.html font-default.html 121 pref(font.size.variable.x-western,24) == font-size-24.html font-default.html 122 pref(font.size.variable.x-western,24) != font-size-16.html font-default.html 123 fails pref(font.size.variable.x-western,false) == font-size-16.html font-default.html 124 fails pref(font.size.variable.x-western,"foo") == font-size-16.html font-default.html 125 # a string pref 126 pref(font.default.x-western,"serif") == font-serif.html font-default.html 127 pref(font.default.x-western,"serif") != font-sans-serif.html font-default.html 128 pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-default.html 129 pref(font.default.x-western,"sans-serif") != font-serif.html font-default.html 130 fails pref(font.default.x-western,true) == font-serif.html font-default.html 131 fails pref(font.default.x-western,0) == font-serif.html font-default.html 132 # tests for ref-pref, and test-pref 133 ref-pref(font.size.variable.x-western,16) == font-size-16.html font-default.html 134 ref-pref(font.size.variable.x-western,16) != font-size-24.html font-default.html 135 ref-pref(font.size.variable.x-western,24) == font-size-24.html font-default.html 136 ref-pref(font.size.variable.x-western,24) != font-size-16.html font-default.html 137 fails ref-pref(font.size.variable.x-western,false) == font-size-16.html font-default.html 138 fails ref-pref(font.size.variable.x-western,"foo") == font-size-16.html font-default.html 139 test-pref(font.size.variable.x-western,16) == font-default.html font-size-16.html 140 test-pref(font.size.variable.x-western,16) != font-default.html font-size-24.html 141 test-pref(font.size.variable.x-western,24) == font-default.html font-size-24.html 142 test-pref(font.size.variable.x-western,24) != font-default.html font-size-16.html 143 fails test-pref(font.size.variable.x-western,false) == font-default.html font-size-16.html 144 fails test-pref(font.size.variable.x-western,"foo") == font-default.html font-size-16.html 145 ref-pref(font.size.variable.x-western,16) test-pref(font.size.variable.x-western,24) != font-default.html font-default.html 146 ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,16) != font-default.html font-default.html 147 ref-pref(font.size.variable.x-western,24) test-pref(font.size.variable.x-western,24) == font-default.html font-default.html 148 149 # reftest syntax: fuzzy(0-maxPixelDifference,0-maxNumberDifferingPixels) 150 noautofuzz fuzzy(0-1,0-250000) == fuzzy.html fuzzy-ref.html 151 noautofuzz fuzzy(0-1,0-250000) != too-fuzzy.html fuzzy-ref.html 152 noautofuzz fuzzy-if(true,0-1,0-250000) == fuzzy.html fuzzy-ref.html 153 noautofuzz fuzzy-if(false,0-2,0-1) == fuzzy-ref.html fuzzy-ref.html 154 # test some ranged fuzzes 155 noautofuzz fuzzy(1-10,1-250000) fuzzy-if(false,5-10,0-250000) == fuzzy.html fuzzy-ref.html 156 noautofuzz fuzzy(0-0,0-250000) != fuzzy.html fuzzy-ref.html 157 noautofuzz fuzzy(0-1,0-2) != fuzzy.html fuzzy-ref.html 158 # If enabled, the following two should result in UNEXPECTED-PASS because 159 # they are both overfuzzed 160 # noautofuzz fuzzy(3-4,0-250000) == fuzzy.html fuzzy-ref.html 161 # noautofuzz fuzzy(0-1,250001-250002) == fuzzy.html fuzzy-ref.html 162 # 163 # When using 565 fuzzy.html and fuzzy-ref.html will compare as equal 164 noautofuzz fails fuzzy-if(false,0-2,0-1) == fuzzy.html fuzzy-ref.html 165 166 # Test that reftest-no-paint fails correctly. 167 == reftest-no-paint.html reftest-no-paint-ref.html 168 169 skip-if(useDrawSnapshot) == async-scroll-1a.html async-scroll-1-ref.html 170 171 skip-if(useDrawSnapshot) != async-scroll-1b.html async-scroll-1-ref.html 172 173 skip-if(useDrawSnapshot) == async-scroll-1c.html async-scroll-1-ref.html 174 175 skip-if(!Android) pref(apz.allow_zooming,true) != async-zoom-1.html async-zoom-1-ref.html 176 fuzzy(0-112,0-800) skip-if(!Android) pref(apz.allow_zooming,true) == async-zoom-2.html async-zoom-2-ref.html 177 178 # reftest-opaque-layer 179 == reftest-opaque-layer-pass.html reftest-opaque-layer-pass.html 180 != reftest-opaque-layer-pass.html about:blank 181 != about:blank reftest-opaque-layer-pass.html 182 == reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html 183 184 # If reftest-opaque-layer fails (no matter whether it fails in the test or in the reference), 185 # it shouldn't matter whether the test matches the reference. 186 fails != reftest-opaque-layer-fail.html reftest-opaque-layer-fail.html 187 fails == reftest-opaque-layer-fail.html about:blank 188 fails == about:blank reftest-opaque-layer-fail.html 189 != reftest-opaque-layer-fail.html about:blank 190 != about:blank reftest-opaque-layer-fail.html 191 192 # reftest-opaque-layer and reftest-wait 193 == reftest-opaque-layer-wait-pass.html reftest-opaque-layer-pass.html 194 != reftest-opaque-layer-wait-pass.html about:blank 195 == reftest-opaque-layer-wait-fail.html reftest-opaque-layer-fail.html 196 != reftest-opaque-layer-wait-fail.html about:blank 197 198 # reftest-assigned-layer 199 != reftest-assigned-layer-pass.html about:blank 200 != reftest-assigned-layer-fail-1.html about:blank 201 != reftest-assigned-layer-fail-2.html about:blank 202 != reftest-assigned-layer-fail-3.html about:blank 203 != reftest-assigned-layer-fail-4.html about:blank 204 205 # reftest-resolution 206 pref(apz.allow_zooming,true) fails-if(useDrawSnapshot) == reftest-resolution.html reftest-resolution-ref.html 207 208 == reftest-no-flush.html reftest-no-flush-ref.html 209 210 skip-if(Android) HTTP == exampleorg-1.html exampleorg-1-ref.html 211 212 # Fuzzy because of anti-aliasing around sheet edges / shadows. 213 # TODO(emilio): I think bug 1956128 would fix this. If removing this 214 # annotation, remove also rect-no-backgrounds.html and 1814047.html's 215 fuzzy-if(winWidget||cocoaWidget,0-1,0-6050) == page-backgrounds.html page-backgrounds-ref.html 216 217 != page-backgrounds.html page-backgrounds-notref.html