diff options
| author | Isaku Yamahata <yamahata@valinux.co.jp> | 2011-06-23 19:51:00 +0900 |
|---|---|---|
| committer | Isaku Yamahata <yamahata@valinux.co.jp> | 2011-06-23 19:51:00 +0900 |
| commit | 8e3da07f2af1fb4c0d5fcb58cb6747afaa6b76d8 (patch) | |
| tree | daeaf7a60bedcf36c73249d32a604b4e7a9d6246 | |
| parent | 4b5fdb2ee109960be6b3ff1fa8068ab3ec428283 (diff) | |
| download | nova-8e3da07f2af1fb4c0d5fcb58cb6747afaa6b76d8.tar.gz nova-8e3da07f2af1fb4c0d5fcb58cb6747afaa6b76d8.tar.xz nova-8e3da07f2af1fb4c0d5fcb58cb6747afaa6b76d8.zip | |
ec2utils: an unit test for mapping_prepend_dev()
| -rw-r--r-- | nova/tests/test_api.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/nova/tests/test_api.py b/nova/tests/test_api.py index ebc5508cc..26ac5ff24 100644 --- a/nova/tests/test_api.py +++ b/nova/tests/test_api.py @@ -153,6 +153,40 @@ class Ec2utilsTestCase(test.TestCase): root_device_name = ec2utils.properties_root_device_name(properties1) self.assertEqual(root_device_name, '/dev/sdb') + def test_mapping_prepend_dev(self): + mappings = [ + {'virtual': 'ami', + 'device': 'sda1'}, + {'virtual': 'root', + 'device': '/dev/sda1'}, + + {'virtual': 'swap', + 'device': 'sdb1'}, + {'virtual': 'swap', + 'device': '/dev/sdb2'}, + + {'virtual': 'ephemeral0', + 'device': 'sdc1'}, + {'virtual': 'ephemeral1', + 'device': '/dev/sdc1'}] + expected_result = [ + {'virtual': 'ami', + 'device': 'sda1'}, + {'virtual': 'root', + 'device': '/dev/sda1'}, + + {'virtual': 'swap', + 'device': '/dev/sdb1'}, + {'virtual': 'swap', + 'device': '/dev/sdb2'}, + + {'virtual': 'ephemeral0', + 'device': '/dev/sdc1'}, + {'virtual': 'ephemeral1', + 'device': '/dev/sdc1'}] + self.assertDictListMatch(ec2utils.mappings_prepend_dev(mappings), + expected_result) + class ApiEc2TestCase(test.TestCase): """Unit test for the cloud controller on an EC2 API""" |
