mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-24 20:26:24 +00:00
Faster CI runs
This commit is contained in:
@@ -400,17 +400,22 @@ export class Bootstrap {
|
||||
await app.stageLocalBackupForImport(localBackup);
|
||||
}
|
||||
|
||||
debug('looking for QR code or relink button');
|
||||
const qrCode = window.locator(
|
||||
'.module-InstallScreenQrCodeNotScannedStep__qr-code__code'
|
||||
let gotProvisionURL = false;
|
||||
|
||||
drop(
|
||||
(async () => {
|
||||
try {
|
||||
const relinkButton = window.locator('.LeftPaneDialog__icon--relink');
|
||||
await relinkButton.waitFor();
|
||||
if (gotProvisionURL) {
|
||||
return;
|
||||
}
|
||||
await relinkButton.click();
|
||||
} catch {
|
||||
// Ignore, provision will fail if QR code was never generated
|
||||
}
|
||||
})()
|
||||
);
|
||||
const relinkButton = window.locator('.LeftPaneDialog__icon--relink');
|
||||
await qrCode.or(relinkButton).waitFor();
|
||||
if (await relinkButton.isVisible()) {
|
||||
debug('unlinked, clicking left pane button');
|
||||
await relinkButton.click();
|
||||
await qrCode.waitFor();
|
||||
}
|
||||
|
||||
debug('waiting for provision');
|
||||
const provision = await this.server.waitForProvision();
|
||||
@@ -418,6 +423,8 @@ export class Bootstrap {
|
||||
debug('waiting for provision URL');
|
||||
const provisionURL = await app.waitForProvisionURL();
|
||||
|
||||
gotProvisionURL = true;
|
||||
|
||||
debug('completing provision');
|
||||
this.#privDesktop = await provision.complete({
|
||||
provisionURL,
|
||||
|
||||
Reference in New Issue
Block a user