summaryrefslogtreecommitdiff
path: root/scripts/Util.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Util.py')
-rw-r--r--scripts/Util.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/scripts/Util.py b/scripts/Util.py
index 6a71bf59745..bb9467bd1da 100644
--- a/scripts/Util.py
+++ b/scripts/Util.py
@@ -3175,6 +3175,16 @@ from IceStormUtil import *
from LocalDriver import *
#
+# Check if the Android SDK is installed by looking for adb
+#
+hasAndroidSDK=False
+try:
+ run("adb version")
+ hasAndroidSDK=True
+except:
+ pass
+
+#
# Supported mappings
#
for m in filter(lambda x: os.path.isdir(os.path.join(toplevel, x)), os.listdir(toplevel)):
@@ -3196,9 +3206,9 @@ for m in filter(lambda x: os.path.isdir(os.path.join(toplevel, x)), os.listdir(
Mapping.add(m, CSharpMapping())
elif m == "objective-c" or re.match("objective-c-*", m):
Mapping.add(m, ObjCMapping())
- elif m == "android-compat":
+ elif hasAndroidSDK and m == "android-compat":
Mapping.add(m, AndroidCompatMapping())
- elif m == "android":
+ elif hasAndroidSDK and m == "android":
Mapping.add(m, AndroidMapping())
def runTestsWithPath(path):