diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-01-24 17:38:45 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-01-24 17:38:45 +0000 |
commit | 113880fe1634c78b1b41f2cbb3af3ebccf3727cc (patch) | |
tree | 245ef38f01fde7d15e4993c9aefaad23cc5fddb9 | |
parent | 858bf658da7eae131d6925a5b84cf721b2a44f07 (diff) | |
parent | 65f9d214d0ee98368fc979fa70fd7ff0996c86d9 (diff) | |
download | nova-113880fe1634c78b1b41f2cbb3af3ebccf3727cc.tar.gz nova-113880fe1634c78b1b41f2cbb3af3ebccf3727cc.tar.xz nova-113880fe1634c78b1b41f2cbb3af3ebccf3727cc.zip |
Merge "Make failures in the periodic tests more detailed."
-rw-r--r-- | nova/tests/test_periodic_tasks.py | 18 | ||||
-rw-r--r-- | tools/test-requires | 2 |
2 files changed, 11 insertions, 9 deletions
diff --git a/nova/tests/test_periodic_tasks.py b/nova/tests/test_periodic_tasks.py index 39669967f..3c63f6d4a 100644 --- a/nova/tests/test_periodic_tasks.py +++ b/nova/tests/test_periodic_tasks.py @@ -15,9 +15,10 @@ # License for the specific language governing permissions and limitations # under the License. +import time import fixtures -import time +from testtools import matchers from nova import manager from nova import test @@ -44,10 +45,11 @@ class ManagerMetaTestCase(test.TestCase): return 'baz' m = Manager() - self.assertEqual(2, len(m._periodic_tasks)) + self.assertThat(m._periodic_tasks, matchers.HasLength(2)) self.assertEqual(None, m._periodic_spacing['foo']) self.assertEqual(4, m._periodic_spacing['bar']) - self.assertFalse('baz' in m._periodic_spacing) + self.assertThat( + m._periodic_spacing, matchers.Not(matchers.Contains('baz'))) class Manager(test.TestCase): @@ -60,7 +62,7 @@ class Manager(test.TestCase): return 'bar' m = Manager() - self.assertEqual(1, len(m._periodic_tasks)) + self.assertThat(m._periodic_tasks, matchers.HasLength(1)) self.assertEqual(200, m._periodic_spacing['bar']) # Now a single pass of the periodic tasks @@ -87,8 +89,8 @@ class Manager(test.TestCase): m.periodic_tasks(None) time.sleep(0.1) idle = m.periodic_tasks(None) - self.assertTrue(idle > 9.7) - self.assertTrue(idle < 9.9) + self.assertThat(idle, matchers.GreaterThan(9.7)) + self.assertThat(idle, matchers.LessThan(9.9)) def test_periodic_tasks_disabled(self): class Manager(manager.Manager): @@ -109,7 +111,7 @@ class Manager(test.TestCase): return 'bar' m = Manager() - self.assertEqual(1, len(m._periodic_tasks)) + self.assertThat(m._periodic_tasks, matchers.HasLength(1)) def test_external_running_elsewhere(self): self.flags(run_external_periodic_tasks=False) @@ -120,4 +122,4 @@ class Manager(test.TestCase): return 'bar' m = Manager() - self.assertEqual(0, len(m._periodic_tasks)) + self.assertEqual([], m._periodic_tasks) diff --git a/tools/test-requires b/tools/test-requires index bc279166e..851023af4 100644 --- a/tools/test-requires +++ b/tools/test-requires @@ -12,4 +12,4 @@ pylint==0.25.2 python-subunit sphinx>=1.1.2 testrepository>=0.0.13 -testtools>=0.9.26 +testtools>=0.9.27 |