Skip to content

Commit 780149d

Browse files
Run highly rate limited tests only nightly in CI
1 parent 422c06e commit 780149d

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

.github/workflows/android-app.yml

+10
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,15 @@ jobs:
497497
name: e2e-instrumentation-apks
498498
path: android/test/e2e/build/outputs/apk
499499

500+
- name: Determine whether highly rate limited tests should run
501+
id: determine-run-highly-rate-limited-tests
502+
run: |
503+
if [ ${{github.event_name}} == 'schedule' ]; then
504+
echo "ignore_highly_rate_limited_tests=false" >> $GITHUB_ENV
505+
else
506+
echo "ignore_highly_rate_limited_tests=true" >> $GITHUB_ENV
507+
fi
508+
500509
- name: Run instrumented test script
501510
shell: bash -ieo pipefail {0}
502511
env:
@@ -506,6 +515,7 @@ jobs:
506515
INFRA_FLAVOR: prod
507516
VALID_TEST_ACCOUNT_NUMBER: ${{ secrets.ANDROID_PROD_TEST_ACCOUNT }}
508517
INVALID_TEST_ACCOUNT_NUMBER: '0000000000000000'
518+
IGNORE_HIGHLY_RATE_LIMITED_TESTS: ${{ env.ignore_highly_rate_limited_tests }}
509519
REPORT_DIR: ${{ steps.prepare-report-dir.outputs.report_dir }}
510520
run: ./android/scripts/run-instrumented-tests.sh
511521

android/scripts/run-instrumented-tests.sh

+4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ TEST_SERVICES_URL=https://dl.google.com/android/maven2/androidx/test/services/te
1616
PARTNER_AUTH="${PARTNER_AUTH:-}"
1717
VALID_TEST_ACCOUNT_NUMBER="${VALID_TEST_ACCOUNT_NUMBER:-}"
1818
INVALID_TEST_ACCOUNT_NUMBER="${INVALID_TEST_ACCOUNT_NUMBER:-}"
19+
IGNORE_HIGHLY_RATE_LIMITED_TESTS="${IGNORE_HIGHLY_RATE_LIMITED_TESTS:-false}"
1920
REPORT_DIR="${REPORT_DIR:-}"
2021

2122
while [[ "$#" -gt 0 ]]; do
@@ -130,6 +131,9 @@ case "$TEST_TYPE" in
130131
echo "Error: The variable PARTNER_AUTH or VALID_TEST_ACCOUNT_NUMBER must be set."
131132
exit 1
132133
fi
134+
if [[ "${IGNORE_HIGHLY_RATE_LIMITED_TESTS}" == "true" ]]; then
135+
OPTIONAL_TEST_ARGUMENTS+=" -e ignore_highly_rate_limited_tests true"
136+
fi
133137
USE_ORCHESTRATOR="true"
134138
PACKAGE_NAME="net.mullvad.mullvadvpn"
135139
if [[ "$INFRA_FLAVOR" =~ ^(devmole|stagemole)$ ]]; then

0 commit comments

Comments
 (0)