The Gaudi Framework
v25r5
|
Utility Classes. More...
Public Member Functions | |
def | __init__ |
def | __setitem__ |
def | __getitem__ |
def | __delitem__ |
def | keys |
def | items |
def | __contains__ |
def | restore |
def | __del__ |
def | gen_script |
Public Attributes | |
old_values | |
env | |
Private Attributes | |
_keep_same | |
Utility Classes.
Class to changes the environment temporarily.
Definition at line 71 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.__init__ | ( | self, | |
orig = os.environ , |
|||
keep_same = False |
|||
) |
Create a temporary environment on top of the one specified (it can be another TemporaryEnvironment instance).
Definition at line 75 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.__del__ | ( | self | ) |
def GaudiTest.TemporaryEnvironment.__contains__ | ( | self, | |
key | |||
) |
Operator 'in'. Needed to provide the same interface as os.environ.
Definition at line 128 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.__delitem__ | ( | self, | |
key | |||
) |
Unset an environment variable. Needed to provide the same interface as os.environ.
Definition at line 104 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.__getitem__ | ( | self, | |
key | |||
) |
Get an environment variable. Needed to provide the same interface as os.environ.
Definition at line 97 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.__setitem__ | ( | self, | |
key, | |||
value | |||
) |
Set an environment variable recording the previous value.
Definition at line 85 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.gen_script | ( | self, | |
shell_type | |||
) |
Generate a shell script to reproduce the changes in the environment.
Definition at line 153 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.items | ( | self | ) |
Return the list of (name,value) pairs for the defined environment variables. Needed to provide the same interface as os.environ.
Definition at line 121 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.keys | ( | self | ) |
Return the list of defined environment variables. Needed to provide the same interface as os.environ.
Definition at line 114 of file GaudiTest.py.
def GaudiTest.TemporaryEnvironment.restore | ( | self | ) |
Revert all the changes done to the original environment.
Definition at line 135 of file GaudiTest.py.
|
private |
Definition at line 83 of file GaudiTest.py.
GaudiTest.TemporaryEnvironment.env |
Definition at line 82 of file GaudiTest.py.
GaudiTest.TemporaryEnvironment.old_values |
Definition at line 81 of file GaudiTest.py.