mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-02-22 02:58:29 +00:00
Update avd_test.sh
This commit is contained in:
parent
3358eab991
commit
c2b74aa83e
@ -11,8 +11,8 @@ cleanup() {
|
|||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
|
|
||||||
emu="$ANDROID_SDK_ROOT/emulator/emulator"
|
emu="$ANDROID_SDK_ROOT/emulator/emulator"
|
||||||
avd="$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/avdmanager
|
avd="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/avdmanager"
|
||||||
sdk="$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager
|
sdk="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager"
|
||||||
type='google_apis'
|
type='google_apis'
|
||||||
emu_args='-no-window -gpu swiftshader_indirect -no-snapshot -noaudio -no-boot-anim'
|
emu_args='-no-window -gpu swiftshader_indirect -no-snapshot -noaudio -no-boot-anim'
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ wait_for_boot() {
|
|||||||
export -f wait_for_boot
|
export -f wait_for_boot
|
||||||
|
|
||||||
test_api() {
|
test_api() {
|
||||||
local pkg pid ramdisk
|
local pkg pid img_dir ramdisk features
|
||||||
|
|
||||||
# Setup emulator
|
# Setup emulator
|
||||||
pkg="system-images;android-$1;$type;x86_64"
|
pkg="system-images;android-$1;$type;x86_64"
|
||||||
@ -39,19 +39,24 @@ test_api() {
|
|||||||
echo no | "$avd" create avd -f -n test -k $pkg
|
echo no | "$avd" create avd -f -n test -k $pkg
|
||||||
|
|
||||||
# Launch emulator and patch
|
# Launch emulator and patch
|
||||||
ramdisk="$ANDROID_SDK_ROOT/system-images/android-$1/$type/x86_64/ramdisk.img"
|
img_dir="$ANDROID_SDK_ROOT/system-images/android-$1/$type/x86_64"
|
||||||
|
ramdisk="$img_dir/ramdisk.img"
|
||||||
|
features="$img_dir/advancedFeatures.ini"
|
||||||
if [ -f "${ramdisk}.bak" ]; then
|
if [ -f "${ramdisk}.bak" ]; then
|
||||||
cp "${ramdisk}.bak" "$ramdisk"
|
cp "${ramdisk}.bak" "$ramdisk"
|
||||||
fi
|
fi
|
||||||
$emu @test $emu_args &
|
if [ -f "${features}.bak" ]; then
|
||||||
|
cp "${features}.bak" "$features"
|
||||||
|
fi
|
||||||
|
"$emu" @test $emu_args &
|
||||||
pid=$!
|
pid=$!
|
||||||
timeout 60 adb wait-for-device
|
timeout 60 adb wait-for-device
|
||||||
./build.py avd_patch -s $ramdisk
|
./build.py avd_patch -s "$ramdisk"
|
||||||
kill -INT $pid
|
kill -INT $pid
|
||||||
wait $pid
|
wait $pid
|
||||||
|
|
||||||
# Test if it boots properly
|
# Test if it boots properly
|
||||||
$emu @test $emu_args &
|
"$emu" @test $emu_args &
|
||||||
pid=$!
|
pid=$!
|
||||||
timeout 60 adb wait-for-device
|
timeout 60 adb wait-for-device
|
||||||
timeout 60 bash -c wait_for_boot
|
timeout 60 bash -c wait_for_boot
|
||||||
@ -75,4 +80,6 @@ for api in 23 26 28 32; do
|
|||||||
test_api $api
|
test_api $api
|
||||||
done
|
done
|
||||||
|
|
||||||
|
"$avd" delete avd -n test
|
||||||
|
|
||||||
trap - EXIT
|
trap - EXIT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user