зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1510695 - Fix URL comparisons in reftestWait r=jgraham
Depends on D13281 Differential Revision: https://phabricator.services.mozilla.com/D13282 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
dd75d2c4bd
Коммит
d58a6fd9ba
|
@ -45,3 +45,16 @@ class TestReftest(MarionetteTestCase):
|
|||
u'stack': None,
|
||||
u'status': u'PASS'}}
|
||||
self.assertEqual(expected, rv)
|
||||
|
||||
def test_url_comparison(self):
|
||||
test_page = self.fixtures.where_is("test.html")
|
||||
test_page_2 = self.fixtures.where_is("foo/../test.html")
|
||||
|
||||
self.marionette._send_message("reftest:setup", {"screenshot": "unexpected"})
|
||||
rv = self.marionette._send_message("reftest:run",
|
||||
{"test": test_page,
|
||||
"references": [[test_page_2, [], "=="]],
|
||||
"expected": "PASS",
|
||||
"timeout": 10 * 1000})
|
||||
self.marionette._send_message("reftest:teardown", {})
|
||||
self.assertEqual(u"PASS", rv[u"value"][u"status"])
|
||||
|
|
|
@ -1620,6 +1620,8 @@ async function reftestWait(url, remote) {
|
|||
|
||||
let reftestWait = false;
|
||||
|
||||
url = new URL(url).href;
|
||||
|
||||
if (document.location.href !== url || document.readyState != "complete") {
|
||||
logger.debug(truncate`Waiting for page load of ${url}`);
|
||||
await new Promise(resolve => {
|
||||
|
|
Загрузка…
Ссылка в новой задаче