summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2010-07-30 19:33:07 -0700
committerVishvananda Ishaya <vishvananda@gmail.com>2010-07-30 19:33:07 -0700
commita3cc377f9dbe57195ef5f49f3f02a2178dc50cb1 (patch)
tree83134c493092a6b54adfee20e35c1e0ae0c868e8
parented76ee9e823071c1c94db10907cc6a2bd725a999 (diff)
downloadnova-a3cc377f9dbe57195ef5f49f3f02a2178dc50cb1.tar.gz
nova-a3cc377f9dbe57195ef5f49f3f02a2178dc50cb1.tar.xz
nova-a3cc377f9dbe57195ef5f49f3f02a2178dc50cb1.zip
Fix Tests
-rw-r--r--nova/tests/volume_unittest.py20
-rw-r--r--nova/volume/service.py2
2 files changed, 11 insertions, 11 deletions
diff --git a/nova/tests/volume_unittest.py b/nova/tests/volume_unittest.py
index b536ac383..0f4f0e34d 100644
--- a/nova/tests/volume_unittest.py
+++ b/nova/tests/volume_unittest.py
@@ -42,15 +42,14 @@ class VolumeTestCase(test.TrialTestCase):
vol_size = '0'
user_id = 'fake'
project_id = 'fake'
- volume_id = self.volume.create_volume(vol_size, user_id, project_id)
+ volume_id = yield self.volume.create_volume(vol_size, user_id, project_id)
# TODO(termie): get_volume returns differently than create_volume
self.assertEqual(volume_id,
volume_service.get_volume(volume_id)['volume_id'])
rv = self.volume.delete_volume(volume_id)
- self.assertRaises(exception.Error,
- volume_service.get_volume,
- volume_id)
+ self.assertFailure(volume_service.get_volume(volume_id),
+ exception.Error)
def test_too_big_volume(self):
vol_size = '1001'
@@ -68,13 +67,14 @@ class VolumeTestCase(test.TrialTestCase):
total_slots = FLAGS.slots_per_shelf * num_shelves
vols = []
for i in xrange(total_slots):
- vid = self.volume.create_volume(vol_size, user_id, project_id)
+ vid = yield self.volume.create_volume(vol_size, user_id, project_id)
vols.append(vid)
- self.assertRaises(volume_service.NoMoreVolumes,
- self.volume.create_volume,
- vol_size, user_id, project_id)
+ self.assertFailure(self.volume.create_volume(vol_size,
+ user_id,
+ project_id),
+ volume_service.NoMoreVolumes)
for id in vols:
- self.volume.delete_volume(id)
+ yield self.volume.delete_volume(id)
def test_run_attach_detach_volume(self):
# Create one volume and one compute to test with
@@ -83,7 +83,7 @@ class VolumeTestCase(test.TrialTestCase):
user_id = "fake"
project_id = 'fake'
mountpoint = "/dev/sdf"
- volume_id = self.volume.create_volume(vol_size, user_id, project_id)
+ volume_id = yield self.volume.create_volume(vol_size, user_id, project_id)
volume_obj = volume_service.get_volume(volume_id)
volume_obj.start_attach(instance_id, mountpoint)
diff --git a/nova/volume/service.py b/nova/volume/service.py
index 54496ad8d..e12f675a7 100644
--- a/nova/volume/service.py
+++ b/nova/volume/service.py
@@ -103,8 +103,8 @@ class VolumeService(service.Service):
except Exception, err:
pass
- @validate.rangetest(size=(0, 1000))
@defer.inlineCallbacks
+ @validate.rangetest(size=(0, 1000))
def create_volume(self, size, user_id, project_id):
"""
Creates an exported volume (fake or real),