Example #1
0
    def test_convert_from_vmdk_new_qemu(self, mock_vmdktool, mock_qemuimg, *_):
        """Test conversion from streamOptimized VMDK with new QEMU."""
        QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        mock_vmdktool.assert_not_called()
        mock_qemuimg.assert_called_with([
            'convert', '-O', 'qcow2', self.blank_vmdk,
            os.path.join(self.temp_dir, "blank.qcow2")])
Example #2
0
    def test_convert_from_vmdk_new_qemu(self, mock_vmdktool, mock_qemuimg, *_):
        """Test conversion from streamOptimized VMDK with new QEMU."""
        QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        mock_vmdktool.assert_not_called()
        mock_qemuimg.assert_called_with([
            'convert', '-O', 'qcow2', self.blank_vmdk,
            os.path.join(self.temp_dir, "blank.qcow2")
        ])
Example #3
0
    def test_convert_from_vmdk_old_qemu(self, mock_qemuimg, mock_raw, *_):
        """Test conversion from streamOptimized VMDK with old QEMU."""
        mock_raw.return_value = RAW(self.temp_disk)

        QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        mock_qemuimg.assert_called_with([
            'convert', '-O', 'qcow2', self.temp_disk,
            os.path.join(self.temp_dir, 'blank.qcow2')
        ])
Example #4
0
    def test_convert_from_vmdk_old_qemu(self,
                                        mock_qemuimg,
                                        mock_raw,
                                        *_):
        """Test conversion from streamOptimized VMDK with old QEMU."""
        mock_raw.return_value = RAW(self.temp_disk)

        QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        mock_qemuimg.assert_called_with([
            'convert', '-O', 'qcow2', self.temp_disk,
            os.path.join(self.temp_dir, 'blank.qcow2')
        ])
Example #5
0
    def test_from_other_image_vmdk(self):
        """Test conversion of streamOptimized vmdk format to qcow2."""
        qcow2 = QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        self.assertEqual(qcow2.disk_format, 'qcow2')
        self.assertEqual(qcow2.disk_subformat, None)
        self.assertEqual(qcow2.predicted_drive_type, 'harddisk')
Example #6
0
    def test_from_other_image_raw(self):
        """Test conversion of raw format to qcow2."""
        qcow2 = QCOW2.from_other_image(RAW(self.temp_disk), self.temp_dir)

        self.assertEqual(qcow2.disk_format, 'qcow2')
        self.assertEqual(qcow2.disk_subformat, None)
        self.assertEqual(qcow2.predicted_drive_type, 'harddisk')
Example #7
0
    def test_from_other_image_vmdk(self):
        """Test conversion of streamOptimized vmdk format to qcow2."""
        qcow2 = QCOW2.from_other_image(VMDK(self.blank_vmdk), self.temp_dir)

        self.assertEqual(qcow2.disk_format, 'qcow2')
        self.assertEqual(qcow2.disk_subformat, None)
        self.assertEqual(qcow2.predicted_drive_type, 'harddisk')
Example #8
0
    def test_from_other_image_raw(self):
        """Test conversion of raw format to qcow2."""
        qcow2 = QCOW2.from_other_image(RAW(self.temp_disk), self.temp_dir)

        self.assertEqual(qcow2.disk_format, 'qcow2')
        self.assertEqual(qcow2.disk_subformat, None)
        self.assertEqual(qcow2.predicted_drive_type, 'harddisk')