[Kimchi-devel] [PATCH][Kimchi 2/2] Add test case to test new slots value implementation

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Thu May 19 12:14:08 UTC 2016


Adds new test case to check if a new VM has the right slot value.

Signed-off-by: Rodrigo Trujillo <rodrigo.trujillo at linux.vnet.ibm.com>
---
 tests/test_vmtemplate.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/tests/test_vmtemplate.py b/tests/test_vmtemplate.py
index 97c69ec..74816ef 100644
--- a/tests/test_vmtemplate.py
+++ b/tests/test_vmtemplate.py
@@ -25,7 +25,7 @@ import uuid
 
 from wok.xmlutils.utils import xpath_get_text
 
-from wok.plugins.kimchi.osinfo import get_template_default
+from wok.plugins.kimchi.osinfo import get_template_default, MEM_DEV_SLOTS
 from wok.plugins.kimchi.vmtemplate import VMTemplate
 
 DISKS = [{'size': 10, 'format': 'raw', 'index': 0, 'pool': {'name':
@@ -87,6 +87,15 @@ class VMTemplateTests(unittest.TestCase):
         self.assertEquals(graphics['type'], t.info['graphics']['type'])
         self.assertEquals('127.0.0.1', t.info['graphics']['listen'])
 
+    def test_mem_dev_slots(self):
+        vm_uuid = str(uuid.uuid4()).replace('-', '')
+        t = VMTemplate({'name': 'test-template', 'cdrom': self.iso,
+                        'memory':  {'current': 2048, 'maxmemory': 3072}})
+        xml = t.to_vm_xml('test-vm', vm_uuid)
+        expr = "/domain/maxMemory/@slots"
+        slots = str(MEM_DEV_SLOTS[os.uname()[4]])
+        self.assertEquals(slots, xpath_get_text(xml, expr)[0])
+
     def test_to_xml(self):
         graphics = {'type': 'spice', 'listen': '127.0.0.1'}
         vm_uuid = str(uuid.uuid4()).replace('-', '')
-- 
2.1.0




More information about the Kimchi-devel mailing list