diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-10-25 01:09:26 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-10-25 01:09:26 -0700 |
commit | ebf48235f463e3a79bee13f2dd9a739ddf7faa31 (patch) | |
tree | e2232bd843c54a6a9d03a35a5484f4f851643cda /pym/portage/__init__.py | |
parent | b05a67bade02272d00e8adac3aa9f32e03d2da1f (diff) | |
download | portage-ebf48235f463e3a79bee13f2dd9a739ddf7faa31.tar.gz portage-ebf48235f463e3a79bee13f2dd9a739ddf7faa31.tar.bz2 portage-ebf48235f463e3a79bee13f2dd9a739ddf7faa31.zip |
ResolverPlayground: use create_trees
Diffstat (limited to 'pym/portage/__init__.py')
-rw-r--r-- | pym/portage/__init__.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index d3df6e323..7f781cf17 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -479,7 +479,7 @@ def portageexit(): if data.secpass > 1 and os.environ.get("SANDBOX_ON") != "1": close_portdbapi_caches() -def create_trees(config_root=None, target_root=None, trees=None): +def create_trees(config_root=None, target_root=None, trees=None, env=None): if trees is None: trees = {} else: @@ -490,9 +490,11 @@ def create_trees(config_root=None, target_root=None, trees=None): portdbapi.portdbapi_instances.remove(portdb) del trees[myroot]["porttree"], myroot, portdb - eprefix = os.environ.get("__PORTAGE_TEST_EPREFIX") + if env is None: + env = os.environ + eprefix = env.get("__PORTAGE_TEST_EPREFIX") settings = config(config_root=config_root, target_root=target_root, - config_incrementals=portage.const.INCREMENTALS, _eprefix=eprefix) + env=env, _eprefix=eprefix) settings.lock() myroots = [(settings["ROOT"], settings)] |