in x-test.js [1442:1459]
static async waitFor(context, promise) {
if (context && !context.state.bailed) {
if (!context.state.bailed) {
const waitForId = context.uuid();
context.state.waitForId = waitForId;
context.state.promises.push(promise);
try {
await Promise.all(context.state.promises);
if (context.state.waitForId === waitForId) {
context.state.ready = true;
context.publish('x-test-suite-ready', { testId: context.state.testId });
}
} catch (error) {
XTestSuite.bail(context, error);
}
}
}
}