35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
|
|
// The increased timeout is especially needed with larger binaries
|
||
|
|
// like in the debug/gpu build
|
||
|
|
jasmine.DEFAULT_TIMEOUT_INTERVAL = 60000;
|
||
|
|
|
||
|
|
let CanvasKit = null;
|
||
|
|
const _LoadCanvasKit = new Promise((resolve, reject) => {
|
||
|
|
console.log('canvaskit loading', new Date());
|
||
|
|
CanvasKitInit({
|
||
|
|
locateFile: (file) => '/static/skia/modules/canvaskit/canvaskit/'+file,
|
||
|
|
}).then((loaded) => {
|
||
|
|
console.log('canvaskit loaded', new Date());
|
||
|
|
CanvasKit = loaded;
|
||
|
|
resolve();
|
||
|
|
}).catch((e) => {
|
||
|
|
console.error('canvaskit failed to load', new Date(), e);
|
||
|
|
reject();
|
||
|
|
});
|
||
|
|
});
|
||
|
|
|
||
|
|
const _TestReportServer = new Promise((resolve, reject) => {
|
||
|
|
fetch('/gold_rpc/healthz').then((resp) => {
|
||
|
|
if (resp.ok) {
|
||
|
|
resolve();
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
console.log('/healthz returned non 200 code')
|
||
|
|
reject();
|
||
|
|
}).catch((e) => {
|
||
|
|
console.log('Server for reporting results was not up', e)
|
||
|
|
reject();
|
||
|
|
});
|
||
|
|
});
|
||
|
|
|
||
|
|
const EverythingLoaded = Promise.all([_LoadCanvasKit, _TestReportServer]);
|