From 8d0fe4331f68d78013638e62cc0b467322a275ef Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 7 Sep 2010 08:53:56 -0700 Subject: Bug #336356 - Fix AttributeError triggered when ebuild(1) invokes the test phase. --- pym/portage/package/ebuild/config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pym/portage/package/ebuild/config.py b/pym/portage/package/ebuild/config.py index 84cf2e022..2073f7fe6 100644 --- a/pym/portage/package/ebuild/config.py +++ b/pym/portage/package/ebuild/config.py @@ -1319,8 +1319,9 @@ class config(object): use.discard("test") else: use.add("test") - if ebuild_force_test: - self.usemask.discard("test") + if ebuild_force_test and "test" in self.usemask: + self.usemask = \ + frozenset(x for x in self.usemask if x != "test") # Allow _* flags from USE_EXPAND wildcards to pass through here. use.difference_update([x for x in use \ -- cgit v1.2.3-1-g7c22