Changeset 81106 in webkit
- Timestamp:
- Mar 14, 2011 9:49:34 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r81105 r81106 1 2011-03-14 James Kozianski <koz@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 Add method to make BuildBot return test outputs 6 https://bugs.webkit.org/show_bug.cgi?id=54374 7 8 The Builder.latest_cached_build will be used by the new rebaseline 9 script to determine the build to use baselines from. 10 11 * Scripts/webkitpy/common/net/buildbot/buildbot.py: 12 * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: 13 1 14 2011-03-14 Adam Roben <aroben@apple.com> 2 15 -
trunk/Tools/Scripts/webkitpy/common/net/buildbot/buildbot.py
r80301 r81106 43 43 from webkitpy.common.net.layouttestresults import LayoutTestResults 44 44 from webkitpy.common.net.regressionwindow import RegressionWindow 45 from webkitpy.common.net.testoutputset import TestOutputSet 45 46 from webkitpy.common.system.logutils import get_logger 47 from webkitpy.common.system.zipfileset import ZipFileSet 48 from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup 46 49 from webkitpy.thirdparty.autoinstalled.mechanize import Browser 47 from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup48 50 49 51 _log = get_logger(__file__) … … 92 94 self._builds_cache[build_number] = build 93 95 return build 96 97 def latest_cached_build(self): 98 revision_build_pairs = self.revision_build_pairs_with_results() 99 revision_build_pairs.sort(key=lambda i: i[1]) 100 latest_build_number = revision_build_pairs[-1][1] 101 return self.build(latest_build_number) 94 102 95 103 def force_build(self, username="webkit-patch", comments=None): … … 222 230 return "%s/%s" % (self._builder.results_url(), urllib.quote(results_directory)) 223 231 232 def results_zip_url(self): 233 return "%s.zip" % self.results_url() 234 235 def results(self): 236 return TestOutputSet(self._builder.name(), None, ZipFileSet(self.results_zip_url()), include_expected=False) 237 224 238 def _fetch_results_html(self): 225 239 results_html = "%s/results.html" % (self.results_url()) -
trunk/Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py
r80301 r81106 411 411 self.assertEqual(buildbot.last_green_revision(), 1) 412 412 413 def _fetch_build(self, build_number): 414 if build_number == 5: 415 return "correct build" 416 return "wrong build" 417 418 def _fetch_revision_to_build_map(self): 419 return {'r5': 5, 'r2': 2, 'r3': 3} 420 421 def test_latest_cached_build(self): 422 b = Builder('builder', BuildBot()) 423 b._fetch_build = self._fetch_build 424 b._fetch_revision_to_build_map = self._fetch_revision_to_build_map 425 self.assertEquals("correct build", b.latest_cached_build()) 426 427 def results_url(self): 428 return "some-url" 429 430 def test_results_zip_url(self): 431 b = Build(None, 123, 123, False) 432 b.results_url = self.results_url 433 self.assertEquals("some-url.zip", b.results_zip_url()) 434 435 def test_results(self): 436 builder = Builder('builder', BuildBot()) 437 b = Build(builder, 123, 123, True) 438 self.assertTrue(b.results()) 439 413 440 414 441 if __name__ == '__main__':
Note: See TracChangeset
for help on using the changeset viewer.