mirror of
https://github.com/ActivityLauncher/ActivityLauncher.git
synced 2026-10-03 12:16:18 +00:00
ci: fix invalid target in android-emulator-runner
This commit is contained in:
parent
c658d44083
commit
bd8d139f75
3 changed files with 49 additions and 10 deletions
14
.github/workflows/android-ci.yml
vendored
14
.github/workflows/android-ci.yml
vendored
|
|
@ -72,16 +72,10 @@ jobs:
|
|||
with:
|
||||
api-level: "37.0"
|
||||
arch: x86_64
|
||||
target: android-desktop
|
||||
target: google_apis_ps16k
|
||||
profile: small_phone
|
||||
disable-animations: true
|
||||
script: |
|
||||
adb shell mkdir -p /storage/emulated/0/screenshots
|
||||
res=0
|
||||
./gradlew connectedOssNoadsDebugAndroidTest -PAPPID=de.szalkowski.activitylauncher.oss --build-cache || res=$?
|
||||
mkdir -p screenshots
|
||||
adb pull /storage/emulated/0/screenshots/. screenshots/ || true
|
||||
exit $res
|
||||
script: bash scripts/run_instrumented_tests.sh
|
||||
- name: Upload screenshots
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
|
|
@ -118,10 +112,10 @@ jobs:
|
|||
with:
|
||||
api-level: "37.0"
|
||||
arch: x86_64
|
||||
target: android-desktop
|
||||
target: google_apis_ps16k
|
||||
profile: small_phone
|
||||
disable-animations: true
|
||||
script: python3 scripts/test_upgrade_shortcut.py
|
||||
script: bash scripts/run_upgrade_test.sh
|
||||
- name: Upload upgrade test artifacts
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
|
|
|
|||
25
scripts/run_instrumented_tests.sh
Normal file
25
scripts/run_instrumented_tests.sh
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
echo "Waiting for emulated storage to be mounted..."
|
||||
storage_ready=false
|
||||
for i in $(seq 1 30); do
|
||||
if adb shell ls /storage/emulated/0 >/dev/null 2>&1; then
|
||||
echo "Storage mounted."
|
||||
storage_ready=true
|
||||
break
|
||||
fi
|
||||
echo " attempt $i: storage not ready yet, waiting 2s..."
|
||||
sleep 2
|
||||
done
|
||||
if [ "$storage_ready" != "true" ]; then
|
||||
echo "ERROR: /storage/emulated/0 not mounted after 60s"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
adb shell mkdir -p /storage/emulated/0/screenshots
|
||||
res=0
|
||||
./gradlew connectedOssNoadsDebugAndroidTest -PAPPID=de.szalkowski.activitylauncher.oss --build-cache || res=$?
|
||||
mkdir -p screenshots
|
||||
adb pull /storage/emulated/0/screenshots/. screenshots/ || true
|
||||
exit $res
|
||||
20
scripts/run_upgrade_test.sh
Normal file
20
scripts/run_upgrade_test.sh
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
echo "Waiting for emulated storage to be mounted..."
|
||||
storage_ready=false
|
||||
for i in $(seq 1 30); do
|
||||
if adb shell ls /storage/emulated/0 >/dev/null 2>&1; then
|
||||
echo "Storage mounted."
|
||||
storage_ready=true
|
||||
break
|
||||
fi
|
||||
echo " attempt $i: storage not ready yet, waiting 2s..."
|
||||
sleep 2
|
||||
done
|
||||
if [ "$storage_ready" != "true" ]; then
|
||||
echo "ERROR: /storage/emulated/0 not mounted after 60s"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
python3 scripts/test_upgrade_shortcut.py
|
||||
Loading…
Add table
Add a link
Reference in a new issue