create_trees: pass __PORTAGE_TEST_HARDLINK_LOCKS
authorZac Medico <zmedico@gentoo.org>
Wed, 14 Dec 2011 17:54:22 +0000 (09:54 -0800)
committerZac Medico <zmedico@gentoo.org>
Wed, 14 Dec 2011 17:54:22 +0000 (09:54 -0800)
This allows testing of stage builds with __PORTAGE_TEST_HARDLINK_LOCKS
set in the environment, since __PORTAGE_TEST_HARDLINK_LOCKS needs to
propagate to childs processes for all ROOTs.

pym/portage/__init__.py

index 339c64fc600071d0b1bd9c10fdf45c8ae5d0e449..3495b96eca7d8c2b94b91ddd5d53e5f0b9bf3f5a 100644 (file)
@@ -522,7 +522,8 @@ def create_trees(config_root=None, target_root=None, trees=None, env=None,
                clean_env = {}
                for k in ('PATH', 'PORTAGE_GRPNAME', 'PORTAGE_USERNAME',
                        'SSH_AGENT_PID', 'SSH_AUTH_SOCK', 'TERM',
-                       'ftp_proxy', 'http_proxy', 'no_proxy'):
+                       'ftp_proxy', 'http_proxy', 'no_proxy',
+                       '__PORTAGE_TEST_HARDLINK_LOCKS'):
                        v = settings.get(k)
                        if v is not None:
                                clean_env[k] = v