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
Raw File
format-field-id-2.htm
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>EventSource: Last-Event-ID (2)</title>
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
  </head>
  <body>
    <div id="log"></div>
    <script>
      var test = async_test()
      test.step(function() {
        var source = new EventSource("resources/last-event-id.py"),
            counter = 0
        source.onmessage = function(e) {
          test.step(function() {
            if(e.data == "hello" && counter == 0) {
              counter++
              assert_equals(e.lastEventId, "…")
            } else if(counter == 1) {
              counter++
              assert_equals("…", e.data)
              assert_equals("…", e.lastEventId)
            } else if(counter == 2) {
              counter++
              assert_equals("…", e.data)
              assert_equals("…", e.lastEventId)
              source.close()
              test.done()
            } else
              assert_unreached()
          })
        }
      })
    </script>
  </body>
</html>
back to top