summaryrefslogtreecommitdiff
path: root/scripts/Util.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-06-07 23:43:40 +0200
committerBenoit Foucher <benoit@zeroc.com>2017-06-07 23:43:40 +0200
commitf8d20719ffdf5ba37920e99b9d57186933ffd54d (patch)
tree764b581f07c0fee4f75b7d4577f6c529860ef401 /scripts/Util.py
parentRemove excessive empty lines (diff)
downloadice-f8d20719ffdf5ba37920e99b9d57186933ffd54d.tar.bz2
ice-f8d20719ffdf5ba37920e99b9d57186933ffd54d.tar.xz
ice-f8d20719ffdf5ba37920e99b9d57186933ffd54d.zip
Fixed Util.py to account for new android location
Diffstat (limited to 'scripts/Util.py')
-rw-r--r--scripts/Util.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/scripts/Util.py b/scripts/Util.py
index 09efbcf5b99..df44068d020 100644
--- a/scripts/Util.py
+++ b/scripts/Util.py
@@ -674,9 +674,11 @@ class Mapping:
@classmethod
def getByPath(self, path):
path = os.path.abspath(path)
+ mapping = None
for m in self.mappings.values():
- if path.startswith(m.getPath() + os.sep):
- return m
+ if path.startswith(m.getPath() + os.sep) and (not mapping or len(mapping.getPath()) < len(m.getPath())):
+ mapping=m
+ return mapping
@classmethod
def add(self, name, mapping):
@@ -2826,7 +2828,7 @@ class AndroidMapping(JavaMapping):
return props
def getTestsPath(self):
- return os.path.join(self.path, "../java/test/src/main/java/test")
+ return os.path.join(self.path, "../test/src/main/java/test")
def filterTestSuite(self, testId, config, filters=[], rfilters=[]):
if not testId.startswith("Ice/") or testId in Android.getUnsuportedTests(config.protocol):
@@ -2866,7 +2868,7 @@ class AndroidCompatMapping(JavaCompatMapping):
return props
def getTestsPath(self):
- return os.path.join(self.path, "../java-compat/test/src/main/java/test")
+ return os.path.join(self.path, "../test/src/main/java/test")
def filterTestSuite(self, testId, config, filters=[], rfilters=[]):
if not testId.startswith("Ice/") or testId in Android.getUnsuportedTests(config.protocol):
@@ -3231,10 +3233,10 @@ 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 hasAndroidSDK and m == "android-compat":
- Mapping.add(m, AndroidCompatMapping())
- elif hasAndroidSDK and m == "android":
- Mapping.add(m, AndroidMapping())
+
+if hasAndroidSDK:
+ Mapping.add("java-compat/android", AndroidCompatMapping())
+ Mapping.add("java/android", AndroidMapping())
def runTestsWithPath(path):
runTests([Mapping.getByPath(path)])