summaryrefslogtreecommitdiff
path: root/scripts/Util.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Util.py')
-rw-r--r--scripts/Util.py24
1 files changed, 18 insertions, 6 deletions
diff --git a/scripts/Util.py b/scripts/Util.py
index 1a2e7f96d0b..5bdc53d0db7 100644
--- a/scripts/Util.py
+++ b/scripts/Util.py
@@ -312,7 +312,7 @@ class Windows(Platform):
self.compiler = "VC120"
elif out.find("Version 19.00.") != -1:
self.compiler = "VC140"
- elif out.find("Version 19.1"):
+ elif out.find("Version 19.1") != -1:
self.compiler = "VC141"
else:
raise RuntimeError("Unknown compiler version:\n{0}".format(out))
@@ -1725,7 +1725,7 @@ class Result:
out.write(' <testsuite tests="{0}" failures="{1}" skipped="{2}" time="{3:.9f}" name="{5}/{4}">\n'
.format(len(self._testcases) - 2,
len(self._failed),
- len(self._skipped),
+ 0,
self._duration,
self.testsuite,
self.testsuite.getMapping()))
@@ -1735,6 +1735,11 @@ class Result:
# Don't keep track of setup/teardown steps
continue
+ # Don't write skipped tests, this doesn't really provide useful information and clutters
+ # the output.
+ if k in self._skipped:
+ continue
+
(tc, cf) = k
(s, e, d, c) = v
if c:
@@ -1754,9 +1759,10 @@ class Result:
last = last[len(last) - 1]
if hostname:
last = "Failed on {0}\n{1}".format(hostname, last)
- out.write(' <failure message="{1}">{0}</failure>\n'.format(escapeXml(self._failed[k]), last))
- elif k in self._skipped:
- out.write(' <skipped message="{0}"/>\n'.format(escapeXml(self._skipped[k])))
+ out.write(' <failure message="{1}">{0}</failure>\n'.format(escapeXml(self._failed[k]),
+ escapeXml(last)))
+ # elif k in self._skipped:
+ # out.write(' <skipped message="{0}"/>\n'.format(escapeXml(self._skipped[k])))
out.write(' <system-out>\n')
if hostname:
out.write('Running on {0}\n'.format(hostname))
@@ -2454,7 +2460,13 @@ class BrowserProcessController(RemoteProcessController):
self.httpServer = Expect.Expect(cmd, cwd=cwd)
self.httpServer.expect("listening on ports")
- if current.config.browser != "Manual":
+ if current.config.browser.startswith("Remote:"):
+ from selenium import webdriver
+ from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
+ (driver, capabilities, port) = current.config.browser.split(":")
+ self.driver = webdriver.Remote("http://localhost:{0}".format(port),
+ getattr(DesiredCapabilities, capabilities))
+ elif current.config.browser != "Manual":
from selenium import webdriver
if not hasattr(webdriver, current.config.browser):
raise RuntimeError("unknown browser `{0}'".format(current.config.browser))