¿Espera a que el emulador de Android se ejecute antes del siguiente comando de shell?

Comencé un emulador de Android con el siguiente comando de shell:

emulator -avd TEST_AVD 

El emulador empieza muy bien, pero el script de shell nunca termina de ejecutarse. Sólo se cuelga allí incluso después de que el emulador ha completado el inicio. He intentado con un número de otros argumentos que podría encontrar, pero nada podría hacer lo que quiero. ¿Cómo puedo saber, o detener el comando shell, cuando el emulador está listo para ir?

Estoy configurando nuestro Jenkins CI para usar un Jenkinsfile para iniciar el emulador, y luego ejecutar una serie de comandos gradle. En resumen, me gustaría hacer esto:

 sh "emulator -avd TEST_AVD" sh "./gradlew clean test spoon" 

Sin embargo, no quiero ejecutar las tareas gradle hasta que el emulador ha terminado de inicio, y no puedo averiguar cómo hacerlo en el terminal.

Si desea hacer algo después de iniciar el emulador debe iniciarlo en el fondo

 emulator -avd TEST_AVD & adb wait-for-device # other stuff here 

adb puede esperar a que un dispositivo sobre un transporte esté en un estado particular

  adb wait-for[-<transport>]-<state> - wait for device to be in the given state: device, recovery, sideload, or bootloader Transport is: usb, local or any [default=any] 
  • No se pueden simular los datos de ubicación en el emulador de Android
  • PÁNICO: Programa de motor emulador que falta para CPUS de 'brazo'
  • El emulador de Android no responde al programa
  • Edición de Visual Studio 2015 para Android Emulator
  • No se puede ejecutar mi aplicación en Android SDK con Titanium Studio 3.1.0
  • El emulador de Android gira pero la aplicación no vuelve a dibujar
  • Cambiar el nombre de los archivos en Android teléfono con raíz mediante script
  • Eliminación de contactos (crudos) en Android 2.x
  • Android LogCat no funciona para el emulador
  • No hay sonido procedente de Android Emulator
  • Imágenes del sistema del emulador de Android y procesador AMD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.