Example #1
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)
     if size:
         disk.extend(target, size, use_cow=True)
Example #2
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)
     if size:
         disk.extend(target, size, use_cow=True)
Example #3
0
 def test_create_cow_image(self, mock_execute, mock_exists):
     mock_execute.return_value = ('stdout', None)
     libvirt_utils.create_cow_image('/some/path', '/the/new/cow')
     expected_args = [(('env', 'LC_ALL=C', 'LANG=C', 'qemu-img', 'info',
                        '/some/path'), ),
                      (('qemu-img', 'create', '-f', 'qcow2', '-o',
                        'backing_file=/some/path', '/the/new/cow'), )]
     self.assertEqual(expected_args, mock_execute.call_args_list)
Example #4
0
 def test_create_cow_image(self, mock_execute, mock_exists):
     mock_execute.return_value = ('stdout', None)
     libvirt_utils.create_cow_image('/some/path', '/the/new/cow')
     expected_args = [(('env', 'LC_ALL=C', 'LANG=C',
                        'qemu-img', 'info', '/some/path'),),
                      (('qemu-img', 'create', '-f', 'qcow2',
                        '-o', 'backing_file=/some/path',
                        '/the/new/cow'),)]
     self.assertEqual(expected_args, mock_execute.call_args_list)