Revision be27f89da7c2a43e47df45a472668bdb17433c48 authored by James Graham on 13 October 2016, 14:30:24 UTC, committed by James Graham on 20 October 2016, 13:07:02 UTC
The purpose of the job is to identify poorly-written, unstable, tests as early in the cycle as possible. To this end we use wptrunner to run all the changed tests in the PR in Firefox and Chrome. If 10 runs of the tests don't all give a consisent result then the job fails. Adding Edge and Safari should be possible, but will be challenging because of their strict platform dependencies.
1 parent 7987189
format-bom.htm
<!DOCTYPE html>
<html>
<head>
<title>EventSource: BOM</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
<body>
<div id="log"></div>
<script>
var test = async_test(),
hasbeenone = false,
hasbeentwo = false
test.step(function() {
var source = new EventSource("resources/message.py?message=%EF%BB%BFdata%3A1%0A%0A%EF%BB%BFdata%3A2%0A%0Adata%3A3")
source.addEventListener("message", listener, false)
})
function listener(e) {
test.step(function() {
if(e.data == "1")
hasbeenone = true
if(e.data == "2")
hasbeentwo = true
if(e.data == "3") {
assert_true(hasbeenone)
assert_false(hasbeentwo)
this.close()
test.done()
}
}, this)
}
</script>
</body>
</html>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...