in src/launcher.ts [24:45]
public async onPrepare(
_config: Options.Testrunner,
capabilities: Capabilities.RemoteCapabilities
): Promise<void> {
if (Array.isArray(capabilities)) {
for (const cap of capabilities) {
const testGridUrlResult = await this.createSession();
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const url = new URL(testGridUrlResult.url!);
log.info("Created device farm test grid:", testGridUrlResult);
Object.assign(cap, {
protocol: "https",
port: 443,
hostname: url.hostname,
path: url.pathname,
connectionRetryTimeout: 180000,
});
}
}
}