test_screenshot.py TestScreenCaptureChrome.test_capture_flags fails on Linux

NEW
Unassigned

Status

defect
P3
normal
3 years ago
2 years ago

People

(Reporter: ato, Unassigned)

Tracking

Version 3
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

The test test_screenshot.py TestScreenCaptureChrome.test_capture_flags fails on Linux both with and without Xvfb.  I did not examine the test carefully, but judging by its name it could have something to do with window focus?

Output:

% xvfb-run ./mach marionette-test -v testing/marionette/harness/marionette_harness/tests/unit/test_screenshot.py
 0:00.00 LOG: MainThread INFO Using workspace for temporary data: "/home/ato/src/gecko"
 0:00.00 LOG: MainThread mozversion INFO application_buildid: 20161229162252
 0:00.00 LOG: MainThread mozversion INFO application_display_name: Firefox
 0:00.00 LOG: MainThread mozversion INFO application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
 0:00.00 LOG: MainThread mozversion INFO application_name: Firefox
 0:00.00 LOG: MainThread mozversion INFO application_remotingname: firefox
 0:00.00 LOG: MainThread mozversion INFO application_vendor: Mozilla
 0:00.00 LOG: MainThread mozversion INFO application_version: 53.0a1
 0:00.00 LOG: MainThread mozversion INFO platform_buildid: 20161229162252
 0:00.00 LOG: MainThread mozversion INFO platform_version: 53.0a1
 0:00.00 LOG: MainThread INFO Application command: /home/ato/src/gecko/obj-x86_64-pc-linux-gnu/dist/bin/firefox -no-remote -marionette -profile /tmp/tmpf0Tn5B.mozrunner
 0:00.79 LOG: MainThread INFO Profile path is /tmp/tmpf0Tn5B.mozrunner
 0:00.79 LOG: MainThread INFO Starting fixture servers
 0:01.68 LOG: MainThread INFO Fixture server listening on http://127.0.0.1:38489/
 0:01.68 LOG: MainThread INFO Fixture server listening on https://127.0.0.1:55637/
 0:01.68 LOG: MainThread INFO e10s is enabled
 0:01.68 LOG: MainThread mozversion INFO application_buildid: 20161229162252
 0:01.68 LOG: MainThread mozversion INFO application_display_name: Firefox
 0:01.68 LOG: MainThread mozversion INFO application_id: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
 0:01.68 LOG: MainThread mozversion INFO application_name: Firefox
 0:01.68 LOG: MainThread mozversion INFO application_remotingname: firefox
 0:01.68 LOG: MainThread mozversion INFO application_vendor: Mozilla
 0:01.68 LOG: MainThread mozversion INFO application_version: 53.0a1
 0:01.68 LOG: MainThread mozversion INFO platform_buildid: 20161229162252
 0:01.68 LOG: MainThread mozversion INFO platform_version: 53.0a1
 0:01.68 SUITE_START: MainThread 1
 0:01.68 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_different_context
 0:01.77 TEST_END: MainThread PASS
 0:01.77 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_element
 0:01.85 TEST_END: MainThread PASS
 0:01.85 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_flags
 0:01.95 TEST_END: MainThread FAIL, expected PASS
Traceback (most recent call last):
  File "/home/ato/src/gecko/testing/marionette/harness/marionette_harness/marionette_test/testcases.py", line 166, in run
    testMethod()
  File "/home/ato/src/gecko/testing/marionette/harness/marionette_harness/tests/unit/test_screenshot.py", line 184, in test_capture_flags
    self.assertNotEqual(screenshot_focus, screenshot_no_focus)
AssertionError: u'iVBORw0KGgoAAAANSUhEUgAAAT4AAAIrCAYAAAB2y/WFAAAgAElEQVR4nO3d/1PTB77v8fMXfX4x85mJ6UzKTlPvLDk7wDkLni14W+jsaud4OCvau7bbYju29tiZM93TXbvucuv5WK2gha5NrbaK1BosoC3R26CQao2A4YusitQv3e553R8ICBiVSDTA+/mYec60kO8ffU0Sov7DyMiIiIgs9Q/5vgFERI86ho+IzMXwEZG5GD4iMhfDR0TmYviIyFwMHxGZi+EjInMxfERkLoaPiMzF8BGRuRbQ8CW1t9yVvyaqVN5vCxEt5OY2fMmottasUNDvyvG5cvwFCpVXa9OBRBaXk9Seclf+9VMHLdPXUmrf8oJe3NWV9weNiBZ2cxi+Lm0tdeWEVuntSFTtsZiOHo5o55YNWY7TbIePiCg3PfjwJZpU7HNV1pi8z2kTat5SreJg+llhcLmq66JKjoxoZCSl5pWB8a9PVqh//98zvxbWptjMl7oJ7Sx1FVxfr63rl6efdRaouDai+NTrT3VoW02J/D5Xjm+ZKjY2aWdlQEtWt0yOajzyuioKJ64zIH/RWu2M5//gENHD6cGHL9WiVX5X/pomxVN3O11K7RvDckLV2nqgQ/FEl9ojr6vMH1DF5LPC2T7jyzx8ji+s6saYUiMjSsW2q8IfUEVjYvI8+2sK5ASrtfVwTIl4h/asL9ESn3t7+BL1KvMFVLGlRZ2JhBKxDu1vrNf+RP4PDhE9nOb0Hl8i8oIK/ePPkoKlVVpV+472RKe8v5eMqMpfoOrDqWnn69wcllNUl35mNsfhq4yknz2On2b/yoCWrJwYtSaV+QKqikx5VpqKal1wyvDF3lTIF9amWOqBHwciWljl4Ke6SXUejmjbltdVXb5Mjs9V8ebxcUp1bFBw2kvWKYU2qD01fv65DF+wtmPaD0CO1hTIKR8fw/HrL9HW+PTbu7d8yvCNdGlbZUCOr0CFlWv1Sl2TjiYYQaLFXI4/zpJS+8ZlcnxV2pucGJ6wNsXudZ58D9/4+eLRiLZtfkFVRQE5vrBejDJ+RIu1nH+OL7FruRzfcu1MjGgkGVGFz1VhXewe50mPXE2G4auZ2/DN6qXuHXVpaxGfFyRazD348CUjWlW6Si/WNWl/tEOdsQ4173pdZX5XTunE+3fpH274wqr2WtQZ71K8I6q9dRu0bsvEYKXHqvBNNceTSiaTSmX82gMM35Qfbmw73JXxhxup2Ha9srle+6MxxRMJdR5+RxV+V8V1fF6QaLE2h5/qdmnP5rWqKFqmJRPv2/nDKqup09Hk1NMmdbRurcpCEx8XufNDzql4vaqLCqZ8dCXT1x5k+EYmP86yZMrHWbZNvZx4k9ZVlsjvv30fKjZG7vGTaiJa6C2gP7KWo1IdeiXkqpBndERmW/TDl4o1aVtjdPwzevGodtaWyPGt0DY+oExkNgPD946qCm//SRB/UbXePny/P21CRIu5RT98REQzY/iIyFwMHxGZi+EjInMxfERkLoaPiMzF8BGRuRg+IjIXw0dE5mL4iMhcDB8RmSvr4fM8j4hoXvRIh+/69etERHmN4SPKYWNjY2pra1NDQ0Pen9FYbvfu3Wpvb9fY2FjG48TwEeWw9vZ2HTp0SGNjY0L+jI2N6eDBg2pvb894nBbI8A1p/wpXS58/ocvz4Bc30d3avXu3RkdHdevWLd28eZPy1K1bt3T16lXt3r0743GaR8N3RdHnHsvw7+j+ROuPDyn255dV23huDr8oh7R3haulv73XeN7tNrhywm+pK6fXRYsxz/N08+ZN3bhxg/LczZs377o582/4wpvVfPKUYpOdUe/lXPyizGL47rgNpxQ73ZfFiDF8VuPtnPnVwhm+5fXqveN7M1/q9mnPclePP1+vPz7/z1rqcyfPd/bTzXo6PPGs7TEtLfmN9pzN9EzuZ3rzdDa3YaL0df+2Se/+9hd6fOn4s9J/evUznZ16GXdcV+bbfKrxaTmPr1F0cMb9fe4x+Z79+B63g+Zjnufp+++/p3nSohw+x/e/9K+NZzR4/bquX76i671N+hffY3r6z8fU1dun3tOn1BxpUnPv+GXM+hnfLIbP8f1MayJndPn6dV0+Xa+nlz6mpyN9k7f3zuu6y20e/Ey/XPqYfvnp0O3rSN+Pf20ZusfjRfMxz/N07do1mictnOG74721OnXdbfhWNE0fqNNvaZnvZ3rz9JUMlz+39/h8/35s+nU/+9n4eKUvu/m5x+R7buI09xi+mbf5+hVFn//JtK+f9X4h5/GX1ZGTl/j0KPM8T6OjozRPWjjDN/P9tdNDutszvqWvzhyxc9rx7GNyfD/RPz77G73mfayO3okRnNt7fF1nJy4n/ZL11VNTLueKOp7/iZwVE2N49+G78zZf1+WTG/W47xfacfa6rl8/oz+GXT3+xineH1yAeZ6nq1evPuK+064yV49v+EpDj/y653cLZ/iyeY/v1UzjcEVnj3+mHf/5sn5Z8pgc389Ue/yKcv1S90GHL/NtHh+7ZX8+o8GTm/W475/1xzvef6SFkOd5unLlSm7r+1LehmcVDk78U6cBPVmxTm/sO6XBK1d05cq5yeEbzPV1L/AMDd/Uzundkonzpcfonp8FzPHwPT/b4buus7t+IefJl/Xu8z+Rs7w+/YMSWmh5nqfLly/nrrMf6rmgKyf0nN6o/0zR4yfUcewzvf/mOoVDz+qj3su6fPms3i9z9XjtCQ3k8roXQSaG7/Lper32n01qPn5GZ3v71NVap6eXuvon75wmxyn8lqJnhzQ4OJTx2eLdP85y7h7XPXP4Ml3Xfca692M9nX4/8fYPSWihNZffUHeW0J7KgJzgWu1PZvh+KqFU+nQ7S10F10e0p3aFgj5Xjq9AxbURxaedvkt7aqsU8o//OvMXrdKmA4kZl3n/08Qjr6ui8PazT3/RWu2M377NzVuqVRxMvz8eXK7quqiSOXtMcrM5i2r4rp/9WOuf/WctXZp+0Jf+TE+/8ZnOpn9IcPlsk9aU/OT+H2fJ9AHmpWsUvXy36545fJmu637PUsd/QOIsXaPmwbs9RjTf8zxPly5dyk09jSrzuSr8Q+d9TtujHaWuHN8ylW1s1Bednfrig1qFfK4qPuhJn+a8Dq0vkOOv0qYD7fom3q7dL5fI8ZVoU/vF2Z+mZ5fKfAFV/OGwvu7pUU9nuz75YJc+6bmkS5cuqm1jWE7o3/THA+36pieuto9eU5k/oIpd8dw9Llm0AIbPeue0Y7mrpb89xg81FnC5HL6L7a8p6Ato1eGL9zltevhKd6ln8mvn9ZdKV0t+dVgXp4xo2a6eKefr1H8VuvLXZHGazjcV8oW1qTPDbTofUZW/QNUzbu/Xm8Nyiur0DcNHU7s82KeuyG+0NOOzUFpIeZ6n4eHhnNTflh6+5v77nHZ8+IIvH1X/5Nf6dWRNgZzyj/Td8LD622oV9IX1X19PPV+/jvymQE6Rp/83y9MMD3+jd58JyPEVqPCZtdrwpw90pLs/fXtr0y+zMxSq1Zf9uXlcsonhm69dPqH1j4//6Y9/+TMfYVnoeZ6noaGh3HTmg/GXur//6j6n7dZ7pa6CL7Wpb/Jrffp8TYGcp/bq3NCQ+r4cH7XffTX1fH36/DcFcor+W6dmeZqJr536Yq/+73+sV2VRQI4vrBe+6Js8/+tfzeE+5ziGj+gR5HmeBgcHc9QZ1T/jygmu18dnM3y/94x606fb/nNXwZe+TP//oAYHeyeH7+zgoAbP7FGpz1X57jNTLuMr/e6nrvxrDo2fbzanuaNTeqfIlX/NEfWe3atyn6vCrV/l8DGYWwwf0SPI8zwNDAzkrpM7VRl05TyxUq/t2KeWYyfU+vk+bX+jRoVPVKrx2wENDJxOD98xXZg87wW1/LpAzlN/0bcDAxoY+Faf/p8COf5KvbXvhGInj6n+pWI5vmK9duxC+jz3P82F49tU+8ZORT4/odjp0+o4+HuV+10VbT2pgYELan01LMcX1up3D6rj5EnFjh1R49aXVfP27dsWe3e1Sp/5D7VemN3/zyWGj+gRlPPhGxjQwOkjqnupUoUTHxHxBRR6qkZvfXgyPSazGb4BDVw4qfqXKqd8VGWlXtt3evp13e80J3er5pli+dPfd/xhlb/6F8UmR+pbtWytUekTEx93KVDoqdVTLuOCOt4Iy/Gv1qcXZvP/DB/RvM/zPKVSKZonMXxEjyDP83Tx4kWaJzF8RI8gz/PU399P8ySGj+gR5Hme+vr6aJ7E8BE9ghi++RXDR/QI8jxPvb29NE9i+IgeQZ7n6cKFCzRPYviIHkG7d+9WT0+Pkskk5bnu7u6F8O/qEi38Ojo6FIlE1N3drfPnz1Oe6u7uViQSUUdHR8bjxPAR5bBbt27p+PHj2r17tzzPozy1e/duHT9+XLdu3cp4nBg+IjIXw0dE5nrkwwcA+cbwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5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' == u'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DsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5DB8Acxg+AOYwfADMYfgAmMPwATCH4QNgDsMHwByGD4A5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'
 0:01.98 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_full_area
 0:02.05 TEST_END: MainThread PASS
 0:02.05 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_scroll_element_into_view
 0:02.05 TEST_END: MainThread SKIP
 0:02.05 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_viewport
 0:02.14 TEST_END: MainThread PASS
 0:02.14 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_capture_window_already_closed
 0:02.21 TEST_END: MainThread PASS
 0:02.21 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_format_unknown
 0:02.25 TEST_END: MainThread PASS
 0:02.25 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_formats
/usr/lib/python2.7/unittest/case.py:519: UnicodeWarning: Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if not first != second:
 0:02.36 TEST_END: MainThread PASS
 0:02.36 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_highlight_element_not_seen
 0:02.51 TEST_END: MainThread PASS
 0:02.51 TEST_START: MainThread test_screenshot.py TestScreenCaptureChrome.test_highlight_elements
 0:02.58 TEST_END: MainThread PASS
 0:02.58 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_element
 0:02.73 TEST_END: MainThread PASS
 0:02.73 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_element_scrolled_into_view
 0:02.73 TEST_END: MainThread SKIP
 0:02.73 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_flags
 0:02.90 TEST_END: MainThread PASS
 0:02.90 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_html_document_element
 0:03.06 TEST_END: MainThread PASS
 0:03.06 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_svg_document_element
 0:03.21 TEST_END: MainThread PASS
 0:03.21 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_tab_already_closed
 0:03.53 TEST_END: MainThread PASS
 0:03.53 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_viewport
 0:03.80 TEST_END: MainThread PASS
 0:03.80 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_capture_viewport_after_scroll
 0:04.00 TEST_END: MainThread PASS
 0:04.00 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_format_unknown
 0:04.04 TEST_END: MainThread PASS
 0:04.04 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_formats
 0:04.20 TEST_END: MainThread PASS
 0:04.20 TEST_START: MainThread test_screenshot.py TestScreenCaptureContent.test_highlight_elements
 0:04.35 TEST_END: MainThread PASS
 0:04.35 LOG: MainThread INFO 
SUMMARY
-------
 0:04.35 LOG: MainThread INFO passed: 19
 0:04.35 LOG: MainThread INFO failed: 1
 0:04.35 LOG: MainThread INFO todo: 2 (skipped: 2)
 0:04.35 LOG: MainThread INFO 
FAILED TESTS
-------
 0:04.35 LOG: MainThread INFO test_screenshot.py test_screenshot.TestScreenCaptureChrome.test_capture_flags
 0:04.35 SUITE_END: MainThread 
Summary
=======

Ran 22 tests
Expected results: 19
Unexpected results: 1 (FAIL: 1)
Skipped: 2

Unexpected Results
==================

FAIL test_screenshot.py TestScreenCaptureChrome.test_capture_flags
Flags: needinfo?(hskupin)
This seems to be related to your desktop setup given that everything else is green on treeherder. The test itself checks for the focused text box and the cursor. You may want to open the two data urls and compare the output.
Flags: needinfo?(hskupin)
Posted image screenshot.png
The two produced screenshots are indeed identical, whereby they shouldn't be.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.