Rev 5581: Make overrideEnv returns the value to make it even closer to overrideAttr. in file:///home/vila/src/bzr/bugs/690563-better-env-isolation/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Thu Dec 16 15:17:11 GMT 2010
At file:///home/vila/src/bzr/bugs/690563-better-env-isolation/
------------------------------------------------------------
revno: 5581
revision-id: v.ladeuil+lp at free.fr-20101216151711-dek1mauthfujemwu
parent: v.ladeuil+lp at free.fr-20101216150042-88zr3m0zfjbuxzx7
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 690563-better-env-isolation
timestamp: Thu 2010-12-16 16:17:11 +0100
message:
Make overrideEnv returns the value to make it even closer to overrideAttr.
-------------- next part --------------
=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py 2010-12-16 12:13:32 +0000
+++ b/bzrlib/tests/__init__.py 2010-12-16 15:17:11 +0000
@@ -1540,15 +1540,18 @@
setattr(obj, attr_name, new)
return value
- def overrideEnv(self, name, value):
+ def overrideEnv(self, name, new):
"""Set an environment variable, and reset it when the test finished.
:param name: The name if the environment variable.
- :param value: The value to set the variable to. If None, the
+ :param new: The value to set the variable to. If None, the
variable is deleted from the environment.
+
+ :returns: The actual variable value.
"""
- old_value = osutils.set_or_unset_env(name, value)
- self.addCleanup(osutils.set_or_unset_env, name, old_value)
+ value = osutils.set_or_unset_env(name, new)
+ self.addCleanup(osutils.set_or_unset_env, name, value)
+ return value
def _cleanEnvironment(self):
new_env = {
More information about the bazaar-commits
mailing list