diff options
| author | Andy Smith <code@term.ie> | 2010-10-15 17:37:26 +0900 |
|---|---|---|
| committer | Andy Smith <code@term.ie> | 2010-10-15 17:37:26 +0900 |
| commit | e0ae19c7a911d742a7b82f90bac0fa86757eaeae (patch) | |
| tree | 923380dff02389dbd23ba0fda1f8038d3c1417b1 /nova/tests | |
| parent | aec330b34def7158f590ce855d0cd4ff5d0ed41c (diff) | |
prevent leakage of FLAGS changes across tests
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/flags_unittest.py | 12 |
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') |
