summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-15 01:05:26 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-15 01:05:26 -0700
commit4f0ce00514188aec0bd378b2cfdaaace3828f17b (patch)
tree3c3b544edbdbabe1c98fdb99adf2d3b1695311c2
parent6c82baddfe66645054acf5d082cc04137e8a60ca (diff)
downloadportage-4f0ce00514188aec0bd378b2cfdaaace3828f17b.tar.gz
portage-4f0ce00514188aec0bd378b2cfdaaace3828f17b.tar.bz2
portage-4f0ce00514188aec0bd378b2cfdaaace3828f17b.zip
Avoid KeyError if PORTAGE_USERNAME or PORTAGE_GRPNAME are unset.
-rw-r--r--pym/portage/tests/resolver/ResolverPlayground.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/pym/portage/tests/resolver/ResolverPlayground.py b/pym/portage/tests/resolver/ResolverPlayground.py
index 64cd6f1db..b713c652c 100644
--- a/pym/portage/tests/resolver/ResolverPlayground.py
+++ b/pym/portage/tests/resolver/ResolverPlayground.py
@@ -198,17 +198,20 @@ class ResolverPlayground(object):
f.close()
def _load_config(self):
- # Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME since they
- # need to be inherited by ebuild subprocesses.
env = {
"ACCEPT_KEYWORDS": "x86",
"PORTDIR": self.portdir,
"ROOT": self.root,
'PORTAGE_TMPDIR' : os.path.join(self.root, 'var/tmp'),
- 'PORTAGE_USERNAME' : os.environ["PORTAGE_USERNAME"],
- 'PORTAGE_GRPNAME' : os.environ["PORTAGE_GRPNAME"],
}
+ # Pass along PORTAGE_USERNAME and PORTAGE_GRPNAME since they
+ # need to be inherited by ebuild subprocesses.
+ if 'PORTAGE_USERNAME' in os.environ:
+ env['PORTAGE_USERNAME'] = os.environ['PORTAGE_USERNAME']
+ if 'PORTAGE_GRPNAME' in os.environ:
+ env['PORTAGE_GRPNAME'] = os.environ['PORTAGE_GRPNAME']
+
settings = config(config_root=self.root, target_root=self.root, env=env)
settings.lock()