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

Unified Diff: third_party/buildbot_8_4p1/README.chromium

Issue 1305053002: Fix buildbot console view in order_by_time mode (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: rebase Created 5 years, 4 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | third_party/buildbot_8_4p1/buildbot/status/web/console.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/buildbot_8_4p1/README.chromium
diff --git a/third_party/buildbot_8_4p1/README.chromium b/third_party/buildbot_8_4p1/README.chromium
index 7d5d14b1f349b104292f29d1690c32aadb63dac3..9beb04ba651d6231c752cf63d272b40faef8065c 100644
--- a/third_party/buildbot_8_4p1/README.chromium
+++ b/third_party/buildbot_8_4p1/README.chromium
@@ -5873,3 +5873,84 @@ index 84c0e09..70cf371 100644
'recent_successful_build_times': recent_successful_build_times,
'recent_finished_build_times': recent_finished_build_times,
'pending_builds': 0,
+
+commit 51ce3a66aadbbe847dd0501ad023f4598601f793
+Author: Rico Wind <ricow@google.com>
+Date: Fri Aug 21 13:08:28 2015 +0200
+
+ Fix buildbot console view in order_by_time mode
+
+ Applying a rebased version of http://trac.buildbot.net/ticket/2364
+
+diff --git a/third_party/buildbot_8_4p1/buildbot/status/web/console.py b/third_party/buildbot_8_4p1/buildbot/status/web/console.py
+index 2d48aca..36def52 100644
+--- a/third_party/buildbot_8_4p1/buildbot/status/web/console.py
++++ b/third_party/buildbot_8_4p1/buildbot/status/web/console.py
+@@ -158,7 +158,8 @@ class DevRevision:
+ class DevBuild:
+ """Helper class that contains all the information we need for a build."""
+
+- def __init__(self, revision, build, details, inProgressResults=None):
++ def __init__(self, revision, build, details, inProgressResults=None,
++ revisions=[]):
+ self.revision = revision
+ self.results = build.getResults()
+ self.number = build.getNumber()
+@@ -169,6 +170,10 @@ class DevBuild:
+ self.when = build.getTimes()[0]
+ self.source = build.getSourceStamp()
+ self.inProgressResults = inProgressResults
++ for rev in revisions:
++ if rev.revision == revision:
++ self.when = rev.when
++ break
+
+
+ class ConsoleStatusResource(HtmlResource):
+@@ -316,7 +321,7 @@ class ConsoleStatusResource(HtmlResource):
+ return details
+
+ def getBuildsForRevision(self, request, builder, builderName, lastRevision,
+- numBuilds, debugInfo):
++ numBuilds, debugInfo, revisions):
+ """Return the list of all the builds for a given builder that we will
+ need to be able to display the console page. We start by the most recent
+ build, and we go down until we find a build that was built prior to the
+@@ -357,7 +362,7 @@ class ConsoleStatusResource(HtmlResource):
+ if got_rev and got_rev != -1:
+ details = self.getBuildDetails(request, builderName, build)
+ devBuild = DevBuild(got_rev, build, details,
+- getInProgressResults(build))
++ getInProgressResults(build), revisions)
+ builds.append(devBuild)
+
+ # Now break if we have enough builds.
+@@ -385,7 +390,7 @@ class ConsoleStatusResource(HtmlResource):
+ return changes[-1]
+
+ def getAllBuildsForRevision(self, status, request, lastRevision, numBuilds,
+- categories, builders, debugInfo):
++ categories, builders, debugInfo, revisions):
+ """Returns a dictionary of builds we need to inspect to be able to
+ display the console page. The key is the builder name, and the value is
+ an array of build we care about. We also returns a dictionary of
+@@ -436,7 +441,8 @@ class ConsoleStatusResource(HtmlResource):
+ builderName,
+ lastRevision,
+ numBuilds,
+- debugInfo)
++ debugInfo,
++ revisions)
+
+ return (builderList, allBuilds)
+
+@@ -800,7 +806,8 @@ class ConsoleStatusResource(HtmlResource):
+ numBuilds,
+ categories,
+ builders,
+- debugInfo)
++ debugInfo,
++ revisions)
+
+ debugInfo["added_blocks"] = 0
+ debugInfo["from_cache"] = 0
« no previous file with comments | « no previous file | third_party/buildbot_8_4p1/buildbot/status/web/console.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698