From 837c679a311cd90c8db2b4ebce7b6ce575aced6f Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Mon, 2 Dec 2024 15:13:29 -0800 Subject: [PATCH] Update avd_test API versions --- .github/workflows/build.yml | 4 ++-- scripts/avd_test.sh | 22 ++++++++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1f19e97d9..4e25fe270 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -83,10 +83,10 @@ jobs: strategy: fail-fast: false matrix: - version: [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34] + version: [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] type: [""] include: - - version: 35 + - version: "Baklava" type: "google_apis" steps: diff --git a/scripts/avd_test.sh b/scripts/avd_test.sh index 931767632..0d640335a 100755 --- a/scripts/avd_test.sh +++ b/scripts/avd_test.sh @@ -8,7 +8,7 @@ lsposed_url='https://github.com/LSPosed/LSPosed/releases/download/v1.9.2/LSPosed emu_pid= atd_min_api=30 -atd_max_api=34 +atd_max_api=35 lsposed_min_api=27 lsposed_max_api=34 huge_ram_min_api=26 @@ -25,6 +25,7 @@ cleanup() { } wait_for_bootanim() { + set -e adb wait-for-device while true; do local result="$(adb exec-out getprop init.svc.bootanim)" @@ -38,6 +39,7 @@ wait_for_bootanim() { } wait_for_boot() { + set -e adb wait-for-device while true; do local result="$(adb exec-out getprop sys.boot_completed)" @@ -79,8 +81,15 @@ test_emu() { test_setup $variant - # Install LSPosed + local lsposed if [ $api -ge $lsposed_min_api -a $api -le $lsposed_max_api ]; then + lsposed=true + else + lsposed=false + fi + + # Install LSPosed + if $lsposed; then adb push out/lsposed.zip /data/local/tmp/lsposed.zip echo 'PATH=$PATH:/debug_ramdisk magisk --install-module /data/local/tmp/lsposed.zip' | adb shell /system/xbin/su fi @@ -91,7 +100,7 @@ test_emu() { test_app # Try to launch LSPosed - if [ $api -ge $lsposed_min_api -a $api -le $atd_max_api ]; then + if $lsposed; then adb shell rm -f /data/local/tmp/window_dump.xml adb shell am start -c org.lsposed.manager.LAUNCH_MANAGER com.android.shell/.BugreportWarningActivity while adb shell '[ ! -f /data/local/tmp/window_dump.xml ]'; do @@ -113,6 +122,7 @@ run_test() { TiramisuPrivacySandbox) api=33 ;; UpsideDownCakePrivacySandbox) api=34 ;; VanillaIceCream) api=35 ;; + Baklava) api=36 ;; *) print_error "! Unknown system image version '$ver'" exit 1 @@ -211,11 +221,11 @@ curl -L $lsposed_url -o out/lsposed.zip if [ -n "$1" ]; then run_test $1 $2 else - for api in $(seq 23 34); do + for api in $(seq 23 35); do run_test $api done - # Android 15 Beta - run_test 35 google_apis + # Android 16 Beta + run_test Baklava google_apis # Run 16k page tests run_test 35 google_apis_ps16k fi