summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
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