commit:     e3a953fe5bfc287c7f2bae85ad4a196baf7d64e4
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  5 20:33:13 2018 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Fri Jan  5 20:34:53 2018 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=e3a953fe

load_emerge_config: fix 'env' keyword argument to override os.environ

 pym/_emerge/actions.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py
index 3c6c265f7..ed3db756e 100644
--- a/pym/_emerge/actions.py
+++ b/pym/_emerge/actions.py
@@ -2423,10 +2423,11 @@ def load_emerge_config(emerge_config=None, **kargs):
        if emerge_config is None:
                emerge_config = _emerge_config(**kargs)
 
+       env = kargs.get('env', os.environ)
        kwargs = {}
        for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"), 
("target_root", "ROOT"),
                        ("eprefix", "EPREFIX")):
-               v = os.environ.get(envvar, None)
+               v = env.get(envvar)
                if v and v.strip():
                        kwargs[k] = v
        emerge_config.trees = portage.create_trees(trees=emerge_config.trees,

Reply via email to