Bug 1334189 - Enable mochitest-plain for linux64-qr. r?jrmuizel draft
authorKartikaya Gupta <kgupta@mozilla.com>
Wed, 13 Dec 2017 18:38:39 -0500
changeset 711700 151ae55c27b241e931c05d8d644340fbcca0a7ec
parent 711699 cd17e0072efa139c6f8573a65b382729480f6204
child 743844 f8e69eafdcbb0ceb213ddb330662bdb9a6649f1b
push id93109
push userkgupta@mozilla.com
push dateThu, 14 Dec 2017 14:22:32 +0000
reviewersjrmuizel
bugs1334189
milestone59.0a1
Bug 1334189 - Enable mochitest-plain for linux64-qr. r?jrmuizel MozReview-Commit-ID: nbcWhDq5de
browser/extensions/formautofill/test/mochitest/mochitest.ini
docshell/test/navigation/mochitest.ini
dom/animation/test/mochitest.ini
dom/base/test/mochitest.ini
dom/html/test/mochitest.ini
dom/ipc/tests/mochitest.ini
dom/security/test/general/mochitest.ini
dom/security/test/mixedcontentblocker/mochitest.ini
gfx/layers/apz/test/mochitest/mochitest.ini
image/test/mochitest/mochitest.ini
layout/base/tests/mochitest.ini
layout/generic/test/mochitest.ini
layout/style/test/mochitest.ini
taskcluster/ci/test/test-sets.yml
toolkit/components/extensions/test/mochitest/mochitest-common.ini
toolkit/content/tests/mochitest/mochitest.ini
--- a/browser/extensions/formautofill/test/mochitest/mochitest.ini
+++ b/browser/extensions/formautofill/test/mochitest/mochitest.ini
@@ -11,11 +11,12 @@ support-files =
 [test_basic_autocomplete_form.html]
 [test_basic_creditcard_autocomplete_form.html]
 scheme=https
 [test_clear_form.html]
 [test_creditcard_autocomplete_off.html]
 scheme=https
 [test_form_changes.html]
 [test_formautofill_preview_highlight.html]
+skip-if = webrender # bug 1424752
 [test_multi_locale_CA_address_form.html]
 [test_multiple_forms.html]
 [test_on_address_submission.html]
--- a/docshell/test/navigation/mochitest.ini
+++ b/docshell/test/navigation/mochitest.ini
@@ -57,30 +57,31 @@ support-files =
 
 [test_bug13871.html]
 [test_bug270414.html]
 [test_bug278916.html]
 [test_bug279495.html]
 [test_bug344861.html]
 skip-if = toolkit == "android" || toolkit == "windows" # disabled on Windows because of bug 1234520
 [test_bug386782.html]
+skip-if = webrender # bug 1424752
 [test_bug430624.html]
 [test_bug430723.html]
-skip-if = (toolkit == 'android') || (!debug && (os == 'mac' || os == 'win')) # Bug 874423
+skip-if = (toolkit == 'android') || webrender || (!debug && (os == 'mac' || os == 'win')) # Bug 874423
 [test_bug1364364.html]
 [test_bug1375833.html]
 [test_child.html]
 [test_grandchild.html]
 [test_not-opener.html]
 [test_opener.html]
 [test_popup-navigates-children.html]
 [test_reserved.html]
 skip-if = (toolkit == 'android') || (debug && e10s) #too slow on Android 4.3 aws only; bug 1030403; bug 1263213 for debug e10s
 [test_sessionhistory.html]
-skip-if = toolkit == 'android' #RANDOM
+skip-if = toolkit == 'android' || webrender # RANDOM on android; bug 1242752 for webrender
 support-files = file_bug1379762-1.html file_bug1379762-2.html
 [test_sibling-matching-parent.html]
 [test_sibling-off-domain.html]
 [test_triggeringprincipal_frame_nav.html]
 [test_triggeringprincipal_window_open.html]
 [test_triggeringprincipal_parent_iframe_window_open.html]
 [test_triggeringprincipal_iframe_iframe_window_open.html]
 [test_contentpolicy_block_window.html]
--- a/dom/animation/test/mochitest.ini
+++ b/dom/animation/test/mochitest.ini
@@ -99,33 +99,36 @@ support-files =
 [css-transitions/test_keyframeeffect-getkeyframes.html]
 [css-transitions/test_pseudoElement-get-animations.html]
 [css-transitions/test_setting-effect.html]
 [document-timeline/test_document-timeline.html]
 [document-timeline/test_request_animation_frame.html]
 [mozilla/test_cascade.html]
 [mozilla/test_cubic_bezier_limits.html]
 [mozilla/test_deferred_start.html]
-skip-if = (toolkit == 'android' && debug) || (os == 'win' && bits == 64) # Bug 1363957
+skip-if = (toolkit == 'android' && debug) || (os == 'win' && bits == 64) || webrender # Bug 1363957; bug 1424752 for webrender
 [mozilla/test_disable_animations_api_core.html]
 [mozilla/test_disabled_properties.html]
 [mozilla/test_discrete-animations.html]
 [mozilla/test_distance_of_basic_shape.html]
 [mozilla/test_distance_of_filter.html]
 [mozilla/test_distance_of_transform.html]
 [mozilla/test_document-timeline-origin-time-range.html]
 [mozilla/test_hide_and_show.html]
 [mozilla/test_moz-prefixed-properties.html]
 [mozilla/test_restyles.html]
+skip-if = webrender # bug 1424752
 [mozilla/test_restyling_xhr_doc.html]
 [mozilla/test_set-easing.html]
 [mozilla/test_transform_limits.html]
 [mozilla/test_transition_finish_on_compositor.html]
-skip-if = toolkit == 'android'
+skip-if = toolkit == 'android' || webrender # bug 1424752 for webrender
 [mozilla/test_underlying-discrete-value.html]
 [style/test_animation-seeking-with-current-time.html]
 [style/test_animation-seeking-with-start-time.html]
 [style/test_animation-setting-effect.html]
 [style/test_composite.html]
+skip-if = webrender # bug 1424752
 [style/test_interpolation-from-interpolatematrix-to-none.html]
 [style/test_missing-keyframe.html]
 [style/test_missing-keyframe-on-compositor.html]
+skip-if = webrender # bug 1424752
 [style/test_transform-non-normalizable-rotate3d.html]
--- a/dom/base/test/mochitest.ini
+++ b/dom/base/test/mochitest.ini
@@ -665,16 +665,17 @@ skip-if = (toolkit == 'android') # Andro
 [test_iframe_referrer.html]
 [test_iframe_referrer_changing.html]
 [test_iframe_referrer_invalid.html]
 [test_Image_constructor.html]
 [test_img_referrer.html]
 [test_innersize_scrollport.html]
 [test_integer_attr_with_leading_zero.html]
 [test_intersectionobservers.html]
+skip-if = webrender # bug 1424752
 [test_link_prefetch.html]
 skip-if = !e10s # Track Bug 1281415
 [test_link_preload.html]
 [test_link_stylesheet.html]
 [test_messagemanager_targetchain.html]
 [test_meta_viewport0.html]
 skip-if = (os != 'android')    # meta-viewport tag support is mobile-only
 [test_meta_viewport1.html]
--- a/dom/html/test/mochitest.ini
+++ b/dom/html/test/mochitest.ini
@@ -462,17 +462,17 @@ support-files =
   file_fullscreen-svg-element.html
   file_fullscreen-table.html
   file_fullscreen-top-layer.html
   file_fullscreen-unprefix-disabled-inner.html
   file_fullscreen-unprefix-disabled.html
   file_fullscreen-utils.js
 [test_fullscreen-api-race.html]
 tags = fullscreen
-skip-if = toolkit == 'android' # just copy the conditions from the test above
+skip-if = toolkit == 'android' || webrender # Android: same as test_fullscreen-api.html; webrender: bug 1424752
 [test_hidden.html]
 [test_html_attributes_reflection.html]
 [test_htmlcollection.html]
 [test_iframe_sandbox_general.html]
 tags = openwindow
 [test_iframe_sandbox_inheritance.html]
 tags = openwindow
 [test_iframe_sandbox_navigation.html]
--- a/dom/ipc/tests/mochitest.ini
+++ b/dom/ipc/tests/mochitest.ini
@@ -8,17 +8,17 @@ skip-if = e10s
 [test_blob_sliced_from_parent_process.html]
 # This test is only supposed to run in the main process.
 skip-if = e10s
 [test_bug1086684.html]
 # This test is only supposed to run in the main process
 skip-if = e10s || toolkit == 'android'
 [test_cpow_cookies.html]
 [test_child_docshell.html]
-skip-if = toolkit == 'cocoa' # disabled due to hangs, see changeset 6852e7c47edf
+skip-if = toolkit == 'cocoa' || webrender # cocoa: disabled due to hangs, see changeset 6852e7c47edf, webrender: bug 1424752
 [test_CrashService_crash.html]
 skip-if = !(crashreporter && !e10s && (toolkit == 'gtk2' || toolkit == 'gtk3' || toolkit == 'cocoa' || toolkit == 'windows'))
 [test_temporaryfile_stream.html]
 skip-if = !e10s
 support-files =
   blob_verify.sjs
   !/dom/canvas/test/captureStream_common.js
 [test_Preallocated.html]
--- a/dom/security/test/general/mochitest.ini
+++ b/dom/security/test/general/mochitest.ini
@@ -7,15 +7,15 @@ support-files =
   file_block_toplevel_data_navigation2.html
   file_block_toplevel_data_navigation3.html
   file_block_toplevel_data_redirect.sjs
 
 [test_contentpolicytype_targeted_link_iframe.html]
 [test_nosniff.html]
 [test_block_script_wrong_mime.html]
 [test_block_toplevel_data_navigation.html]
-skip-if = toolkit == 'android' # intermittent failure
+skip-if = toolkit == 'android' || webrender # intermittent failure; bug 1424752 for webrender
 [test_block_toplevel_data_img_navigation.html]
 skip-if = toolkit == 'android' # intermittent failure
 [test_allow_opening_data_pdf.html]
 skip-if = toolkit == 'android'
 [test_allow_opening_data_json.html]
 skip-if = toolkit == 'android'
--- a/dom/security/test/mixedcontentblocker/mochitest.ini
+++ b/dom/security/test/mixedcontentblocker/mochitest.ini
@@ -13,14 +13,14 @@ support-files =
   file_main_bug803225_websocket_wsh.py
   file_server.sjs
   !/dom/media/test/320x240.ogv
   !/image/test/mochitest/blue.png
   file_redirect.html
   file_redirect_handler.sjs
 
 [test_main.html]
-skip-if = toolkit == 'android' #TIMED_OUT
+skip-if = toolkit == 'android' || webrender # Android: TIMED_OUT; webrender: bug 1424752
 [test_bug803225.html]
 skip-if = toolkit == 'android' || (os=='linux' && bits==32) || headless #Android: TIMED_OUT; Linux32:bug 1324870; Headless:bug 1405870
 [test_frameNavigation.html]
-skip-if = toolkit == 'android' #TIMED_OUT
+skip-if = toolkit == 'android' || webrender # Android: TIMED_OUT; webrender: bug 1424752
 [test_redirect.html]
--- a/gfx/layers/apz/test/mochitest/mochitest.ini
+++ b/gfx/layers/apz/test/mochitest/mochitest.ini
@@ -35,47 +35,50 @@
     helper_tap.html
     helper_tap_fullzoom.html
     helper_tap_passive.html
     helper_touch_action.html
     helper_touch_action_regions.html
     helper_touch_action_complex.html
   tags = apz
 [test_bug982141.html]
+  skip-if = webrender # bug 1424752
 [test_bug1151663.html]
 [test_bug1151667.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_bug1253683.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_bug1277814.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_bug1304689.html]
 [test_bug1304689-2.html]
 [test_frame_reconstruction.html]
+  skip-if = webrender # bug 1424752
 [test_group_mouseevents.html]
   skip-if = (toolkit == 'android') # mouse events not supported on mobile
 [test_group_pointerevents.html]
-skip-if = os == 'win' && os_version == '10.0' # Bug 1404836
+  skip-if = os == 'win' && os_version == '10.0' # Bug 1404836
 [test_group_touchevents.html]
+  skip-if = webrender # bug 1424752
 [test_group_wheelevents.html]
   skip-if = (toolkit == 'android') # wheel events not supported on mobile
 [test_group_zoom.html]
   skip-if = (toolkit != 'android') # only android supports zoom
 [test_interrupted_reflow.html]
 [test_key_scroll.html]
 [test_layerization.html]
-  skip-if = (os == 'android') # wheel events not supported on mobile
+  skip-if = (os == 'android') || webrender # wheel events not supported on mobile; bug 1424752 for webrender
 [test_scroll_inactive_bug1190112.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_scroll_inactive_flattened_frame.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_scroll_subframe_scrollbar.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_touch_listeners_impacting_wheel.html]
   skip-if = (toolkit == 'android') || (toolkit == 'cocoa') # wheel events not supported on mobile, and synthesized wheel smooth-scrolling not supported on OS X
 [test_wheel_scroll.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_wheel_transactions.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_group_overrides.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_group_hittest.html]
-  skip-if = (toolkit == 'android') # mouse events not supported on mobile
+  skip-if = (toolkit == 'android') || webrender # mouse events not supported on mobile; bug 1424752 for webrender
--- a/image/test/mochitest/mochitest.ini
+++ b/image/test/mochitest/mochitest.ini
@@ -91,17 +91,17 @@ support-files =
 [test_animation.html]
 skip-if = os == 'android'
 [test_animation_operators.html]
 [test_animation2.html]
 skip-if = os == 'android'
 [test_animSVGImage.html]
 skip-if = os == 'android' || os == 'win' # Bug 1370784
 [test_animSVGImage2.html]
-skip-if = os == 'android'
+skip-if = os == 'android' || webrender # bug 1424752 for webrender
 [test_background_image_anim.html]
 skip-if = os == 'android'
 [test_bug399925.html]
 [test_bug435296.html]
 skip-if = true # disabled - See bug 578591
 [test_bug466586.html]
 [test_bug468160.html]
 [test_bug478398.html]
--- a/layout/base/tests/mochitest.ini
+++ b/layout/base/tests/mochitest.ini
@@ -62,17 +62,17 @@ support-files =
 [test_bug588174.html]
 [test_bug603550.html]
 skip-if = toolkit == 'android' # Doesn't work on Android
 [test_bug607529.html]
 support-files =
   file_bug607529.html
   file_bug607529-1.html
 [test_bug629838.html]
-skip-if = toolkit == 'android' # Requires plugin support
+skip-if = toolkit == 'android' || webrender # android: Requires plugin support; webrender: bug 1424752
 [test_bug644768.html]
 [test_bug646757.html]
 [test_bug667512.html]
 [test_bug677878.html]
 [test_bug687297.html]
 support-files =
   bug687297_a.html
   bug687297_b.html
@@ -155,17 +155,17 @@ skip-if = true # Bug 688128
 [test_frame_reconstruction_for_pseudo_elements.html]
 [test_frame_reconstruction_scroll_restore.html]
 [test_getBoxQuads_convertPointRectQuad.html]
 support-files =
   file_getBoxQuads_convertPointRectQuad_frame1.html
   file_getBoxQuads_convertPointRectQuad_frame2.html
 [test_getClientRects_emptytext.html]
 [test_mozPaintCount.html]
-skip-if = toolkit == 'android' # Requires plugin support
+skip-if = toolkit == 'android' || webrender # android: Requires plugin support; webrender: bug 1424752
 [test_preserve3d_sorting_hit_testing.html]
 support-files = preserve3d_sorting_hit_testing_iframe.html
 [test_preserve3d_sorting_hit_testing2.html]
 support-files = preserve3d_sorting_hit_testing2_iframe.html
 [test_reftests_with_caret.html]
 skip-if = toolkit == 'android' # Bug 1355842
 support-files =
   bug106855-1.html
--- a/layout/generic/test/mochitest.ini
+++ b/layout/generic/test/mochitest.ini
@@ -82,33 +82,34 @@ support-files = bug633762_iframe.html
 [test_bug719518.html]
 [test_bug719523.html]
 [test_bug735641.html]
 [test_bug748961.html]
 [test_bug756984.html]
 [test_bug784410.html]
 [test_bug785324.html]
 [test_bug791616.html]
+skip-if = webrender # bug 1424752
 [test_bug831780.html]
 [test_bug841361.html]
 [test_bug904810.html]
 [test_bug938772.html]
 [test_bug970363.html]
 [test_bug1062406.html]
 [test_bug1174521.html]
 [test_bug1198135.html]
 [test_bug1307853.html]
 support-files = file_bug1307853.html
 [test_bug1408607.html]
 [test_contained_plugin_transplant.html]
 skip-if = os=='win'
 [test_image_selection.html]
 [test_image_selection_2.html]
 [test_invalidate_during_plugin_paint.html]
-skip-if = toolkit == 'android'
+skip-if = toolkit == 'android' || webrender # webrender: see bug 1424752
 [test_intrinsic_size_on_loading.html]
 [test_movement_by_characters.html]
 [test_movement_by_words.html]
 # Disable the caret movement by word test on Linux because the shortcut keys
 # are defined in system level.  So, it depends on the environment.
 # Disable on Windows for too many intermittent failures (bug 916143).
 skip-if = (toolkit == "gtk2") || (toolkit == "gtk3") || (os == "win")
 [test_overflow_event.html]
--- a/layout/style/test/mochitest.ini
+++ b/layout/style/test/mochitest.ini
@@ -47,32 +47,41 @@ skip-if = stylo # bug 1339656
 [test_all_shorthand.html]
 [test_animations.html]
 skip-if = (toolkit == 'android')
 [test_animations_async_tests.html]
 support-files = Ahem.ttf file_animations_async_tests.html
 [test_animations_dynamic_changes.html]
 [test_animations_effect_timing_duration.html]
 support-files = file_animations_effect_timing_duration.html
+skip-if = webrender # bug 1424752
 [test_animations_effect_timing_enddelay.html]
 support-files = file_animations_effect_timing_enddelay.html
+skip-if = webrender # bug 1424752
 [test_animations_effect_timing_iterations.html]
 support-files = file_animations_effect_timing_iterations.html
+skip-if = webrender # bug 1424752
 [test_animations_event_order.html]
 [test_animations_event_handler_attribute.html]
 [test_animations_iterationstart.html]
 support-files = file_animations_iterationstart.html
+skip-if = webrender # bug 1424752
 [test_animations_omta.html]
+skip-if = webrender # bug 1424752
 [test_animations_omta_start.html]
+skip-if = webrender # bug 1424752
 [test_animations_pausing.html]
 support-files = file_animations_pausing.html
+skip-if = webrender # bug 1424752
 [test_animations_playbackrate.html]
 support-files = file_animations_playbackrate.html
+skip-if = webrender # bug 1424752
 [test_animations_reverse.html]
 support-files = file_animations_reverse.html
+skip-if = webrender # bug 1424752
 [test_animations_styles_on_event.html]
 support-files = file_animations_styles_on_event.html
 [test_animations_variable_changes.html]
 [test_animations_with_disabled_properties.html]
 support-files = file_animations_with_disabled_properties.html
 [test_any_dynamic.html]
 [test_asyncopen2.html]
 [test_at_rule_parse_serialize.html]
@@ -316,17 +325,17 @@ skip-if = !stylo # no need to test block
 [test_transitions_computed_values.html]
 [test_transitions_computed_value_combinations.html]
 [test_transitions_events.html]
 [test_transitions.html]
 skip-if = (android_version == '18' && debug) # bug 1159532
 [test_transitions_bug537151.html]
 [test_transitions_dynamic_changes.html]
 [test_transitions_per_property.html]
-skip-if = (toolkit == 'android') # bug 775227 for android
+skip-if = (toolkit == 'android') || webrender # bug 775227 for android, bug 1424752 for webrender
 [test_transitions_replacement_on_busy_frame.html]
 support-files = file_transitions_replacement_on_busy_frame.html
 [test_transitions_step_functions.html]
 [test_transitions_with_disabled_properties.html]
 support-files = file_transitions_with_disabled_properties.html
 [test_unclosed_parentheses.html]
 [test_unicode_range_loading.html]
 support-files = ../../reftests/fonts/markA.woff ../../reftests/fonts/markB.woff ../../reftests/fonts/markC.woff ../../reftests/fonts/markD.woff
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -124,16 +124,17 @@ qr-talos:
     - talos-h2
 
 qr-tests:
     - cppunit
     - crashtest
     - gtest
     - jittest
     - jsreftest
+    - mochitest
     - mochitest-a11y
     - mochitest-gpu
     - mochitest-media
     - mochitest-webgl
     - reftest
     - xpcshell
 
 jsdcov-code-coverage-tests:
--- a/toolkit/components/extensions/test/mochitest/mochitest-common.ini
+++ b/toolkit/components/extensions/test/mochitest/mochitest-common.ini
@@ -124,16 +124,17 @@ scheme=https
 [test_ext_tab_teardown.html]
 skip-if = os == 'android' # Bug 1258975 on android.
 [test_ext_unlimitedStorage.html]
 [test_ext_unlimitedStorage_legacy_persistent_indexedDB.html]
 # IndexedDB persistent storage mode is not allowed on Fennec from a non-chrome privileged code
 # (it has only been enabled for apps and privileged code). See Bug 1119462 for additional info.
 skip-if = os == 'android'
 [test_ext_unload_frame.html]
+skip-if = webrender # bug 1424752
 [test_ext_listener_proxies.html]
 [test_ext_web_accessible_resources.html]
 skip-if = os == 'android' && debug # bug 1397615
 [test_ext_webrequest_auth.html]
 skip-if = os == 'android'
 [test_ext_webrequest_background_events.html]
 [test_ext_webrequest_hsts.html]
 [test_ext_webrequest_basic.html]
--- a/toolkit/content/tests/mochitest/mochitest.ini
+++ b/toolkit/content/tests/mochitest/mochitest.ini
@@ -2,10 +2,10 @@
 skip-if = toolkit == "android"
 [test_mousecapture.xhtml]
 support-files =
   file_mousecapture.html
   file_mousecapture2.html
   file_mousecapture3.html
   file_mousecapture4.html
   file_mousecapture5.html
-skip-if = toolkit == "android"
+skip-if = toolkit == "android" || webrender # bug 1424752 for webrender