Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3220)

Unified Diff: build/android/pylib/host_driven/test_server.py

Issue 761903003: Update from https://crrev.com/306655 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: build/android/pylib/host_driven/test_server.py
diff --git a/build/android/pylib/host_driven/test_server.py b/build/android/pylib/host_driven/test_server.py
index d6203cccb397a0f8bdba7e33412ed2514fa46b71..959e7a99975b8d43e5563a4e9a0e4f7572e645e7 100644
--- a/build/android/pylib/host_driven/test_server.py
+++ b/build/android/pylib/host_driven/test_server.py
@@ -40,6 +40,7 @@ _PYTHONPATH_DIRS = [
# The correct path is determined based on the build type. E.g. out/Debug for
# debug builds and out/Release for release builds.
_GENERATED_PYTHONPATH_DIRS = [
+ 'pyproto/policy/proto/',
'pyproto/sync/protocol/',
'pyproto/'
]
@@ -48,6 +49,7 @@ _TEST_SERVER_HOST = '127.0.0.1'
# Paths for supported test server executables.
TEST_NET_SERVER_PATH = 'net/tools/testserver/testserver.py'
TEST_SYNC_SERVER_PATH = 'sync/tools/testserver/sync_testserver.py'
+TEST_POLICY_SERVER_PATH = 'chrome/browser/policy/test/policy_testserver.py'
# Parameters to check that the server is up and running.
TEST_SERVER_CHECK_PARAMS = {
TEST_NET_SERVER_PATH: {
@@ -58,6 +60,10 @@ TEST_SERVER_CHECK_PARAMS = {
'url_path': 'chromiumsync/time',
'response': '0123456789'
},
+ TEST_POLICY_SERVER_PATH: {
+ 'url_path': 'test/ping',
+ 'response': 'Policy server is up.'
+ },
}
class TestServer(object):
@@ -66,7 +72,8 @@ class TestServer(object):
For shutting down the server, call TearDown().
"""
- def __init__(self, shard_index, test_server_port, test_server_path):
+ def __init__(self, shard_index, test_server_port, test_server_path,
+ test_server_flags=None):
"""Sets up a Python driven test server on the host machine.
Args:
@@ -75,6 +82,7 @@ class TestServer(object):
the shard index. To retrieve the real port access the
member variable |port|.
test_server_path: The path (relative to the root src dir) of the server
+ test_server_flags: Optional list of additional flags to the test server
"""
self.host = _TEST_SERVER_HOST
self.port = test_server_port + shard_index
@@ -94,10 +102,11 @@ class TestServer(object):
# NOTE: A separate python process is used to simplify getting the right
# system path for finding includes.
+ test_server_flags = test_server_flags or []
cmd = ['python', os.path.join(src_dir, test_server_path),
'--log-to-console',
('--host=%s' % self.host),
- ('--port=%d' % self.port)]
+ ('--port=%d' % self.port)] + test_server_flags
self._test_server_process = subprocess.Popen(
cmd, env={'PYTHONPATH': python_path})
test_url = 'http://%s:%d/%s' % (self.host, self.port,
« no previous file with comments | « build/android/pylib/gtest/test_package_apk.py ('k') | build/android/pylib/instrumentation/test_runner_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698