aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-06-17 19:24:07 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-06-17 19:24:07 +0200
commit374b21410e82877efcdd1e5110376e975bddbf9f (patch)
treee17df8931d627e58da677aee274249e1d51c34e2 /tools
parent1a7677008bae900fb11a383d04766737aaa3f02f (diff)
parent04d2b6a5076a1a7264687999152f8c24ece773ab (diff)
downloadopen-keychain-374b21410e82877efcdd1e5110376e975bddbf9f.tar.gz
open-keychain-374b21410e82877efcdd1e5110376e975bddbf9f.tar.bz2
open-keychain-374b21410e82877efcdd1e5110376e975bddbf9f.zip
Merge branch 'v/instrument' into v/multi-decrypt
Conflicts: .travis.yml OpenKeychain/src/androidTest/java/org/sufficientlysecure/keychain/CreateKeyActivityTest.java OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
Diffstat (limited to 'tools')
-rwxr-xr-xtools/android-wait-for-emulator25
1 files changed, 25 insertions, 0 deletions
diff --git a/tools/android-wait-for-emulator b/tools/android-wait-for-emulator
new file mode 100755
index 000000000..57d045900
--- /dev/null
+++ b/tools/android-wait-for-emulator
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# Originally written by Ralf Kistner <ralf@embarkmobile.com>, but placed in the public domain
+
+set +e
+
+bootanim=""
+failcounter=0
+timeout_in_sec=720
+
+until [[ "$bootanim" =~ "stopped" ]]; do
+ bootanim=`adb -e shell getprop init.svc.bootanim 2>&1 &`
+ if [[ "$bootanim" =~ "device not found" || "$bootanim" =~ "device offline"
+ || "$bootanim" =~ "running" ]]; then
+ let "failcounter += 1"
+ echo "Waiting for emulator to start"
+ if [[ $failcounter -gt timeout_in_sec ]]; then
+ echo "Timeout ($timeout_in_sec seconds) reached; failed to start emulator"
+ exit 1
+ fi
+ fi
+ sleep 10
+done
+
+echo "Emulator is ready"