Index: sky/tools/webkitpy/layout_tests/port/base.py |
diff --git a/sky/tools/webkitpy/layout_tests/port/base.py b/sky/tools/webkitpy/layout_tests/port/base.py |
index 928ca9023d56c0fe55eb7dbcbff89fc3aa3109f6..0f606301aeddbded414ad7780313f18777f74fbb 100644 |
--- a/sky/tools/webkitpy/layout_tests/port/base.py |
+++ b/sky/tools/webkitpy/layout_tests/port/base.py |
@@ -34,12 +34,11 @@ import difflib |
import errno |
import itertools |
import logging |
-import math |
+import os |
import operator |
import optparse |
-import os |
+import math |
import re |
-import subprocess |
import sys |
try: |
@@ -1099,12 +1098,11 @@ class Port(object): |
Ports can stub this out if they don't need a web server to be running.""" |
assert not self._http_server, 'Already running an http server.' |
- self._http_server = subprocess.Popen([ |
- self.path_to_script('sky_server'), |
- '-t', self.get_option('configuration'), |
- self.path_from_chromium_base(), |
- '8000', |
- ]) |
+ server = apache_http.ApacheHTTP(self, self.results_directory(), |
+ additional_dirs=additional_dirs, |
+ number_of_servers=number_of_drivers) |
+ server.start() |
+ self._http_server = server |
def start_websocket_server(self): |
"""Start a web server. Raise an error if it can't start or is already running. |
@@ -1140,7 +1138,7 @@ class Port(object): |
def stop_http_server(self): |
"""Shut down the http server if it is running. Do nothing if it isn't.""" |
if self._http_server: |
- self._http_server.terminate() |
+ self._http_server.stop() |
self._http_server = None |
def stop_websocket_server(self): |