Skip to content

Commit eba6b6b

Browse files
committed
catch and display testingbot tunnel errors
1 parent a3f53ac commit eba6b6b

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"ora": "^5.0.0",
4545
"request": "^2.88.2",
4646
"socket.io-client": "^2.3.0",
47-
"testingbot-tunnel-launcher": "^1.1.10",
47+
"testingbot-tunnel-launcher": "^1.1.11",
4848
"tracer": "^1.1.3",
4949
"yargs": "^15.4.1"
5050
}

src/commands/run.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,21 +206,27 @@ export default class RunProject {
206206

207207
if (!this.archiver || !this.uploader) {
208208
log.error(chalk.white.bgRed.bold(`Invalid state, please try again`));
209-
return;
209+
process.exit(1);
210210
}
211211

212212
if (this.config.run_settings.start_tunnel) {
213213
const tunnelSpinner = ora('Starting TestingBot Tunnel').start();
214-
await this.tunnel.start();
214+
try {
215+
await this.tunnel.start();
216+
tunnelSpinner.clear();
217+
} catch (err) {
218+
log.error(chalk.white.bgRed.bold(err.message));
219+
process.exit(1);
220+
}
215221
tunnelSpinner.succeed('TestingBot Tunnel Ready');
216222
}
217223

218224
const uploadSpinner = ora('Starting Cypress Project on TestingBot').start();
219225
try {
220226
zipFile = await this.archiver.start();
221227
} catch (err) {
222-
log.error(err);
223-
return;
228+
log.error(chalk.white.bgRed.bold(err));
229+
process.exit(1);
224230
}
225231

226232
this.registerCloseHandlers();

0 commit comments

Comments
 (0)