(async function(/** @type {import('test_runner').TestRunner} */ testRunner) {
var {page, session, dp} = await testRunner.startBlank(
`Verifies that a helpful console message is emitted on websocket failure.`);
await dp.Log.enable();
dp.Log.onEntryAdded(entryAddedEvent => {
const message = entryAddedEvent.params.entry.text;
if (message.includes('WebSocket') && message.includes('failed')) {
testRunner.log('WebSocket failure console message:\n' + message);
testRunner.completeTest();
}
testRunner.log('logEntry: ' + JSON.stringify(logEntry, null, 2));
});
session.evaluate(`new WebSocket('ws://localhost:8000/')`);
})