From 4b2e5b694c0908516d3210de56f4bb74cd18929f Mon Sep 17 00:00:00 2001 From: "Adam D. Barratt" Date: Wed, 6 Feb 2013 17:18:46 +0000 Subject: [PATCH] Fix tpu out-of-date checks for sources with multiple versions in tpu When checking whether a tpu source has built on a particular arch, we should only consider binaries produced by the latest version of the source package in tpu. Signed-off-by: Adam D. Barratt --- britney.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/britney.py b/britney.py index 16151eb..8489182 100755 --- a/britney.py +++ b/britney.py @@ -1374,7 +1374,9 @@ class Britney(object): if not src in self.sources["testing"] or \ (len([x for x in self.sources["testing"][src][BINARIES] if x.endswith("/"+arch) and self.binaries["testing"][arch][0][x.split("/")[0]][ARCHITECTURE] != 'all' ]) == 0) or \ - (len([x for x in self.sources[suite][src][BINARIES] if x.endswith("/"+arch) and self.binaries[suite][arch][0][x.split("/")[0]][ARCHITECTURE] != 'all' ]) > 0): + (len([x for x in self.binaries[suite][arch][0].values() \ + if x[SOURCE] == src and x[SOURCEVER] == source_u[VERSION] and \ + x[ARCHITECTURE] != 'all' ]) > 0): continue if suite == 'tpu':