summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2013-09-18 17:15:48 +0200
committerJose <jose@zeroc.com>2013-09-18 17:15:48 +0200
commit7fbad47395cdbb41d9fce10f38ebedcd71b5409c (patch)
tree38625b0b973effdab1ee44087cb43fd591cae601
parentMore testicedist.py improvements (diff)
downloadice-7fbad47395cdbb41d9fce10f38ebedcd71b5409c.tar.bz2
ice-7fbad47395cdbb41d9fce10f38ebedcd71b5409c.tar.xz
ice-7fbad47395cdbb41d9fce10f38ebedcd71b5409c.zip
Fixes for Windows configurations
-rwxr-xr-xdistribution/bin/testicedist.py30
-rw-r--r--distribution/lib/BuildUtils.py6
2 files changed, 23 insertions, 13 deletions
diff --git a/distribution/bin/testicedist.py b/distribution/bin/testicedist.py
index 0c8af0a8627..88673898a11 100755
--- a/distribution/bin/testicedist.py
+++ b/distribution/bin/testicedist.py
@@ -272,13 +272,10 @@ def spawnAndWatch(command, env, filterFunc):
if type(line) != str:
line = line.decode()
-
- line = line.strip()
filterFunc(line)
output.write(line)
- output.write("\n")
output.flush()
return p.poll() == 0
@@ -466,17 +463,17 @@ class Platform:
return False
def getCompilers(self):
- return filter(lambda x: include(x, self._compilers, self._rcompilers), self.getSupportedCompilers())
+ return list(filter(lambda x: include(x, self._compilers, self._rcompilers), self.getSupportedCompilers()))
def getArchitectures(self):
- return filter(lambda x: include(x, self._archs, self._rarchs), self.getSupportedArchitectures())
+ return list(filter(lambda x: include(x, self._archs, self._rarchs), self.getSupportedArchitectures()))
def getLanguages(self):
- return filter(lambda x: include(x, self._languages, self._rlanguages), self.getSupportedLanguages())
+ return list(filter(lambda x: include(x, self._languages, self._rlanguages), self.getSupportedLanguages()))
def getConfigurations(self, compiler, arch):
- return filter(lambda x: include(x, self._configurations, self._rconfigurations),
- self.getSupportedConfigurations(compiler, arch))
+ return list(filter(lambda x: include(x, self._configurations, self._rconfigurations),
+ self.getSupportedConfigurations(compiler, arch)))
def getDefaultArchitecture(self):
# Default architecture is first non-filtered architecture by default
@@ -509,7 +506,7 @@ class Platform:
def getLanguageMappings(self, compiler, arch, buildConfiguration):
if buildConfiguration in ["debug", "cpp11", "winrt"]:
languages = ["cpp"]
- elif buildConfiguration == "java1.7":
+ elif buildConfiguration == "java1.6":
languages = ["java"]
elif compiler == "VC90" or buildConfiguration == "silverlight":
languages = ["cs"]
@@ -1041,6 +1038,18 @@ class Windows(Platform):
self._demoArchive = os.path.join(distDir, "Ice-%s-demos.zip" % version)
self._demoScriptsArchive = os.path.join(distDir, "Ice-%s-demo-scripts.zip" % version)
+ def getTestConfigurations(self, filter, rfilter):
+ f = ""
+ f += " --filter=\"%s\"" % filterArg if filterArg else ""
+ f += " --rfilter=\"%s\"" % rfilterArg if rfilterArg else ""
+ configs = Platform.getTestConfigurations(self, filterArg, rfilterArg)
+ #
+ # Run non default configurations without --all
+ #
+ for c in ["debug", "java1.6", "silverlight"]:
+ configs.append(TestConfiguration(c, "" + f, configs = [c]))
+ return configs
+
def canonicalArch(self, arch):
if arch == "x64":
arch = "amd64"
@@ -1092,9 +1101,10 @@ class Windows(Platform):
if compiler == "VC100":
buildConfigurations.append("debug")
buildConfigurations.append("silverlight")
- buildConfigurations.append("java1.7")
+ buildConfigurations.append("java1.6")
elif compiler == "VC110":
buildConfigurations.append("debug")
+ buildConfigurations.append("java1.6")
buildConfigurations.append("silverlight")
if self.isWindows8():
buildConfigurations.append("winrt")
diff --git a/distribution/lib/BuildUtils.py b/distribution/lib/BuildUtils.py
index 9ec2c447008..81009ecaed1 100644
--- a/distribution/lib/BuildUtils.py
+++ b/distribution/lib/BuildUtils.py
@@ -90,10 +90,10 @@ def getVcVarsAll(compiler):
def getJavaHome(arch, configuration):
- if configuration == "java1.7":
- version = "1.7"
- else:
+ if configuration == "java1.6":
version = "1.6"
+ else:
+ version = "1.7"
import winreg
flags = winreg.KEY_READ