mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
virtinst: Move all devices to virtinst/devices/
This commit is contained in:
@@ -133,7 +133,7 @@ class TestXMLMisc(unittest.TestCase):
|
|||||||
|
|
||||||
def testDefaultBridge(self):
|
def testDefaultBridge(self):
|
||||||
# Test our handling of the default bridge routines
|
# Test our handling of the default bridge routines
|
||||||
from virtinst import deviceinterface
|
from virtinst.devices import interface as deviceinterface
|
||||||
origfunc = getattr(deviceinterface, "_default_bridge")
|
origfunc = getattr(deviceinterface, "_default_bridge")
|
||||||
try:
|
try:
|
||||||
def newbridge(ignore_conn):
|
def newbridge(ignore_conn):
|
||||||
@@ -334,7 +334,7 @@ class TestXMLMisc(unittest.TestCase):
|
|||||||
def test_dir_searchable(self):
|
def test_dir_searchable(self):
|
||||||
# Normally the dir searchable test is skipped in the unittest,
|
# Normally the dir searchable test is skipped in the unittest,
|
||||||
# but let's contrive an example that should trigger all the code
|
# but let's contrive an example that should trigger all the code
|
||||||
from virtinst.devicedisk import _is_dir_searchable
|
from virtinst.devices.disk import _is_dir_searchable
|
||||||
oldtest = os.environ.pop("VIRTINST_TEST_SUITE")
|
oldtest = os.environ.pop("VIRTINST_TEST_SUITE")
|
||||||
try:
|
try:
|
||||||
uid = -1
|
uid = -1
|
||||||
|
|||||||
@@ -62,27 +62,7 @@ from virtinst.network import Network
|
|||||||
from virtinst.nodedev import NodeDevice
|
from virtinst.nodedev import NodeDevice
|
||||||
from virtinst.storage import StoragePool, StorageVolume
|
from virtinst.storage import StoragePool, StorageVolume
|
||||||
|
|
||||||
from virtinst.device import Device
|
from virtinst.devices import * # pylint: disable=wildcard-import
|
||||||
from virtinst.deviceinterface import DeviceInterface
|
|
||||||
from virtinst.devicegraphics import DeviceGraphics
|
|
||||||
from virtinst.deviceaudio import DeviceSound
|
|
||||||
from virtinst.deviceinput import DeviceInput
|
|
||||||
from virtinst.devicedisk import DeviceDisk
|
|
||||||
from virtinst.devicehostdev import DeviceHostdev
|
|
||||||
from virtinst.devicechar import (DeviceChannel,
|
|
||||||
DeviceConsole,
|
|
||||||
DeviceParallel,
|
|
||||||
DeviceSerial)
|
|
||||||
from virtinst.devicevideo import DeviceVideo
|
|
||||||
from virtinst.devicecontroller import DeviceController
|
|
||||||
from virtinst.devicewatchdog import DeviceWatchdog
|
|
||||||
from virtinst.devicefilesystem import DeviceFilesystem
|
|
||||||
from virtinst.devicesmartcard import DeviceSmartcard
|
|
||||||
from virtinst.deviceredirdev import DeviceRedirdev
|
|
||||||
from virtinst.devicememballoon import DeviceMemballoon
|
|
||||||
from virtinst.devicetpm import DeviceTpm
|
|
||||||
from virtinst.devicerng import DeviceRng
|
|
||||||
from virtinst.devicepanic import DevicePanic
|
|
||||||
|
|
||||||
from virtinst.installer import (ContainerInstaller, ImportInstaller,
|
from virtinst.installer import (ContainerInstaller, ImportInstaller,
|
||||||
PXEInstaller, Installer)
|
PXEInstaller, Installer)
|
||||||
|
|||||||
@@ -38,25 +38,7 @@ from . import util
|
|||||||
from .clock import Clock
|
from .clock import Clock
|
||||||
from .cpu import CPU
|
from .cpu import CPU
|
||||||
from .cputune import CPUTune
|
from .cputune import CPUTune
|
||||||
from .deviceaudio import DeviceSound
|
from .devices import * # pylint: disable=wildcard-import
|
||||||
from .devicechar import (DeviceChannel, DeviceConsole,
|
|
||||||
DeviceSerial, DeviceParallel)
|
|
||||||
from .devicecontroller import DeviceController
|
|
||||||
from .devicedisk import DeviceDisk
|
|
||||||
from .devicefilesystem import DeviceFilesystem
|
|
||||||
from .devicegraphics import DeviceGraphics
|
|
||||||
from .devicehostdev import DeviceHostdev
|
|
||||||
from .deviceinput import DeviceInput
|
|
||||||
from .deviceinterface import DeviceInterface
|
|
||||||
from .devicememballoon import DeviceMemballoon
|
|
||||||
from .devicememory import DeviceMemory
|
|
||||||
from .devicepanic import DevicePanic
|
|
||||||
from .deviceredirdev import DeviceRedirdev
|
|
||||||
from .devicerng import DeviceRng
|
|
||||||
from .devicesmartcard import DeviceSmartcard
|
|
||||||
from .devicetpm import DeviceTpm
|
|
||||||
from .devicevideo import DeviceVideo
|
|
||||||
from .devicewatchdog import DeviceWatchdog
|
|
||||||
from .domainblkiotune import DomainBlkiotune
|
from .domainblkiotune import DomainBlkiotune
|
||||||
from .domainfeatures import DomainFeatures
|
from .domainfeatures import DomainFeatures
|
||||||
from .domainmemorybacking import DomainMemorybacking
|
from .domainmemorybacking import DomainMemorybacking
|
||||||
@@ -72,6 +54,8 @@ from .storage import StoragePool, StorageVolume
|
|||||||
from .sysinfo import SYSInfo
|
from .sysinfo import SYSInfo
|
||||||
from .xmlnsqemu import XMLNSQemu
|
from .xmlnsqemu import XMLNSQemu
|
||||||
|
|
||||||
|
_ignore = Device
|
||||||
|
|
||||||
|
|
||||||
##########################
|
##########################
|
||||||
# Global option handling #
|
# Global option handling #
|
||||||
|
|||||||
@@ -27,10 +27,10 @@ import libvirt
|
|||||||
|
|
||||||
from . import util
|
from . import util
|
||||||
from .guest import Guest
|
from .guest import Guest
|
||||||
from .deviceinterface import DeviceInterface
|
from .devices import DeviceInterface
|
||||||
from .devicedisk import DeviceDisk
|
from .devices import DeviceDisk
|
||||||
from .storage import StorageVolume
|
from .storage import StorageVolume
|
||||||
from .devicechar import DeviceChannel
|
from .devices import DeviceChannel
|
||||||
|
|
||||||
|
|
||||||
class Cloner(object):
|
class Cloner(object):
|
||||||
|
|||||||
40
virtinst/devices/__init__.py
Normal file
40
virtinst/devices/__init__.py
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# Copyright (C) 2018 Red Hat, Inc.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||||
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
|
|
||||||
|
from .char import DeviceChannel, DeviceConsole, DeviceParallel, DeviceSerial
|
||||||
|
from .controller import DeviceController
|
||||||
|
from .device import Device
|
||||||
|
from .disk import DeviceDisk
|
||||||
|
from .filesystem import DeviceFilesystem
|
||||||
|
from .graphics import DeviceGraphics
|
||||||
|
from .hostdev import DeviceHostdev
|
||||||
|
from .input import DeviceInput
|
||||||
|
from .interface import DeviceInterface
|
||||||
|
from .memballoon import DeviceMemballoon
|
||||||
|
from .memory import DeviceMemory
|
||||||
|
from .panic import DevicePanic
|
||||||
|
from .smartcard import DeviceSmartcard
|
||||||
|
from .sound import DeviceSound
|
||||||
|
from .redirdev import DeviceRedirdev
|
||||||
|
from .rng import DeviceRng
|
||||||
|
from .tpm import DeviceTpm
|
||||||
|
from .video import DeviceVideo
|
||||||
|
from .watchdog import DeviceWatchdog
|
||||||
|
|
||||||
|
|
||||||
|
__all__ = [l for l in locals() if l.startswith("Device")]
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class _DeviceChar(Device):
|
class _DeviceChar(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceController(Device):
|
class DeviceController(Device):
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceAlias(XMLBuilder):
|
class DeviceAlias(XMLBuilder):
|
||||||
@@ -26,10 +26,10 @@ import subprocess
|
|||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from . import diskbackend
|
from .. import diskbackend
|
||||||
from . import util
|
from .. import util
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
||||||
|
|
||||||
|
|
||||||
def _qemu_sanitize_drvtype(phystype, fmt, manual_format=False):
|
def _qemu_sanitize_drvtype(phystype, fmt, manual_format=False):
|
||||||
@@ -392,7 +392,7 @@ class DeviceDisk(Device):
|
|||||||
:param volname: name of the volume to be created
|
:param volname: name of the volume to be created
|
||||||
:param size: size in bytes
|
:param size: size in bytes
|
||||||
"""
|
"""
|
||||||
from .storage import StorageVolume
|
from ..storage import StorageVolume
|
||||||
|
|
||||||
if size is None:
|
if size is None:
|
||||||
raise ValueError(_("Size must be specified for non "
|
raise ValueError(_("Size must be specified for non "
|
||||||
@@ -610,7 +610,7 @@ class DeviceDisk(Device):
|
|||||||
source_host_socket = XMLProperty("./source/host/@socket")
|
source_host_socket = XMLProperty("./source/host/@socket")
|
||||||
|
|
||||||
def _set_source_network_from_url(self, uri):
|
def _set_source_network_from_url(self, uri):
|
||||||
from .uri import URI
|
from ..uri import URI
|
||||||
uriobj = URI(uri)
|
uriobj = URI(uri)
|
||||||
|
|
||||||
if uriobj.scheme:
|
if uriobj.scheme:
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceFilesystem(Device):
|
class DeviceFilesystem(Device):
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
||||||
|
|
||||||
|
|
||||||
def _get_mode_prop(channel_type):
|
def _get_mode_prop(channel_type):
|
||||||
@@ -82,7 +82,7 @@ class DeviceGraphics(Device):
|
|||||||
"""
|
"""
|
||||||
Return a list of valid keymap values.
|
Return a list of valid keymap values.
|
||||||
"""
|
"""
|
||||||
from . import hostkeymap
|
from .. import hostkeymap
|
||||||
|
|
||||||
orig_list = list(hostkeymap.keytable.values())
|
orig_list = list(hostkeymap.keytable.values())
|
||||||
sort_list = []
|
sort_list = []
|
||||||
@@ -123,7 +123,7 @@ class DeviceGraphics(Device):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
if self._local_keymap == -1:
|
if self._local_keymap == -1:
|
||||||
from . import hostkeymap
|
from .. import hostkeymap
|
||||||
self._local_keymap = hostkeymap.default_keymap()
|
self._local_keymap = hostkeymap.default_keymap()
|
||||||
return self._local_keymap
|
return self._local_keymap
|
||||||
|
|
||||||
@@ -18,8 +18,8 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .nodedev import NodeDevice
|
from ..nodedev import NodeDevice
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceHostdev(Device):
|
class DeviceHostdev(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceInput(Device):
|
class DeviceInput(Device):
|
||||||
@@ -21,9 +21,9 @@ import logging
|
|||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
|
|
||||||
from . import util
|
from .. import util
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
||||||
|
|
||||||
|
|
||||||
def _random_mac(conn):
|
def _random_mac(conn):
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceMemballoon(Device):
|
class DeviceMemballoon(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
from ..xmlbuilder import XMLBuilder, XMLChildProperty, XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class _DeviceMemoryTarget(XMLBuilder):
|
class _DeviceMemoryTarget(XMLBuilder):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DevicePanic(Device):
|
class DevicePanic(Device):
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceRedirdev(Device):
|
class DeviceRedirdev(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceRng(Device):
|
class DeviceRng(Device):
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceSmartcard(Device):
|
class DeviceSmartcard(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceSound(Device):
|
class DeviceSound(Device):
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceTpm(Device):
|
class DeviceTpm(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceVideo(Device):
|
class DeviceVideo(Device):
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
# MA 02110-1301 USA.
|
# MA 02110-1301 USA.
|
||||||
|
|
||||||
from .device import Device
|
from .device import Device
|
||||||
from .xmlbuilder import XMLProperty
|
from ..xmlbuilder import XMLProperty
|
||||||
|
|
||||||
|
|
||||||
class DeviceWatchdog(Device):
|
class DeviceWatchdog(Device):
|
||||||
@@ -22,7 +22,7 @@ import os
|
|||||||
|
|
||||||
from . import urlfetcher
|
from . import urlfetcher
|
||||||
from . import util
|
from . import util
|
||||||
from .devicedisk import DeviceDisk
|
from .devices import DeviceDisk
|
||||||
from .initrdinject import perform_initrd_injections
|
from .initrdinject import perform_initrd_injections
|
||||||
from .kernelupload import upload_kernel_initrd
|
from .kernelupload import upload_kernel_initrd
|
||||||
from .installer import Installer
|
from .installer import Installer
|
||||||
|
|||||||
@@ -32,17 +32,9 @@ from .osdict import OSDB
|
|||||||
from .clock import Clock
|
from .clock import Clock
|
||||||
from .cpu import CPU
|
from .cpu import CPU
|
||||||
from .cputune import CPUTune
|
from .cputune import CPUTune
|
||||||
from .device import Device
|
from .devices import (Device, DeviceChannel, DeviceConsole, DeviceController,
|
||||||
from .deviceaudio import DeviceSound
|
DeviceDisk, DeviceInput, DeviceGraphics, DevicePanic, DeviceRedirdev,
|
||||||
from .devicechar import DeviceChannel, DeviceConsole
|
DeviceRng, DeviceSound, DeviceVideo)
|
||||||
from .devicecontroller import DeviceController
|
|
||||||
from .devicedisk import DeviceDisk
|
|
||||||
from .devicegraphics import DeviceGraphics
|
|
||||||
from .deviceinput import DeviceInput
|
|
||||||
from .devicepanic import DevicePanic
|
|
||||||
from .deviceredirdev import DeviceRedirdev
|
|
||||||
from .devicerng import DeviceRng
|
|
||||||
from .devicevideo import DeviceVideo
|
|
||||||
from .distroinstaller import DistroInstaller
|
from .distroinstaller import DistroInstaller
|
||||||
from .domainblkiotune import DomainBlkiotune
|
from .domainblkiotune import DomainBlkiotune
|
||||||
from .domainfeatures import DomainFeatures
|
from .domainfeatures import DomainFeatures
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from .devicedisk import DeviceDisk
|
from .devices import DeviceDisk
|
||||||
from .osxml import OSXML
|
from .osxml import OSXML
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import logging
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from . import util
|
from . import util
|
||||||
from .devicedisk import DeviceDisk
|
from .devices import DeviceDisk
|
||||||
from .storage import StoragePool, StorageVolume
|
from .storage import StoragePool, StorageVolume
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -339,7 +339,7 @@ class DRMDevice(NodeDevice):
|
|||||||
|
|
||||||
|
|
||||||
def _AddressStringToHostdev(conn, addrstr):
|
def _AddressStringToHostdev(conn, addrstr):
|
||||||
from .devicehostdev import DeviceHostdev
|
from .devices import DeviceHostdev
|
||||||
hostdev = DeviceHostdev(conn)
|
hostdev = DeviceHostdev(conn)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user