Rename QubesXenVmStorage to XenStorage
This commit is contained in:
parent
bfaf37dae5
commit
8e0207a199
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from qubes.storage.xen import QubesXenVmStorage, XenPool
|
from qubes.storage.xen import XenStorage, XenPool
|
||||||
|
|
||||||
|
|
||||||
def apply(system_path, vm_files, defaults):
|
def apply(system_path, vm_files, defaults):
|
||||||
defaults['storage_class'] = QubesXenVmStorage
|
defaults['storage_class'] = XenStorage
|
||||||
defaults['pool_types'] = {'xen': XenPool}
|
defaults['pool_types'] = {'xen': XenPool}
|
||||||
|
@ -32,13 +32,13 @@ from qubes.qubes import QubesException, vm_files
|
|||||||
from qubes.storage import Pool, QubesVmStorage
|
from qubes.storage import Pool, QubesVmStorage
|
||||||
|
|
||||||
|
|
||||||
class QubesXenVmStorage(QubesVmStorage):
|
class XenStorage(QubesVmStorage):
|
||||||
"""
|
"""
|
||||||
Class for VM storage of Xen VMs.
|
Class for VM storage of Xen VMs.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, vm, **kwargs):
|
def __init__(self, vm, **kwargs):
|
||||||
super(QubesXenVmStorage, self).__init__(vm, **kwargs)
|
super(XenStorage, self).__init__(vm, **kwargs)
|
||||||
|
|
||||||
self.root_dev = "xvda"
|
self.root_dev = "xvda"
|
||||||
self.private_dev = "xvdb"
|
self.private_dev = "xvdb"
|
||||||
@ -158,7 +158,7 @@ class QubesXenVmStorage(QubesVmStorage):
|
|||||||
self.commit_template_changes()
|
self.commit_template_changes()
|
||||||
|
|
||||||
def rename(self, old_name, new_name):
|
def rename(self, old_name, new_name):
|
||||||
super(QubesXenVmStorage, self).rename(old_name, new_name)
|
super(XenStorage, self).rename(old_name, new_name)
|
||||||
|
|
||||||
old_dirpath = os.path.join(os.path.dirname(self.vmdir), old_name)
|
old_dirpath = os.path.join(os.path.dirname(self.vmdir), old_name)
|
||||||
if self.rootcow_img:
|
if self.rootcow_img:
|
||||||
@ -226,11 +226,11 @@ class QubesXenVmStorage(QubesVmStorage):
|
|||||||
f_volatile.close()
|
f_volatile.close()
|
||||||
f_root.close()
|
f_root.close()
|
||||||
return
|
return
|
||||||
super(QubesXenVmStorage, self).reset_volatile_storage(
|
super(XenStorage, self).reset_volatile_storage(
|
||||||
verbose=verbose, source_template=source_template)
|
verbose=verbose, source_template=source_template)
|
||||||
|
|
||||||
def prepare_for_vm_startup(self, verbose):
|
def prepare_for_vm_startup(self, verbose):
|
||||||
super(QubesXenVmStorage, self).prepare_for_vm_startup(verbose=verbose)
|
super(XenStorage, self).prepare_for_vm_startup(verbose=verbose)
|
||||||
|
|
||||||
if self.drive is not None:
|
if self.drive is not None:
|
||||||
(drive_type, drive_domain, drive_path) = self.drive.split(":")
|
(drive_type, drive_domain, drive_path) = self.drive.split(":")
|
||||||
|
@ -21,7 +21,7 @@ from qubes.tests import QubesTestCase, SystemTestsMixin
|
|||||||
from qubes.qubes import defaults
|
from qubes.qubes import defaults
|
||||||
|
|
||||||
import qubes.storage
|
import qubes.storage
|
||||||
from qubes.storage.xen import QubesXenVmStorage, XenPool
|
from qubes.storage.xen import XenStorage, XenPool
|
||||||
|
|
||||||
|
|
||||||
class TC_00_Storage(SystemTestsMixin, QubesTestCase):
|
class TC_00_Storage(SystemTestsMixin, QubesTestCase):
|
||||||
@ -33,13 +33,13 @@ class TC_00_Storage(SystemTestsMixin, QubesTestCase):
|
|||||||
storage = self.qc.add_new_vm('QubesAppVm', name=vmname, pool='default',
|
storage = self.qc.add_new_vm('QubesAppVm', name=vmname, pool='default',
|
||||||
template=template).storage
|
template=template).storage
|
||||||
result = qubes.storage.dump(storage)
|
result = qubes.storage.dump(storage)
|
||||||
expected = 'qubes.storage.xen.QubesXenVmStorage'
|
expected = 'qubes.storage.xen.XenStorage'
|
||||||
self.assertEquals(result, expected)
|
self.assertEquals(result, expected)
|
||||||
|
|
||||||
def test_001_load(self):
|
def test_001_load(self):
|
||||||
""" Loads storage type from a storage string """
|
""" Loads storage type from a storage string """
|
||||||
result = qubes.storage.load('qubes.storage.xen.QubesXenVmStorage')
|
result = qubes.storage.load('qubes.storage.xen.XenStorage')
|
||||||
self.assertTrue(result is QubesXenVmStorage)
|
self.assertTrue(result is XenStorage)
|
||||||
|
|
||||||
def test_002_default_pool_types(self):
|
def test_002_default_pool_types(self):
|
||||||
""" The only predifined pool type is xen """
|
""" The only predifined pool type is xen """
|
||||||
@ -60,4 +60,4 @@ class TC_01_Storage(SystemTestsMixin, QubesTestCase):
|
|||||||
template = self.qc.get_default_template()
|
template = self.qc.get_default_template()
|
||||||
vm = self.qc.add_new_vm('QubesAppVm', name=vmname, template=template,
|
vm = self.qc.add_new_vm('QubesAppVm', name=vmname, template=template,
|
||||||
pool='default')
|
pool='default')
|
||||||
self.assertIsInstance(vm.storage, QubesXenVmStorage)
|
self.assertIsInstance(vm.storage, XenStorage)
|
||||||
|
Loading…
Reference in New Issue
Block a user