summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-24 17:38:45 +0000
committerGerrit Code Review <review@openstack.org>2013-01-24 17:38:45 +0000
commit113880fe1634c78b1b41f2cbb3af3ebccf3727cc (patch)
tree245ef38f01fde7d15e4993c9aefaad23cc5fddb9
parent858bf658da7eae131d6925a5b84cf721b2a44f07 (diff)
parent65f9d214d0ee98368fc979fa70fd7ff0996c86d9 (diff)
downloadnova-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.py18
-rw-r--r--tools/test-requires2
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