summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorLorin Hochstein <lorin@isi.edu>2011-05-27 13:44:40 -0400
committerLorin Hochstein <lorin@isi.edu>2011-05-27 13:44:40 -0400
commitaa18d32cf20c0bfbbc81ddf234ac59ecf310ccb0 (patch)
tree48e09471142f2ea44cc6b00b411c50ab26c4c0ab /nova/tests
parent842bb180f04d8b1fbacbca77171f11bfe3d68cdd (diff)
Added test for instance type metadata update
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_instance_types_metadata.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/nova/tests/test_instance_types_metadata.py b/nova/tests/test_instance_types_metadata.py
index c83c5bfca..d72a72e0d 100644
--- a/nova/tests/test_instance_types_metadata.py
+++ b/nova/tests/test_instance_types_metadata.py
@@ -80,4 +80,24 @@ class InstanceTypeMetadataTestCase(test.TestCase):
actual_metadata = db.api.instance_type_metadata_get(
context.get_admin_context(),
self.instance_type_id)
- self.assertEquals(expected_metadata, actual_metadata) \ No newline at end of file
+ self.assertEquals(expected_metadata, actual_metadata)
+
+ def test_instance_type_metadata_update(self):
+ expected_metadata = dict(cpu_arch="x86_64",
+ cpu_model="Sandy Bridge",
+ xpu_arch="fermi",
+ xpus="2",
+ xpu_model="Tesla 2050",
+ net_arch="ethernet",
+ net_mbps="10000")
+ db.api.instance_type_metadata_update_or_create(
+ context.get_admin_context(),
+ self.instance_type_id,
+ dict(cpu_model="Sandy Bridge"))
+ actual_metadata = db.api.instance_type_metadata_get(
+ context.get_admin_context(),
+ self.instance_type_id)
+ self.assertEquals(expected_metadata, actual_metadata)
+
+
+ \ No newline at end of file