diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-09-29 02:46:31 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-29 02:46:31 -0500 |
commit | 16b6686bbb80d10bf7b646b4a3cee0b9d505eba5 (patch) | |
tree | cd1e89aa82cb99a70824b85669d53412bee6a520 | |
parent | c6f4ced45c277e69492966c0b8b2f63f257c3b88 (diff) | |
parent | 53e2a4449aa8f2e14dc70ac6d32e9a8eef1bd9be (diff) | |
download | servo-16b6686bbb80d10bf7b646b4a3cee0b9d505eba5.tar.gz servo-16b6686bbb80d10bf7b646b4a3cee0b9d505eba5.zip |
Auto merge of #18672 - servo:DETERMINISTIC-ALL-THE-THINGS, r=SimonSapin
Fix 3 intermittent tests
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18672)
<!-- Reviewable:end -->
7 files changed, 40 insertions, 47 deletions
diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 20dc1aaea05..281b70c0e5d 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -569381,7 +569381,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html": [ - "013746f8434b90d53724e7cd924f8b430cdc52b3", + "1a22967566471d711f6b82c8e59ebd6b8681b004", "testharness" ], "html/semantics/embedded-content/media-elements/event_pause.html": [ @@ -569409,7 +569409,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/event_progress.html": [ - "8297355a38ca40dbdb9021f6d28001c7515b7ee4", + "ded3566e885ca7d1837f102ebbc6a120708799e4", "testharness" ], "html/semantics/embedded-content/media-elements/event_progress_noautoplay.html": [ @@ -569769,7 +569769,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/networkState_during_progress.html": [ - "e934a38666b8d9fe9c02650b32672ca388bfd03b", + "55a5483997ec3c51f3cfb575c12e349935d83dbe", "testharness" ], "html/semantics/embedded-content/media-elements/networkState_initial.html": [ diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini index 424c44bfa6b..cc248913c3d 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html.ini @@ -1,6 +1,5 @@ [event_order_loadstart_progress.html] type: testharness - expected: TIMEOUT [setting src attribute on autoplay audio should trigger loadstart then progress event] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_progress.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_progress.html.ini index c7df2f3bc99..05705d8e0a5 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_progress.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_progress.html.ini @@ -1,6 +1,5 @@ [event_progress.html] type: testharness - expected: TIMEOUT [setting src attribute on autoplay audio should trigger progress event] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini index 8a3383ae89c..0e4c506ece7 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/networkState_during_progress.html.ini @@ -1,6 +1,5 @@ [networkState_during_progress.html] type: testharness - expected: TIMEOUT [audioElement.networkState should be NETWORK_LOADING during progress event] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html index 75e3ba772c2..9ffa1da3a38 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html @@ -14,39 +14,37 @@ </video> <div id="log"></div> <script> -test(function() { +(function() { var t = async_test("setting src attribute on autoplay audio should trigger loadstart then progress event", {timeout:5000}); var a = document.getElementById("a"); var found_loadstart = false; - a.addEventListener("loadstart", function() { + a.addEventListener("error", t.unreached_func()); + a.addEventListener("loadstart", t.step_func(function() { found_loadstart = true; - }); - a.addEventListener("progress", function() { - t.step(function() { - assert_true(found_loadstart); - }); + })); + a.addEventListener("progress", t.step_func(function() { + assert_true(found_loadstart); t.done(); a.pause(); - }, false); + }), false); a.src = getAudioURI("/media/sound_5") + "?" + new Date() + Math.random(); -}, "audio events - loadstart, then progress"); +})(); -test(function() { +(function() { var t = async_test("setting src attribute on autoplay video should trigger loadstart then progress event", {timeout:5000}); var v = document.getElementById("v"); var found_loadstart = false; - v.addEventListener("loadstart", function() { + v.addEventListener("error", t.unreached_func()); + v.addEventListener("loadstart", t.step_func(function() { found_loadstart = true; - }); - v.addEventListener("progress", function() { - t.step(function() { - assert_true(found_loadstart); - }); + })); + v.addEventListener("progress", t.step_func(function() { + assert_true(found_loadstart); t.done(); v.pause(); - }, false); + }), false); v.src = getVideoURI("/media/movie_5") + "?" + new Date() + Math.random(); -}, "video events - loadstart, then progress"); +})(); </script> </body> </html> diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html index 269f824f745..14d170f0e3a 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html @@ -14,25 +14,27 @@ </video> <div id="log"></div> <script> -test(function() { +(function() { var t = async_test("setting src attribute on autoplay audio should trigger progress event", {timeout:5000}); var a = document.getElementById("a"); - a.addEventListener("progress", function() { + a.addEventListener("error", t.unreached_func()); + a.addEventListener("progress", t.step_func(function() { t.done(); a.pause(); - }, false); + }), false); a.src = getAudioURI("/media/sound_5") + "?" + new Date() + Math.random(); -}, "audio events - progress"); +})(); -test(function() { +(function() { var t = async_test("setting src attribute on autoplay video should trigger progress event", {timeout:5000}); var v = document.getElementById("v"); - v.addEventListener("progress", function() { + v.addEventListener("error", t.unreached_func()); + v.addEventListener("progress", t.step_func(function() { t.done(); v.pause(); - }, false); + }), false); v.src = getVideoURI("/media/movie_5") + "?" + new Date() + Math.random(); -}, "video events - progress"); +})(); </script> </body> </html> diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html index cf23e822cab..e0b4901ef8e 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html @@ -16,26 +16,22 @@ <script> var ta = async_test("audioElement.networkState should be NETWORK_LOADING during progress event", {timeout:5000}); var a = document.getElementById("a"); -a.addEventListener("progress", function() { - ta.step(function() { - assert_equals(a.networkState, - a.NETWORK_LOADING); - }); +a.addEventListener("error", ta.unreached_func()); +a.addEventListener("progress", ta.step_func(function() { + assert_equals(a.networkState, a.NETWORK_LOADING); ta.done(); a.pause(); -}, false); +}), false); a.src = getAudioURI("/media/sound_5") + "?" + new Date() + Math.random(); var tv = async_test("videoElement.networkState should be NETWORK_LOADING during progress event", {timeout:5000}); var v = document.getElementById("v"); -v.addEventListener("progress", function() { - tv.step(function() { - assert_equals(v.networkState, - v.NETWORK_LOADING); - }); +v.addEventListener("error", tv.unreached_func()); +v.addEventListener("progress", tv.step_func(function() { + assert_equals(v.networkState, v.NETWORK_LOADING); tv.done(); v.pause(); -}, false); +}), false); v.src = getVideoURI("/media/movie_5") + "?" + new Date() + Math.random(); </script> </body> |