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

Unified Diff: appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py

Issue 2597373002: [Findit] Flake checker: Get full build info for each flake build analyzed (Closed)
Patch Set: Removing incorrect line Created 3 years, 11 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 | « appengine/findit/waterfall/build_util.py ('k') | appengine/findit/waterfall/test/build_util_test.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py
diff --git a/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py b/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py
index 5d81cbbe1d10406b3813b4ac27c425176e8ab6ba..5f00d17fbd9233287b62999574d5fcd72def17e0 100644
--- a/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py
+++ b/appengine/findit/waterfall/process_flake_swarming_task_result_pipeline.py
@@ -8,37 +8,10 @@ from model.flake.flake_swarming_task import FlakeSwarmingTask
from model.flake.master_flake_analysis import DataPoint
from model.flake.master_flake_analysis import MasterFlakeAnalysis
from waterfall import build_util
-from waterfall import buildbot
from waterfall.process_base_swarming_task_result_pipeline import (
ProcessBaseSwarmingTaskResultPipeline)
-def _GetCommitPositionAndGitHash(master_name, builder_name, build_number):
- """Gets the commit position and git hash of a build.
-
- Args:
- master_name (str): The name of the master.
- builder_name (str): The name of the builder.
- build_number (int): The build number.
-
- Returns:
- commit_position (int), git_hash (str): The git commit position corresponding
- to the last commit in the build, and the git hash itself.
- """
- if build_number < 0:
- return None, None
-
- build = build_util.DownloadBuildData(master_name, builder_name, build_number)
-
- if not build.data:
- return None, None
-
- build_info = buildbot.ExtractBuildInfo(
- master_name, builder_name, build_number, build.data)
-
- return build_info.commit_position, build_info.chromium_revision
-
-
class ProcessFlakeSwarmingTaskResultPipeline(
ProcessBaseSwarmingTaskResultPipeline):
"""A pipeline for monitoring swarming task and processing task result.
@@ -104,17 +77,18 @@ class ProcessFlakeSwarmingTaskResultPipeline(
data_point.pass_rate = pass_rate
data_point.task_id = flake_swarming_task.task_id
- # Include git commit position information about each build that was run.
+ # Include git information about each build that was run.
if build_number > 0:
- previous_commit, previous_build_git_hash = _GetCommitPositionAndGitHash(
+ previous_build = build_util.GetBuildInfo(
master_name, builder_name, build_number - 1)
- data_point.previous_build_commit_position = previous_commit
- data_point.previous_build_git_hash = previous_build_git_hash
+ data_point.previous_build_commit_position = previous_build.commit_position
+ data_point.previous_build_git_hash = previous_build.chromium_revision
- commit_position, git_hash = _GetCommitPositionAndGitHash(
+ build_info = build_util.GetBuildInfo(
master_name, builder_name, build_number)
- data_point.commit_position = commit_position
- data_point.git_hash = git_hash
+ data_point.commit_position = build_info.commit_position
+ data_point.git_hash = build_info.chromium_revision
+ data_point.blame_list = build_info.blame_list
master_flake_analysis.data_points.append(data_point)
« no previous file with comments | « appengine/findit/waterfall/build_util.py ('k') | appengine/findit/waterfall/test/build_util_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698