title: Android Emulator Plugin on Jenkins - How to extend timeout?
body: <p>I've managed to get the Android Emulator plugin setup and working on Jenkins. However, my problem is that it times out after 3 minutes. I am only running it on a very slow nettop Linux box (intel atom) so I imagine it will take MUCH longer to start the emulator.</p>
  
  <p>Is there a way to extend the timeout? It looks like the emulator is starting; For the first few polls, its it reported as offline, then not.</p>
  
  <p>My console output is below.</p>
  
  <p>Thanks</p>
  
  <pre><code>Started by user Si Pickles
  [EnvInject] - Loading node environment variables.
  Building in workspace /var/lib/jenkins/jobs/mycompany_myapp/workspace
  Updating svn://localhost/mycompany/code/trunk/myappProject at revision '2013-08-11T23:03:06.957 +0100'
  At revision 98
  no change for svn://localhost/mycompany/code/trunk/myappProject since the previous build
  $ /var/lib/jenkins/tools/android-sdk/tools/android list target
  [android] Using Android SDK: /var/lib/jenkins/tools/android-sdk
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb start-server
  [android] Starting Android emulator
  $ /var/lib/jenkins/tools/android-sdk/tools/emulator -no-boot-anim -ports 48437,50001 -avd google17 -no-snapshot-load -no-snapshot-save -no-window -no-audio
  * daemon not running. starting it now on port 51447 *
  * daemon started successfully *
  Failed to Initialize backend EGL display
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  [android] Waiting for emulator to finish booting...
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  error: device offline
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb -s localhost:50001 shell getprop dev.bootcomplete
  
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb connect localhost:50001
  
  [android] Timed-out after waiting 180 seconds for emulator
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb disconnect localhost:50001
  [android] Stopping Android emulator
  
  emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
  $ /var/lib/jenkins/tools/android-sdk/platform-tools/adb kill-server
  
  Archiving artifacts
  Finished: NOT_BUILT
  </code></pre>