batches.py: Fix handling of "changed-and-after"

all_reused_in_prev_batch should only check components in the previous
batch, not components in all batches including future batches. This
was accidentally regressed by some code refactoring in c36bd7ebac.
This commit is contained in:
Owen W. Taylor
2020-12-07 12:08:16 -05:00
committed by breilly
parent a518bee114
commit 4f3c60c808

View File

@@ -233,7 +233,9 @@ def start_next_batch_build(config, module, builder, components=None):
# This is used to determine if it's worth checking if a component can be
# reused later on in the code
all_reused_in_prev_batch = all(
c.reused_component_id is not None for c in module.component_builds)
c.reused_component_id is not None for c in module.component_builds
if c.batch == module.batch
)
# Although this variable isn't necessary, it is easier to read code later on with it
prev_batch = module.batch