summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-09-20 22:44:05 +0000
committerGerrit Code Review <review@openstack.org>2012-09-20 22:44:05 +0000
commit48fc829da2b2ca1106a59517d6df322fe7ba9d38 (patch)
tree1a8365b646c2d867f7342a6c1297395f6a0e39ee /nova/tests
parent1ec8b5d06cf5f5ff0dc0e2a5318ccfc05756d2a4 (diff)
parentc82dba22c24cd7cd4d7ce3629da24644414cb374 (diff)
Merge "Clarify dangerous use of exceptions in unit tests"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/api/openstack/test_common.py12
-rw-r--r--nova/tests/compute/test_compute.py4
-rw-r--r--nova/tests/test_db_api.py3
3 files changed, 7 insertions, 12 deletions
diff --git a/nova/tests/api/openstack/test_common.py b/nova/tests/api/openstack/test_common.py
index 250a199e8..4ebd49ca2 100644
--- a/nova/tests/api/openstack/test_common.py
+++ b/nova/tests/api/openstack/test_common.py
@@ -290,10 +290,8 @@ class MiscFunctionsTest(test.TestCase):
try:
common.raise_http_conflict_for_instance_invalid_state(exc,
'meow')
- except Exception, e:
- self.assertTrue(isinstance(e, webob.exc.HTTPConflict))
- msg = str(e)
- self.assertEqual(msg,
+ except webob.exc.HTTPConflict as e:
+ self.assertEqual(unicode(e),
"Cannot 'meow' while instance is in fake_attr fake_state")
else:
self.fail("webob.exc.HTTPConflict was not raised")
@@ -303,10 +301,8 @@ class MiscFunctionsTest(test.TestCase):
try:
common.raise_http_conflict_for_instance_invalid_state(exc,
'meow')
- except Exception, e:
- self.assertTrue(isinstance(e, webob.exc.HTTPConflict))
- msg = str(e)
- self.assertEqual(msg,
+ except webob.exc.HTTPConflict as e:
+ self.assertEqual(unicode(e),
"Instance is in an invalid state for 'meow'")
else:
self.fail("webob.exc.HTTPConflict was not raised")
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 63af33153..747774fa4 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -2264,7 +2264,7 @@ class ComputeTestCase(BaseTestCase):
try:
raise NotImplementedError('test')
- except Exception:
+ except NotImplementedError:
exc_info = sys.exc_info()
self.stubs.Set(nova.db, 'instance_fault_create', fake_db_fault_create)
@@ -2292,7 +2292,7 @@ class ComputeTestCase(BaseTestCase):
try:
raise user_exc
- except Exception:
+ except exception.Invalid:
exc_info = sys.exc_info()
self.stubs.Set(nova.db, 'instance_fault_create', fake_db_fault_create)
diff --git a/nova/tests/test_db_api.py b/nova/tests/test_db_api.py
index 641c7c8cd..e434faaad 100644
--- a/nova/tests/test_db_api.py
+++ b/nova/tests/test_db_api.py
@@ -46,11 +46,10 @@ class DbApiTestCase(test.TestCase):
return db.instance_create(self.context, args)
def test_ec2_ids_not_found_are_printable(self):
-
def check_exc_format(method):
try:
method(self.context, 'fake')
- except Exception as exc:
+ except exception.NotFound as exc:
self.assertTrue('fake' in unicode(exc))
check_exc_format(db.get_ec2_volume_id_by_uuid)