Bug 178012

Summary: run-webkit-tests: upload test results to multiple servers
Product: WebKit Reporter: Jonathan Bedard <jbedard>
Component: Tools / TestsAssignee: Jonathan Bedard <jbedard>
Status: RESOLVED FIXED    
Severity: Normal CC: buildbot, commit-queue, glenn, lforschler, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=178131
Attachments:
Description Flags
Patch
none
Patch none

Jonathan Bedard
Reported 2017-10-06 08:53:45 PDT
Currently, we only allow results to be uploaded to a single server. There is no reason to force this limitation, and it makes developing a new database to hold results more difficult. run-webkit-tests should accept a list of results servers so that we can send results to multiple servers.
Attachments
Patch (12.75 KB, patch)
2017-10-06 11:44 PDT, Jonathan Bedard
no flags
Patch (13.60 KB, patch)
2017-10-09 15:42 PDT, Jonathan Bedard
no flags
Radar WebKit Bug Importer
Comment 1 2017-10-06 08:54:14 PDT
Jonathan Bedard
Comment 2 2017-10-06 11:44:28 PDT
Lucas Forschler
Comment 3 2017-10-09 14:21:56 PDT
Comment on attachment 323034 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=323034&action=review > Tools/Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:395 > """Download JSON file that only contains test Since you are adding server_index here, you should bubble it up to get_json, as an entry point for utilizing the new functionality.
Jonathan Bedard
Comment 4 2017-10-09 15:42:34 PDT
Lucas Forschler
Comment 5 2017-10-10 08:17:46 PDT
Comment on attachment 323233 [details] Patch This looks good to me. Do you want to try and test it on the UAT server before pushing to production? We likely need to verify functionality for WebKit and Internal, although I expect if it works for one, it will work for the other. Can we add a unit test which tests 0, 1, >1 results servers?
Jonathan Bedard
Comment 6 2017-10-10 08:32:05 PDT
(In reply to Lucas Forschler from comment #5) > Comment on attachment 323233 [details] > Patch > > This looks good to me. Do you want to try and test it on the UAT server > before pushing to production? We likely need to verify functionality for > WebKit and Internal, although I expect if it works for one, it will work for > the other. > Can we add a unit test which tests 0, 1, >1 results servers? I have tested this when running a server locally. As for the unit tests, we should have better testing for uploading, but since we don't have unit tests for uploading at all, I don't think we should add them in this patch. Essentially, they will need to be integration tests because in order to test uploading, we will need to start a results server. I'll file a bug for that.
Jonathan Bedard
Comment 7 2017-10-10 08:33:29 PDT
WebKit Commit Bot
Comment 8 2017-10-10 08:58:46 PDT
Comment on attachment 323233 [details] Patch Clearing flags on attachment: 323233 Committed r223132: <http://trac.webkit.org/changeset/223132>
WebKit Commit Bot
Comment 9 2017-10-10 08:58:47 PDT
All reviewed patches have been landed. Closing bug.
Jonathan Bedard
Comment 10 2017-10-10 10:38:08 PDT
Everything seems to be happily uploading to results servers.
Note You need to log in before you can comment on or make changes to this bug.