Skip to content

Commit 20971f4

Browse files
committed
WIPE: Use Android emulator to run tests.
1 parent aed3d5b commit 20971f4

1 file changed

Lines changed: 14 additions & 13 deletions

File tree

.github/workflows/android.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,21 @@ jobs:
3131
3232
- name: Start PulseAudio
3333
run: |
34-
pulseaudio -D --start --exit-idle-time=-1
35-
pactl load-module module-null-sink sink_name=virtual_speaker sink_properties=device.description=VirtualSpeaker
36-
pactl load-module module-null-sink sink_name=virtual_mic sink_properties=device.description=VirtualMic
37-
pactl set-default-sink virtual_speaker
38-
pactl set-default-source virtual_mic.monitor
39-
pactl load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse-socket
34+
systemctl --user stop pipewire-pulse.socket pipewire-pulse.service || true
35+
pulseaudio --kill || true
36+
pulseaudio -D --start --exit-idle-time=-1 \
37+
--load="module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse-socket" \
38+
--load="module-null-sink sink_name=virtual_speaker"
39+
sleep 2
40+
ls -la /tmp/pulse-socket
4041

4142
- name: Install emulator and system image
4243
run: |
4344
yes | sdkmanager --install \
4445
"emulator" \
4546
"platform-tools" \
4647
"system-images;android-${API_LEVEL};google_apis;x86_64"
47-
find $ANDROID_HOME/emulator
48-
ldd $ANDROID_HOME/emulator/lib64/qt/plugins/audio/libqtaudio_pulse.so
49-
exit 1
48+
ldd /usr/local/lib/android/sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64
5049
5150
- name: Create AVD
5251
run: |
@@ -72,19 +71,21 @@ jobs:
7271
7372
- name: Start emulator
7473
env:
75-
QEMU_AUDIO_DRV: pa
74+
ANDROID_EMULATOR_AUDIO_BACKEND: pulseaudio
7675
PULSE_SERVER: unix:/tmp/pulse-socket
76+
LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu:/usr/local/lib/android/sdk/emulator/lib64
7777
run: |
7878
ls -la /tmp/pulse-socket
7979
80-
ldd $ANDROID_HOME/emulator/lib64/qt/plugins/audio/libqtaudio_pulse.so
81-
8280
emulator -avd test_avd \
83-
-no-snapshot-save \
8481
-no-window \
82+
-no-snapshot \
83+
-audio-backend pulseaudio \
8584
-gpu swiftshader_indirect \
8685
-no-boot-anim \
8786
-no-metrics \
87+
-verbose \
88+
-debug-audio \
8889
&
8990
9091
adb wait-for-device

0 commit comments

Comments
 (0)