diff options
author | Joe George <joe@zeroc.com> | 2016-07-21 12:06:42 -0400 |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2016-07-21 12:06:42 -0400 |
commit | 960d8001f226e7f84ef47e3843f4add1d34d0be9 (patch) | |
tree | 5443cf98f47f4547bdf3eeafc02a6df8a2918348 /scripts/TestUtil.py | |
parent | Update Gradle wrapper to 2.14 (diff) | |
download | ice-960d8001f226e7f84ef47e3843f4add1d34d0be9.tar.bz2 ice-960d8001f226e7f84ef47e3843f4add1d34d0be9.tar.xz ice-960d8001f226e7f84ef47e3843f4add1d34d0be9.zip |
ICE-7245 - Fix cross tests with C++ clients
Diffstat (limited to 'scripts/TestUtil.py')
-rwxr-xr-x | scripts/TestUtil.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/TestUtil.py b/scripts/TestUtil.py index 033cf5c7860..10438fe42eb 100755 --- a/scripts/TestUtil.py +++ b/scripts/TestUtil.py @@ -1277,11 +1277,11 @@ def getDefaultServerFile(baseDir = os.getcwd()): return pkg + "Server" raise RuntimeError("unknown language") -def getDefaultClientFile(lang = None): +def getDefaultClientFile(lang = None, baseDir = ""): if lang is None: lang = getDefaultMapping() if lang in ["cpp", "objective-c"]: - return getTestExecutable("client", "") + return getTestExecutable("client", baseDir) if lang == "ruby": return "Client.rb" if lang == "php": @@ -1540,14 +1540,15 @@ def clientServerTest(cfgName = None, additionalServerOptions = "", additionalCli print("** skipping cross test") return - clientCfg.lang = clientLang - client = getDefaultClientFile(clientLang) - clientDesc = os.path.basename(client) - if clientHome: clientdir = getMirrorDir(getClientCrossTestDir(testdir), clientLang) else: clientdir = getMirrorDir(testdir, clientLang) + + client = getDefaultClientFile(clientLang, clientdir) + clientDesc = os.path.basename(client) + clientCfg.lang = clientLang + if not os.path.exists(clientdir): print("** no matching test for %s" % clientLang) return |