aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAustin Hicks <camlorn@camlorn.net>2017-06-19 21:15:20 -0400
committerAustin Hicks <camlorn@camlorn.net>2017-06-20 10:09:29 -0400
commitf78dc9f613ec8788c894343955bfd376e260bb41 (patch)
tree04f0893e0b91c51410361f52e8d30ddc9110e9ba
parentb2549bb6c4e512f3fcad9c450908616a1a8d1b5b (diff)
downloadservo-f78dc9f613ec8788c894343955bfd376e260bb41.tar.gz
servo-f78dc9f613ec8788c894343955bfd376e260bb41.zip
Minimal changes to get WPT tests running on Windows.
-rw-r--r--tests/wpt/grouping_formatter.py7
-rw-r--r--tests/wpt/harness/wptrunner/wptcommandline.py4
2 files changed, 9 insertions, 2 deletions
diff --git a/tests/wpt/grouping_formatter.py b/tests/wpt/grouping_formatter.py
index 5bca29eec62..a02714b7068 100644
--- a/tests/wpt/grouping_formatter.py
+++ b/tests/wpt/grouping_formatter.py
@@ -7,6 +7,7 @@ import collections
import os
import sys
import subprocess
+import platform
DEFAULT_MOVE_UP_CODE = u"\x1b[A"
DEFAULT_CLEAR_EOL_CODE = u"\x1b[K"
@@ -29,8 +30,12 @@ class GroupingFormatter(base.BaseFormatter):
# TODO(mrobinson, 8313): We need to add support for Windows terminals here.
if self.interactive:
- self.line_width = int(subprocess.check_output(['stty', 'size']).split()[1])
self.move_up, self.clear_eol = self.get_move_up_and_clear_eol_codes()
+ if platform.system() != "Windows":
+ self.line_width = int(subprocess.check_output(['stty', 'size']).split()[1])
+ else:
+ # Until we figure out proper Windows support, this makes things work well enough to run.
+ self.line_width = 80
self.expected = {
'OK': 0,
diff --git a/tests/wpt/harness/wptrunner/wptcommandline.py b/tests/wpt/harness/wptrunner/wptcommandline.py
index 38e7b8f5363..d7dd0534729 100644
--- a/tests/wpt/harness/wptrunner/wptcommandline.py
+++ b/tests/wpt/harness/wptrunner/wptcommandline.py
@@ -256,8 +256,10 @@ def exe_path(name):
return
path = find_executable(name)
- if os.access(path, os.X_OK):
+ if path and os.access(path, os.X_OK):
return path
+ else:
+ return None
def check_args(kwargs):