summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-09-26 15:48:49 +0000
committerGerrit Code Review <review@openstack.org>2014-09-26 15:48:49 +0000
commit08c111e771f011a4ca8b093dda71a25871810291 (patch)
treece938b749c6a3e0f7e3504350db08e7195249879
parentd721871cfaf9cf9ea986cb59eaeddd90e14f4d2a (diff)
parentb13c84b2ef8a7fee31de2a77b66b50370e6968e5 (diff)
downloadpython-swiftclient-08c111e771f011a4ca8b093dda71a25871810291.tar.gz
Merge "Fix unit tests failing when OS_ env vars are set"
-rw-r--r--tests/unit/test_shell.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/unit/test_shell.py b/tests/unit/test_shell.py
index 031b689..78da0dd 100644
--- a/tests/unit/test_shell.py
+++ b/tests/unit/test_shell.py
@@ -435,14 +435,15 @@ class TestParsing(unittest.TestCase):
def setUp(self):
super(TestParsing, self).setUp()
- self._orig_environ = os.environ.copy()
+ self._environ_vars = {}
keys = os.environ.keys()
for k in keys:
- if k in ('ST_KEY', 'ST_USER', 'ST_AUTH'):
- del os.environ[k]
+ if (k in ('ST_KEY', 'ST_USER', 'ST_AUTH')
+ or k.startswith('OS_')):
+ self._environ_vars[k] = os.environ.pop(k)
def tearDown(self):
- os.environ = self._orig_environ
+ os.environ.update(self._environ_vars)
def _make_fake_command(self, result):
def fake_command(parser, args, thread_manager):