Gentoo Archives: gentoo-portage-dev

From: Brian Dolbec <dolsen@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [PATCH] Fix random SonameOrChoicesTestCase failure
Date: Sat, 14 Feb 2015 19:39:52
Message-Id: 20150214113947.76be8b18.dolsen@gentoo.org
In Reply to: [gentoo-portage-dev] [PATCH] Fix random SonameOrChoicesTestCase failure by Zac Medico
1 On Sat, 14 Feb 2015 11:11:56 -0800
2 Zac Medico <zmedico@g.o> wrote:
3
4 > In commit 11467fc640995e3dc8897c82bbc7130d5bf27d05, the
5 > atom_not_selected variable was initialized outside of a loop, when it
6 > should have been re-initialized for each iteration of the loop. This
7 > caused atom_not_selected to have an incorrect value in some cases,
8 > triggering random failures of SonameOrChoicesTestCase, as observed
9 > here:
10 >
11 > https://travis-ci.org/gentoo/portage/jobs/50673911#L1114
12 >
13 > Fixes: 11467fc64099 ("depgraph: soname dependency resolution (bug
14 > 282639)") ---
15 > pym/_emerge/depgraph.py | 2 +-
16 > 1 file changed, 1 insertion(+), 1 deletion(-)
17 >
18 > diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
19 > index 63c89a4..e8a3110 100644
20 > --- a/pym/_emerge/depgraph.py
21 > +++ b/pym/_emerge/depgraph.py
22 > @@ -1860,9 +1860,9 @@ class depgraph(object):
23 > replacement_candidates = []
24 > # Set of all packages all atoms can agree on.
25 > all_candidate_pkgs = None
26 > - atom_not_selected = False
27 >
28 > for atom in atoms:
29 > + atom_not_selected = False
30 >
31 > if not atom.package:
32 > unevaluated_atom = None
33
34 LGTM
35
36 --
37 Brian Dolbec <dolsen>