From 97ba4b5f6225c5f64cb2c47d94097e61b5bc07df Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Wed, 13 Nov 2024 13:53:54 +0200 Subject: [PATCH] Skip maestro if SENTRY_AUTH_TOKEN is unavailable --- dev-packages/e2e-tests/cli.mjs | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/dev-packages/e2e-tests/cli.mjs b/dev-packages/e2e-tests/cli.mjs index 4e1d49918f..68c658c4de 100755 --- a/dev-packages/e2e-tests/cli.mjs +++ b/dev-packages/e2e-tests/cli.mjs @@ -231,15 +231,19 @@ if (actions.includes('test')) { execFileSync('adb', ['install', '-r', '-d', testApp]); } - execSync( - `maestro test maestro \ - --env=APP_ID="${appId}" \ - --env=SENTRY_AUTH_TOKEN="${sentryAuthToken}" \ - --debug-output maestro-logs \ - --flatten-debug-output`, - { - stdio: 'inherit', - cwd: e2eDir, - }, - ); + if (sentryAuthToken === undefined) { + console.log('Skipping maestro test due to unavailable SENTRY_AUTH_TOKEN'); + } else { + execSync( + `maestro test maestro \ + --env=APP_ID="${appId}" \ + --env=SENTRY_AUTH_TOKEN="${sentryAuthToken}" \ + --debug-output maestro-logs \ + --flatten-debug-output`, + { + stdio: 'inherit', + cwd: e2eDir, + }, + ); + } }