diff options
Diffstat (limited to 'scripts/Util.py')
-rw-r--r-- | scripts/Util.py | 14 |
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): |