Index: tools/telemetry/telemetry/core/platform/__init__.py |
diff --git a/tools/telemetry/telemetry/core/platform/__init__.py b/tools/telemetry/telemetry/core/platform/__init__.py |
index 039910ba6f70794b67089115298cd60a576eff05..90d24cca3b9319561383509ded721bbbb3dc1db2 100644 |
--- a/tools/telemetry/telemetry/core/platform/__init__.py |
+++ b/tools/telemetry/telemetry/core/platform/__init__.py |
@@ -6,6 +6,7 @@ import os |
import sys |
from telemetry.core import discover |
+from telemetry.core import local_server |
from telemetry.core.platform import network_controller |
from telemetry.core.platform import platform_backend as platform_backend_module |
from telemetry.core.platform import tracing_controller |
@@ -78,6 +79,8 @@ class Platform(object): |
self._platform_backend.network_controller_backend) |
self._tracing_controller = tracing_controller.TracingController( |
self._platform_backend.tracing_controller_backend) |
+ self._local_server_controller = local_server.LocalServerController( |
+ self._platform_backend) |
@property |
def is_host_platform(self): |
@@ -296,3 +299,9 @@ class Platform(object): |
Returns True if it is believed the attempt succeeded. |
""" |
return self._platform_backend.CooperativelyShutdown(proc, app_name) |
+ |
+ def StartLocalServer(self, server): |
+ """Starts a LocalServer and associates it with this platform. |
+ |server.Close()| should be called manually to close the started server. |
+ """ |
+ self._local_server_controller.StartServer(server) |