Changeset 83101 in webkit
- Timestamp:
- Apr 6, 2011 2:47:10 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
r82734 r83101 408 408 master.MasterShellCommand.__init__(self, "") 409 409 410 def resultDirectoryURL(self): 411 return self.build.getProperties().render(self.resultDirectory).replace("public_html/", "/") + "/" 412 410 413 def start(self): 411 414 self.command = ["ditto", "-k", "-x", "-V", self.build.getProperties().render(self.zipFile), self.build.getProperties().render(self.resultDirectory)] … … 413 416 414 417 def finished(self, result): 415 url = self. build.getProperties().render(self.resultDirectory).replace("public_html/", "/") + "/results.html"418 url = self.resultDirectoryURL() + "results.html" 416 419 self.addURL("view results", url) 417 420 result = master.MasterShellCommand.finished(self, result) … … 419 422 return result 420 423 424 class ExtractTestResultsAndLeaks(ExtractTestResults): 425 def finished(self, result): 426 result = ExtractTestResults.finished(self, result) 427 url = "/LeaksViewer/?url=" + urllib.quote(self.resultDirectoryURL(), safe="") 428 self.addURL("view leaks", url) 429 return result 421 430 422 431 class Factory(factory.BuildFactory): … … 443 452 class TestFactory(Factory): 444 453 TestClass = RunWebKitTests 454 ExtractTestResultsClass = ExtractTestResults 445 455 def __init__(self, platform, configuration, architectures): 446 456 Factory.__init__(self, platform, configuration, architectures, False) … … 456 466 self.addStep(ArchiveTestResults) 457 467 self.addStep(UploadTestResults) 458 self.addStep( ExtractTestResults)468 self.addStep(self.ExtractTestResultsClass) 459 469 460 470 class BuildAndTestFactory(Factory): 461 471 TestClass = RunWebKitTests 472 ExtractTestResultsClass = ExtractTestResults 462 473 def __init__(self, platform, configuration, architectures): 463 474 Factory.__init__(self, platform, configuration, architectures, False) … … 482 493 self.addStep(ArchiveTestResults) 483 494 self.addStep(UploadTestResults) 484 self.addStep( ExtractTestResults)495 self.addStep(self.ExtractTestResultsClass) 485 496 if platform == "gtk": 486 497 self.addStep(RunGtkAPITests) … … 490 501 class BuildAndTestLeaksFactory(BuildAndTestFactory): 491 502 TestClass = RunWebKitLeakTests 503 ExtractTestResultsClass = ExtractTestResultsAndLeaks 492 504 493 505 class NewBuildAndTestFactory(BuildAndTestFactory): -
trunk/Tools/ChangeLog
r83077 r83101 1 2011-04-06 Adam Roben <aroben@apple.com> 2 3 Add a "view leaks" link to builds on SnowLeopard Intel Leaks 4 5 Fixes <http://webkit.org/b/56032> Leaks viewer should be linked from leaks bot results page 6 7 Reviewed by David Kilzer. 8 9 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 10 (ExtractTestResults.resultDirectoryURL): Added. Moved code to calculate the URL for the 11 build's results directory here... 12 (ExtractTestResults.finished): ...from here. 13 (ExtractTestResultsAndLeaks): New class that's used by the leaks builder 14 (ExtractTestResultsAndLeaks.finished): Calls up to the base class, but also adds a "view 15 leaks" link to point to Leaks Viewer for this build. 16 (TestFactory): Added ExtractTestResultsClass abstraction. This isn't overridden anywhere, 17 but it seemed good to add for consistency with BuildAndTestFactory. 18 (BuildAndTestFactory): Added ExtractTestResultsClass abstraction. 19 (BuildAndTestLeaksFactory): Use ExtractTestResultsAndLeaks as our ExtractTestResultsClass so 20 that we'll get a "view leaks" link. 21 1 22 2011-04-06 Zan Dobersek <zandobersek@gmail.com> 2 23
Note: See TracChangeset
for help on using the changeset viewer.