summaryrefslogtreecommitdiffstats
path: root/pym/portage/__init__.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-10-25 01:09:26 -0700
committerZac Medico <zmedico@gentoo.org>2011-10-25 01:09:26 -0700
commitebf48235f463e3a79bee13f2dd9a739ddf7faa31 (patch)
treee2232bd843c54a6a9d03a35a5484f4f851643cda /pym/portage/__init__.py
parentb05a67bade02272d00e8adac3aa9f32e03d2da1f (diff)
downloadportage-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__.py8
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)]