Skip to content

Commit

Permalink
Remove already flipped flags from all data structures (#905)
Browse files Browse the repository at this point in the history
Part of #869
  • Loading branch information
fweikert authored Dec 23, 2019
1 parent f430219 commit db461b5
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions buildkite/aggregate_incompatible_flags_test_result.py
Original file line number Diff line number Diff line change
Expand Up @@ -339,12 +339,14 @@ def analyze_logs(build_number, client):
return already_failing_jobs, failed_jobs_per_flag, details_per_flag


def handle_already_flipped_flags(details_per_flag):
def handle_already_flipped_flags(failed_jobs_per_flag, details_per_flag):
# Process and remove all flags that have already been flipped.
# Bazelisk may return already flipped flags if a project uses an old Bazel version
# via its .bazelversion file.
current_major_version = bazelci.get_bazel_major_version()
result = {}
failed_jobs_for_new_flags = {}
details_for_new_flags = {}

for flag, details in details_per_flag.items():
if details.bazel_version < current_major_version:
# TOOD(fweikert): maybe display a Buildkite annotation
Expand All @@ -355,9 +357,11 @@ def handle_already_flipped_flags(details_per_flag):
)
continue

result[flag] = details

return result
details_for_new_flags[flag] = details
if flag in failed_jobs_per_flag:
failed_jobs_for_new_flags[flag] = failed_jobs_per_flag[flag]

return failed_jobs_for_new_flags, details_for_new_flags


def print_result_info(already_failing_jobs, failed_jobs_per_flag, details_per_flag):
Expand Down Expand Up @@ -533,7 +537,9 @@ def main(argv=None):
already_failing_jobs, failed_jobs_per_flag, details_per_flag = analyze_logs(
args.build_number, client
)
details_per_flag = handle_already_flipped_flags(details_per_flag)
failed_jobs_per_flag, details_per_flag = handle_already_flipped_flags(
failed_jobs_per_flag, details_per_flag
)
migration_required = print_result_info(
already_failing_jobs, failed_jobs_per_flag, details_per_flag
)
Expand Down

0 comments on commit db461b5

Please sign in to comment.