예제 #1
0
    def test_delete_snapshot(self):
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.delete_snapshot(fake_snapshot)

        self._driver._tgt_utils.delete_snapshot.assert_called_once_with(
            fake_snapshot['name'])
예제 #2
0
    def test_create_snapshot(self):
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.create_snapshot(fake_snapshot)

        self._driver._tgt_utils.create_snapshot.assert_called_once_with(
            fake_snapshot['volume_name'], fake_snapshot['name'])
예제 #3
0
    def test_delete_snapshot(self):
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.delete_snapshot(fake_snapshot)

        self._driver._tgt_utils.delete_snapshot.assert_called_once_with(
            fake_snapshot['name'])
예제 #4
0
    def test_create_snapshot(self):
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.create_snapshot(fake_snapshot)

        self._driver._tgt_utils.create_snapshot.assert_called_once_with(
            fake_snapshot['volume_name'], fake_snapshot['name'])
예제 #5
0
    def test_create_volume_from_snapshot(self, mock_local_path):
        fake_volume = db_fakes.get_fake_volume_info()
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.create_volume_from_snapshot(fake_volume, fake_snapshot)

        self._driver._tgt_utils.export_snapshot.assert_called_once_with(
            fake_snapshot['name'], mock_local_path.return_value)
        self._driver._tgt_utils.import_wt_disk.assert_called_once_with(
            mock_local_path.return_value, fake_volume['name'])
예제 #6
0
    def test_delete_snapshot(self):
        drv = self._driver

        snapshot = db_fakes.get_fake_snapshot_info()

        self.mox.StubOutWithMock(windows_utils.WindowsUtils, 'delete_snapshot')
        windows_utils.WindowsUtils.delete_snapshot(snapshot['name'])

        self.mox.ReplayAll()

        drv.delete_snapshot(snapshot)
예제 #7
0
    def test_create_volume_from_snapshot(self, mock_local_path):
        fake_volume = db_fakes.get_fake_volume_info()
        fake_snapshot = db_fakes.get_fake_snapshot_info()

        self._driver.create_volume_from_snapshot(fake_volume, fake_snapshot)

        self._driver._tgt_utils.export_snapshot.assert_called_once_with(
            fake_snapshot["name"], mock_local_path.return_value
        )
        self._driver._tgt_utils.import_wt_disk.assert_called_once_with(
            mock_local_path.return_value, fake_volume["name"]
        )
예제 #8
0
    def test_delete_snapshot(self):
        drv = self._driver

        snapshot = db_fakes.get_fake_snapshot_info()

        self.mox.StubOutWithMock(windows_utils.WindowsUtils,
                                 'delete_snapshot')
        windows_utils.WindowsUtils.delete_snapshot(snapshot['name'])

        self.mox.ReplayAll()

        drv.delete_snapshot(snapshot)
예제 #9
0
    def test_create_volume_from_snapshot(self):
        drv = self._driver

        snapshot = db_fakes.get_fake_snapshot_info()
        volume = db_fakes.get_fake_volume_info()

        self.mox.StubOutWithMock(windows_utils.WindowsUtils,
                                 'create_volume_from_snapshot')
        windows_utils.WindowsUtils.\
            create_volume_from_snapshot(volume, snapshot['name'])

        self.mox.ReplayAll()

        drv.create_volume_from_snapshot(volume, snapshot)
예제 #10
0
    def test_create_snapshot(self):
        drv = self._driver
        self.mox.StubOutWithMock(windows_utils.WindowsUtils, 'create_snapshot')
        volume = db_fakes.get_fake_volume_info()
        snapshot = db_fakes.get_fake_snapshot_info()

        self.stubs.Set(drv, 'local_path', self.fake_local_path(snapshot))

        windows_utils.WindowsUtils.create_snapshot(volume['name'],
                                                   snapshot['name'])

        self.mox.ReplayAll()

        drv.create_snapshot(snapshot)
예제 #11
0
    def test_create_snapshot(self):
        drv = self._driver
        self.mox.StubOutWithMock(windows_utils.WindowsUtils,
                                 'create_snapshot')
        volume = db_fakes.get_fake_volume_info()
        snapshot = db_fakes.get_fake_snapshot_info()

        self.stubs.Set(drv, 'local_path', self.fake_local_path(snapshot))

        windows_utils.WindowsUtils.create_snapshot(volume['name'],
                                                   snapshot['name'])

        self.mox.ReplayAll()

        drv.create_snapshot(snapshot)