Changeset 165413 in webkit
- Timestamp:
- Mar 10, 2014 4:22:05 PM (10 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r165393 r165413 1 2014-03-10 Zoltan Horvath <zoltan@webkit.org> 2 3 Let the user define the full address of the performance-site-server for uploading results 4 https://bugs.webkit.org/show_bug.cgi?id=129819 5 6 Reviewed by Ryosuke Niwa. 7 8 Currently perftestsrunner.py assumes that the server uses https protocol all the time, which 9 can be confusing. It's more straightforward, if you need to define explicitly the server's full 10 address along with the protocol, when you're using this parameter. I added HTTPS as the default 11 protocol for now, in order to avoid breaking the perf bots. 12 13 * Scripts/webkitpy/performance_tests/perftestsrunner.py: 14 (_upload_json): 15 * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: 16 (MainTest.test_upload_json): 17 1 18 2014-03-10 Brent Fulgham <bfulgham@apple.com> 2 19 -
trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py
r162183 r165413 310 310 311 311 def _upload_json(self, test_results_server, json_path, host_path="/api/report", file_uploader=FileUploader): 312 url = "https://%s%s" % (test_results_server, host_path) 312 hypertext_protocol = '' 313 if not test_results_server.startswith('http'): 314 hypertext_protocol = 'https://' 315 url = hypertext_protocol + test_results_server + host_path 313 316 uploader = file_uploader(url, 120) 314 317 try: -
trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py
r159803 r165413 187 187 188 188 MockFileUploader.upload_single_text_file_return_value = StringIO.StringIO('OK') 189 self.assertTrue(runner._upload_json('https://some.host', 'some.json', '/some/path', MockFileUploader)) 190 self.assertEqual(MockFileUploader.called, ['FileUploader', 'upload_single_text_file']) 191 192 MockFileUploader.reset() 193 MockFileUploader.upload_single_text_file_return_value = StringIO.StringIO('OK') 189 194 self.assertTrue(runner._upload_json('some.host', 'some.json', '/some/path', MockFileUploader)) 190 self.assertEqual(MockFileUploader.called, ['FileUploader', 'upload_single_text_file'])191 195 192 196 MockFileUploader.reset() … … 194 198 output = OutputCapture() 195 199 output.capture_output() 196 self.assertFalse(runner._upload_json(' some.host', 'some.json', '/some/path', MockFileUploader))200 self.assertFalse(runner._upload_json('https://some.host', 'some.json', '/some/path', MockFileUploader)) 197 201 _, _, logs = output.restore_output() 198 202 self.assertEqual(logs, 'Uploaded JSON to https://some.host/some/path but got a bad response:\nSome error\n') … … 201 205 MockFileUploader.reset() 202 206 MockFileUploader.upload_single_text_file_throws = True 203 self.assertFalse(runner._upload_json(' some.host', 'some.json', '/some/path', MockFileUploader))207 self.assertFalse(runner._upload_json('https://some.host', 'some.json', '/some/path', MockFileUploader)) 204 208 self.assertEqual(MockFileUploader.called, ['FileUploader', 'upload_single_text_file']) 205 209 206 210 MockFileUploader.reset() 207 211 MockFileUploader.upload_single_text_file_return_value = StringIO.StringIO('{"status": "OK"}') 208 self.assertTrue(runner._upload_json(' some.host', 'some.json', '/some/path', MockFileUploader))212 self.assertTrue(runner._upload_json('https://some.host', 'some.json', '/some/path', MockFileUploader)) 209 213 self.assertEqual(MockFileUploader.called, ['FileUploader', 'upload_single_text_file']) 210 214 … … 213 217 output = OutputCapture() 214 218 output.capture_output() 215 self.assertFalse(runner._upload_json(' some.host', 'some.json', '/some/path', MockFileUploader))219 self.assertFalse(runner._upload_json('https://some.host', 'some.json', '/some/path', MockFileUploader)) 216 220 _, _, logs = output.restore_output() 217 221 serialized_json = json.dumps({'status': 'SomethingHasFailed', 'failureStored': False}, indent=4)
Note: See TracChangeset
for help on using the changeset viewer.