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

Side by Side Diff: sky/tools/test_perf

Issue 746373002: Convert sky_server over to a go-based http server. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: address review comments 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 unified diff | Download patch
« no previous file with comments | « sky/tools/skygo/sky_server.sha1 ('k') | sky/tools/webkitpy/layout_tests/port/base.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 from skypy.find_tests import find_tests 6 from skypy.find_tests import find_tests
7 from skypy.paths import Paths 7 from skypy.paths import Paths
8 import argparse 8 import argparse
9 import os 9 import os
10 import re 10 import re
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 requests.post(DASHBOARD_URL, params={ 'data': json }) 62 requests.post(DASHBOARD_URL, params={ 'data': json })
63 63
64 64
65 class PerfHarness(object): 65 class PerfHarness(object):
66 def __init__(self, args): 66 def __init__(self, args):
67 self._sky_server = None 67 self._sky_server = None
68 self.paths = Paths(os.path.join('out', 'Debug')) 68 self.paths = Paths(os.path.join('out', 'Debug'))
69 self.args = args 69 self.args = args
70 70
71 def _start_server(self): 71 def _start_server(self):
72 subprocess.call(os.path.join(self.paths.sky_tools_directory,
73 'download_sky_server'))
72 return subprocess.Popen([ 74 return subprocess.Popen([
73 os.path.join(self.paths.sky_tools_directory, 'sky_server'), 75 os.path.join(self.paths.src_root, 'out', 'downloads', 'sky_server'),
74 self.paths.src_root, 76 self.paths.src_root,
75 str(HTTP_PORT), 77 str(HTTP_PORT),
76 '-t', self.args.configuration 78 '-t', self.args.configuration
77 ]) 79 ])
78 80
79 def _sky_tester_command(self, url): 81 def _sky_tester_command(self, url):
80 content_handlers = ['%s,%s' % (mime_type, 'mojo:sky_viewer') 82 content_handlers = ['%s,%s' % (mime_type, 'mojo:sky_viewer')
81 for mime_type in SUPPORTED_MIME_TYPES] 83 for mime_type in SUPPORTED_MIME_TYPES]
82 return [ 84 return [
83 self.paths.mojo_shell_path, 85 self.paths.mojo_shell_path,
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 try: 122 try:
121 harness.main() 123 harness.main()
122 except (KeyboardInterrupt, SystemExit): 124 except (KeyboardInterrupt, SystemExit):
123 pass 125 pass
124 finally: 126 finally:
125 harness.shutdown() 127 harness.shutdown()
126 128
127 129
128 if __name__ == '__main__': 130 if __name__ == '__main__':
129 main() 131 main()
OLDNEW
« no previous file with comments | « sky/tools/skygo/sky_server.sha1 ('k') | sky/tools/webkitpy/layout_tests/port/base.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698