Skip to content

Commit 20d9c98

Browse files
committedFeb 7, 2024
Merge branch 'fix-android-test-runner-label-droid-672'
2 parents 00de763 + 45575e5 commit 20d9c98

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed
 

‎.github/workflows/android-app.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ jobs:
304304

305305
instrumented-tests:
306306
name: Run instrumented tests
307-
runs-on: [self-hosted, android-emulator]
307+
runs-on: [self-hosted, android-device]
308308
timeout-minutes: 30
309309
needs: [build-app]
310310
strategy:
@@ -341,7 +341,7 @@ jobs:
341341

342342
instrumented-e2e-tests:
343343
name: Run instrumented e2e tests
344-
runs-on: [self-hosted, android-emulator]
344+
runs-on: [self-hosted, android-device]
345345
if: github.event_name == 'schedule' || github.event.inputs.run_e2e_tests == 'true'
346346
timeout-minutes: 30
347347
needs: [build-app]

‎android/scripts/run-instrumented-tests.sh

+7-3
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ AUTO_FETCH_TEST_HELPER_APKS=${AUTO_FETCH_TEST_HELPER_APKS:-"false"}
1010
APK_BASE_DIR=${APK_BASE_DIR:-"$SCRIPT_DIR/.."}
1111
LOG_FAILURE_MESSAGE="FAILURES!!!"
1212

13-
DEFAULT_ORCHESTRATOR_APK_PATH=/tmp/orchestrator.apk
14-
DEFAULT_TEST_SERVICES_APK_PATH=/tmp/test-services.apk
13+
TEMP_DIR=$(mktemp -d -t test-run-XXXX)
14+
15+
DEFAULT_ORCHESTRATOR_APK_PATH=$TEMP_DIR/orchestrator.apk
16+
DEFAULT_TEST_SERVICES_APK_PATH=$TEMP_DIR/test-services.apk
1517

1618
ORCHESTRATOR_URL=https://dl.google.com/android/maven2/androidx/test/orchestrator/1.4.2/orchestrator-1.4.2.apk
1719
TEST_SERVICES_URL=https://dl.google.com/android/maven2/androidx/test/services/test-services/1.4.2/test-services-1.4.2.apk
@@ -141,7 +143,7 @@ case "$TEST_TYPE" in
141143
;;
142144
esac
143145

144-
LOCAL_TMP_REPORT_PATH="/tmp/mullvad-$TEST_TYPE-instrumentation-report"
146+
LOCAL_TMP_REPORT_PATH="$TEMP_DIR/mullvad-$TEST_TYPE-instrumentation-report"
145147
INSTRUMENTATION_LOG_FILE_PATH="$LOCAL_TMP_REPORT_PATH/instrumentation-log.txt"
146148
LOGCAT_FILE_PATH="$LOCAL_TMP_REPORT_PATH/logcat.txt"
147149
LOCAL_SCREENSHOT_PATH="$LOCAL_TMP_REPORT_PATH/screenshots"
@@ -232,3 +234,5 @@ if grep -q "$LOG_FAILURE_MESSAGE" "$INSTRUMENTATION_LOG_FILE_PATH"; then
232234
else
233235
echo "No failures!"
234236
fi
237+
238+
rm -rf "$TEMP_DIR"

0 commit comments

Comments
 (0)