1550
1550
# use an env var so it propagates to subprocesses.
1554
1554
self.addCleanup(self._restoreEnvironment)
1555
1555
for name, value in new_env.iteritems():
1556
1556
self._captureVar(name, value)
1558
1558
def _captureVar(self, name, newvalue):
1559
1559
"""Set an environment variable, and reset it when finished."""
1562
1562
def _restoreEnvironment(self):
1564
1564
osutils.set_or_unset_env(name, value)