Example #1
0
 def test_create_image(self, mock_execute):
     libvirt_utils.create_image('raw', '/some/path', '10G')
     libvirt_utils.create_image('qcow2', '/some/stuff', '1234567891234')
     expected_args = [(('qemu-img', 'create', '-f', 'raw',
                        '/some/path', '10G'),),
                      (('qemu-img', 'create', '-f', 'qcow2',
                        '/some/stuff', '1234567891234'),)]
     self.assertEqual(expected_args, mock_execute.call_args_list)
Example #2
0
 def test_create_image(self, mock_execute):
     libvirt_utils.create_image("raw", "/some/path", "10G")
     libvirt_utils.create_image("qcow2", "/some/stuff", "1234567891234")
     expected_args = [
         (("qemu-img", "create", "-f", "raw", "/some/path", "10G"),),
         (("qemu-img", "create", "-f", "qcow2", "/some/stuff", "1234567891234"),),
     ]
     self.assertEqual(expected_args, mock_execute.call_args_list)
Example #3
0
 def test_create_image(self):
     self.mox.StubOutWithMock(utils, "execute")
     utils.execute("qemu-img", "create", "-f", "raw", "/some/path", "10G")
     utils.execute("qemu-img", "create", "-f", "qcow2", "/some/stuff", "1234567891234")
     # Start test
     self.mox.ReplayAll()
     libvirt_utils.create_image("raw", "/some/path", "10G")
     libvirt_utils.create_image("qcow2", "/some/stuff", "1234567891234")
Example #4
0
 def test_create_image(self):
     self.mox.StubOutWithMock(utils, 'execute')
     utils.execute('qemu-img', 'create', '-f', 'raw', '/some/path', '10G')
     utils.execute('qemu-img', 'create', '-f', 'qcow2', '/some/stuff',
                   '1234567891234')
     # Start test
     self.mox.ReplayAll()
     libvirt_utils.create_image('raw', '/some/path', '10G')
     libvirt_utils.create_image('qcow2', '/some/stuff', '1234567891234')
Example #5
0
 def copy_qcow2_image(base, target, size):
     # TODO(pbrady): Consider copying the cow image here
     # with preallocation=metadata set for performance reasons.
     # This would be keyed on a 'preallocate_images' setting.
     #libvirt_utils.create_cow_image(base, target)
     disk_format = kwargs.get('disk_format', '')
     if disk_format == 'iso':
         libvirt_utils.create_image('qcow2', target, size)
     else:
         libvirt_utils.create_cow_image(base, target)
     if size:
         image = imgmodel.LocalFileImage(target, imgmodel.FORMAT_QCOW2)
         disk.extend(image, size)