summaryrefslogtreecommitdiff
path: root/scripts/TestUtil.py
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2009-03-24 12:31:31 -0230
committerMatthew Newhook <matthew@zeroc.com>2009-03-24 12:31:31 -0230
commit4cc5d77c383b6c91c3af9fe44df9687bb9b15580 (patch)
tree64ce3d6cf35b15497de50f298f7225a8c72f64b6 /scripts/TestUtil.py
parentMerge commit 'origin/R3_3_branch' (diff)
downloadice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.tar.bz2
ice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.tar.xz
ice-4cc5d77c383b6c91c3af9fe44df9687bb9b15580.zip
Merged android-testsuite branch.
Diffstat (limited to 'scripts/TestUtil.py')
-rwxr-xr-xscripts/TestUtil.py22
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