Bug 1432105 - Disable test_pause_dblclick; r?whimboo draft
authorMaja Frydrychowicz <mjzffr@gmail.com>
Tue, 20 Mar 2018 16:06:39 -0400
changeset 770816 a61884c286a127f7161c1e6b6345545ce74b4300
parent 770814 173db99cec2985a48232f55b77b1dc9d4047f1dd
push id103504
push userbmo:mjzffr@gmail.com
push dateWed, 21 Mar 2018 20:31:38 +0000
reviewerswhimboo
bugs1432105
milestone61.0a1
Bug 1432105 - Disable test_pause_dblclick; r?whimboo MozReview-Commit-ID: CSe3ABNS7hX
testing/web-platform/meta/MANIFEST.json
testing/web-platform/meta/webdriver/tests/actions/mouse_pause_dblclick.py.ini
testing/web-platform/tests/webdriver/tests/actions/mouse_dblclick.py
testing/web-platform/tests/webdriver/tests/actions/mouse_pause_dblclick.py
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -385681,16 +385681,22 @@
     ]
    ],
    "webdriver/tests/actions/mouse_dblclick.py": [
     [
      "/webdriver/tests/actions/mouse_dblclick.py",
      {}
     ]
    ],
+   "webdriver/tests/actions/mouse_pause_dblclick.py": [
+    [
+     "/webdriver/tests/actions/mouse_pause_dblclick.py",
+     {}
+    ]
+   ],
    "webdriver/tests/actions/pointer_origin.py": [
     [
      "/webdriver/tests/actions/pointer_origin.py",
      {}
     ]
    ],
    "webdriver/tests/actions/sequence.py": [
     [
@@ -500887,37 +500893,37 @@
    "a736f68dc602c0fccab56ec5cc6234cb3298c88d",
    "support"
   ],
   "css/css-scoping/shadow-cascade-order-001.html": [
    "46913ea7e47811b11be898de5c3bd0a330ea6637",
    "testharness"
   ],
   "css/css-scoping/shadow-disabled-sheet-001.html": [
-   "a3ddf0fe7fa422f5e712b8771669be76b0e3a798",
+   "3de2d23c1b3339b964ec2c009832a3207a3b9dc4",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-001.html": [
-   "062c99df18077a0205d0170d641b1d1e61199657",
+   "741cd9e29067a4634aa5beb6bd06afa540895d22",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-002.html": [
-   "2f66c8bca48c2ce5c9e82c5d67b152e2d143f4c6",
+   "e9a0d8178387901404030dde1b7ae7b2842f2eca",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-003.html": [
-   "f054b0974277fbee38a96a26559c9a15400266db",
+   "0b75fadbaee366349576e2d6f3ca8d6a49069f66",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-004.html": [
-   "fc33527eaaa7711ecb2c7cd9523e793bce2503f2",
+   "71dcc60c4ff59690927c1575fff2eecf85ee558f",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-005.html": [
-   "46d78b6d6931505bbc4bfc2f83e2bd0bac0d3472",
+   "ab3c3d205e59df800ba5b4217245b83685521c31",
    "reftest"
   ],
   "css/css-scoping/shadow-root-insert-into-document.html": [
    "2cee9fff35c9222074f4ef78dcfcb8a3e02bbc98",
    "reftest"
   ],
   "css/css-scoping/slotted-invalidation.html": [
    "c500e1ceba1b293d45df5f66fd89d4a5d9ceb952",
@@ -584263,17 +584269,17 @@
    "6bdea01ca619a894d07364a0485f717b46afe585",
    "manual"
   ],
   "service-workers/service-worker/fetch-event-within-sw.https.html": [
    "0dfff8289762988423eb8fda40ef47884c243427",
    "testharness"
   ],
   "service-workers/service-worker/fetch-event.https.html": [
-   "9d365e1960c873a48cf5378cda7615cbef49f5cd",
+   "1a7e0410ef0e486738ca7c76542c2612228d5bd2",
    "testharness"
   ],
   "service-workers/service-worker/fetch-frame-resource.https.html": [
    "fec588cba5090da6bb4914c6719b8e4076a57c82",
    "testharness"
   ],
   "service-workers/service-worker/fetch-header-visibility.https.html": [
    "054a581d2585cf34e4f0626870c2a093d53dc09b",
@@ -593419,17 +593425,21 @@
    "f0ed71cbb6550ef496096541531f3b4fa3f4c6e2",
    "wdspec"
   ],
   "webdriver/tests/actions/mouse.py": [
    "edad7693fcd01b418821942edb870191db64ea41",
    "wdspec"
   ],
   "webdriver/tests/actions/mouse_dblclick.py": [
-   "9ab61ed4fd678c04bdcc929466b4a867e5a2048e",
+   "dd73b09a15b438aaf77cbccdf40678a24bbabd39",
+   "wdspec"
+  ],
+  "webdriver/tests/actions/mouse_pause_dblclick.py": [
+   "d9c173d0c6c4943669dcd6d05472758c7f42b1ed",
    "wdspec"
   ],
   "webdriver/tests/actions/pointer_origin.py": [
    "a9a99d58daec7719ee53ed758f566ccceb582f65",
    "wdspec"
   ],
   "webdriver/tests/actions/sequence.py": [
    "d43caf0f8607a76c3baed7806664b686bde21fda",
@@ -594651,17 +594661,17 @@
    "f3255ca1da5c8e81c37e658cb2dc83e1a7dc2e63",
    "testharness"
   ],
   "websockets/Create-nonAscii-protocol-string.htm": [
    "f556c52a5ba7370dfd94f57331d606b147b0932f",
    "testharness"
   ],
   "websockets/Create-on-worker-shutdown.html": [
-   "75112264efdc3b310f4ba2ab4517b7608aacf2f2",
+   "213d7b23d154b930cc20985c2a86509fcdc09a9a",
    "testharness"
   ],
   "websockets/Create-protocol-with-space.htm": [
    "923fd2681d86812d63347f995f91747ebec18a44",
    "testharness"
   ],
   "websockets/Create-protocols-repeated-case-insensitive.htm": [
    "55a3dbf713cf45900f8af2e9c9bc2f41bb447141",
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/actions/mouse_pause_dblclick.py.ini
@@ -0,0 +1,5 @@
+[mouse_pause_dblclick.py]
+  disabled:
+    if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1447449
+
+
--- a/testing/web-platform/tests/webdriver/tests/actions/mouse_dblclick.py
+++ b/testing/web-platform/tests/webdriver/tests/actions/mouse_dblclick.py
@@ -1,16 +1,13 @@
 import pytest
 
-from tests.actions.support.mouse import get_inview_center, get_viewport_rect
 from tests.actions.support.refine import get_events, filter_dict
 from tests.support.asserts import assert_move_to_coordinates
 
-_DBLCLICK_INTERVAL = 640
-
 
 @pytest.mark.parametrize("click_pause", [0, 200])
 def test_dblclick_at_coordinates(session, test_actions_page, mouse_chain, click_pause):
     div_point = {
         "x": 82,
         "y": 187,
     }
     mouse_chain \
@@ -28,56 +25,8 @@ def test_dblclick_at_coordinates(session
         {"type": "mousedown", "button": 0},
         {"type": "mouseup", "button": 0},
         {"type": "click", "button": 0},
         {"type": "dblclick", "button": 0},
     ]
     assert len(events) == 8
     filtered_events = [filter_dict(e, expected[0]) for e in events]
     assert expected == filtered_events[1:]
-
-
-def test_dblclick_with_pause_after_second_pointerdown(session, test_actions_page, mouse_chain):
-        outer = session.find.css("#outer", all=False)
-        center = get_inview_center(outer.rect, get_viewport_rect(session))
-        mouse_chain \
-            .pointer_move(int(center["x"]), int(center["y"])) \
-            .click() \
-            .pointer_down() \
-            .pause(_DBLCLICK_INTERVAL + 10) \
-            .pointer_up() \
-            .perform()
-        events = get_events(session)
-        expected = [
-            {"type": "mousedown", "button": 0},
-            {"type": "mouseup", "button": 0},
-            {"type": "click", "button": 0},
-            {"type": "mousedown", "button": 0},
-            {"type": "mouseup", "button": 0},
-            {"type": "click", "button": 0},
-            {"type": "dblclick", "button": 0},
-        ]
-        assert len(events) == 8
-        filtered_events = [filter_dict(e, expected[0]) for e in events]
-        assert expected == filtered_events[1:]
-
-
-def test_no_dblclick(session, test_actions_page, mouse_chain):
-        outer = session.find.css("#outer", all=False)
-        center = get_inview_center(outer.rect, get_viewport_rect(session))
-        mouse_chain \
-            .pointer_move(int(center["x"]), int(center["y"])) \
-            .click() \
-            .pause(_DBLCLICK_INTERVAL + 10) \
-            .click() \
-            .perform()
-        events = get_events(session)
-        expected = [
-            {"type": "mousedown", "button": 0},
-            {"type": "mouseup", "button": 0},
-            {"type": "click", "button": 0},
-            {"type": "mousedown", "button": 0},
-            {"type": "mouseup", "button": 0},
-            {"type": "click", "button": 0},
-        ]
-        assert len(events) == 7
-        filtered_events = [filter_dict(e, expected[0]) for e in events]
-        assert expected == filtered_events[1:]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/webdriver/tests/actions/mouse_pause_dblclick.py
@@ -0,0 +1,52 @@
+from tests.actions.support.mouse import get_inview_center, get_viewport_rect
+from tests.actions.support.refine import get_events, filter_dict
+
+_DBLCLICK_INTERVAL = 640
+
+
+def test_dblclick_with_pause_after_second_pointerdown(session, test_actions_page, mouse_chain):
+        outer = session.find.css("#outer", all=False)
+        center = get_inview_center(outer.rect, get_viewport_rect(session))
+        mouse_chain \
+            .pointer_move(int(center["x"]), int(center["y"])) \
+            .click() \
+            .pointer_down() \
+            .pause(_DBLCLICK_INTERVAL + 10) \
+            .pointer_up() \
+            .perform()
+        events = get_events(session)
+        expected = [
+            {"type": "mousedown", "button": 0},
+            {"type": "mouseup", "button": 0},
+            {"type": "click", "button": 0},
+            {"type": "mousedown", "button": 0},
+            {"type": "mouseup", "button": 0},
+            {"type": "click", "button": 0},
+            {"type": "dblclick", "button": 0},
+        ]
+        assert len(events) == 8
+        filtered_events = [filter_dict(e, expected[0]) for e in events]
+        assert expected == filtered_events[1:]
+
+
+def test_no_dblclick(session, test_actions_page, mouse_chain):
+        outer = session.find.css("#outer", all=False)
+        center = get_inview_center(outer.rect, get_viewport_rect(session))
+        mouse_chain \
+            .pointer_move(int(center["x"]), int(center["y"])) \
+            .click() \
+            .pause(_DBLCLICK_INTERVAL + 10) \
+            .click() \
+            .perform()
+        events = get_events(session)
+        expected = [
+            {"type": "mousedown", "button": 0},
+            {"type": "mouseup", "button": 0},
+            {"type": "click", "button": 0},
+            {"type": "mousedown", "button": 0},
+            {"type": "mouseup", "button": 0},
+            {"type": "click", "button": 0},
+        ]
+        assert len(events) == 7
+        filtered_events = [filter_dict(e, expected[0]) for e in events]
+        assert expected == filtered_events[1:]