blob: d6094e651c630d5c1f9a33d6aa80e8c37e8bcd68 [file] [log] [blame]
function reportResult(msg) {
if ("opener" in self)
self.opener.postMessage(msg, "*");
else
postMessage(msg);
}
new Promise(function (resolve, reject) {
var ws = new WebSocket("ws://example.test:8880/echo");
ws.onopen = function () {
resolve();
};
ws.onmessage = function () {
reject("Unexpected message event");
};
ws.onerror = function () {
reject("Unexpected error event");
};
ws.onclose = function () {
reject("Unexpected close event before open event");
};
}).then(
function () {
reportResult("DONE");
},
function (reason) {
reportResult("FAIL: " + reason);
}
);