summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorAndy Smith <code@term.ie>2010-10-15 17:37:26 +0900
committerAndy Smith <code@term.ie>2010-10-15 17:37:26 +0900
commite0ae19c7a911d742a7b82f90bac0fa86757eaeae (patch)
tree923380dff02389dbd23ba0fda1f8038d3c1417b1 /nova/tests
parentaec330b34def7158f590ce855d0cd4ff5d0ed41c (diff)
prevent leakage of FLAGS changes across tests
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/flags_unittest.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/tests/flags_unittest.py b/nova/tests/flags_unittest.py
index d49d5dc43..714170e5e 100644
--- a/nova/tests/flags_unittest.py
+++ b/nova/tests/flags_unittest.py
@@ -20,6 +20,8 @@ from nova import exception
from nova import flags
from nova import test
+FLAGS = flags.FLAGS
+flags.DEFINE_string('flags_unittest', 'foo', 'for testing purposes only')
class FlagsTestCase(test.TrialTestCase):
def setUp(self):
@@ -85,3 +87,13 @@ class FlagsTestCase(test.TrialTestCase):
self.assert_('runtime_answer' in self.global_FLAGS)
self.assertEqual(self.global_FLAGS.runtime_answer, 60)
+
+ def test_flag_leak_left(self):
+ self.assertEqual(FLAGS.flags_unittest, 'foo')
+ FLAGS.flags_unittest = 'bar'
+ self.assertEqual(FLAGS.flags_unittest, 'bar')
+
+ def test_flag_leak_right(self):
+ self.assertEqual(FLAGS.flags_unittest, 'foo')
+ FLAGS.flags_unittest = 'bar'
+ self.assertEqual(FLAGS.flags_unittest, 'bar')