diff options
author | Matthew Newhook <matthew@zeroc.com> | 2009-03-24 12:31:31 -0230 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2009-03-24 12:31:31 -0230 |
commit | 4cc5d77c383b6c91c3af9fe44df9687bb9b15580 (patch) | |
tree | 64ce3d6cf35b15497de50f298f7225a8c72f64b6 /scripts/TestUtil.py | |
parent | Merge commit 'origin/R3_3_branch' (diff) | |
download | ice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.tar.bz2 ice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.tar.xz ice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.zip |
Merged android-testsuite branch.
Diffstat (limited to 'scripts/TestUtil.py')
-rwxr-xr-x | scripts/TestUtil.py | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/scripts/TestUtil.py b/scripts/TestUtil.py index 079ea227dd0..21aed24e2b8 100755 --- a/scripts/TestUtil.py +++ b/scripts/TestUtil.py @@ -753,6 +753,22 @@ def getCommandLine(exe, config): return commandline +def directoryToPackage(): + """Determine the package name from the directory.""" + base = os.getcwd() + after = [] + before = base + lang = getDefaultMapping() + while len(before) > 0: + current = os.path.basename(before) + before = os.path.dirname(before) + if current == lang: + break + after.insert(0, current) + else: + raise "cannot find language dir" + return ".".join(after) + def getDefaultServerFile(): lang = getDefaultMapping() if lang in ["rb", "php", "cpp", "cs", "cppe"]: @@ -760,7 +776,7 @@ def getDefaultServerFile(): if lang == "py": return "Server.py" if lang in ["java", "javae"]: - return "Server" + return directoryToPackage() + ".Server" def getDefaultClientFile(lang = None): if lang is None: @@ -774,7 +790,7 @@ def getDefaultClientFile(lang = None): if lang == "py": return "Client.py" if lang in ["java", "javae"]: - return "Client" + return directoryToPackage() + ".Client" def getDefaultCollocatedFile(): lang = getDefaultMapping() @@ -787,7 +803,7 @@ def getDefaultCollocatedFile(): if lang == "py": return "Collocated.py" if lang in ["java", "javae"]: - return "Collocated" + return directoryToPackage() + ".Collocated" def isDebug(): return debug |