summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pudeyev <oleg@bsdpower.com>2014-01-12 22:05:44 -0500
committerOleg Pudeyev <oleg@bsdpower.com>2014-01-12 22:10:29 -0500
commit94a5ddc3c69d90367b7f39767e048a2a1ae396df (patch)
tree9fef0eed57a3d4925de21982e951b2161ab42440
parentd48337dbdb333b7e545aa59a1a4c6d3f2b834a54 (diff)
downloadpycurl-94a5ddc3c69d90367b7f39767e048a2a1ae396df.tar.gz
Achieve the same effect with a single variable
-rw-r--r--tests/setup_test.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/setup_test.py b/tests/setup_test.py
index b5c4d5b..a45c0aa 100644
--- a/tests/setup_test.py
+++ b/tests/setup_test.py
@@ -17,13 +17,14 @@ def using_curl_config(path):
def decorator(fn):
@functools.wraps(fn)
def decorated(*args, **kwargs):
- wasset = os.environ.has_key('PYCURL_CURL_CONFIG')
old = os.environ.get('PYCURL_CURL_CONFIG')
os.environ['PYCURL_CURL_CONFIG'] = path
try:
return fn(*args, **kwargs)
finally:
- if wasset:
+ # empty string means environment variable was empty
+ # None means it was not set
+ if old is not None:
os.environ['PYCURL_CURL_CONFIG'] = old
else:
del os.environ['PYCURL_CURL_CONFIG']