blob: 181d1970b182c806c2c2b102ea219fa76c7c0890 [file] [log] [blame]
function wait(ms) {
return new Promise(resolve => step_timeout(resolve, ms));
}
async function pollReports(endpoint, id) {
const res = await fetch(`${endpoint}?reportID=${id}`, {cache: 'no-store'});
const reports = [];
if (res.status === 200) {
for (const report of await res.json()) {
reports.push(report);
}
}
return reports;
}
function checkReportExists(reports, type, url) {
for (const report of reports) {
if (report.type !== type) continue;
if (report.body.sourceFile === url) return true;
}
assert_unreached(`A report of ${type} from ${url} is not found.`);
}