def _make_installer(location=None, conn=None): conn = conn or _default_conn inst = virtinst.DistroInstaller(conn) if location: inst.location = location else: inst.location = "/dev/null" inst.cdrom = True return inst
def _make_installer(location=None, conn=None): conn = conn or utils.URIs.open_testdriver_cached() inst = virtinst.DistroInstaller(conn) if location: inst.location = location else: inst.location = "/dev/null" inst.cdrom = True return inst
def testDistroInstaller(self): def exception_check(obj, paramname, paramvalue): if paramname == "location": # Skip NFS test as non-root if paramvalue[0:3] == "nfs" and os.geteuid() != 0: return True # Don't pass a tuple location if installer has no conn if not obj.conn and type(paramvalue) == tuple: return True return False label = 'distroinstaller' for conn in self._getInitConns(label): dinstall = virtinst.DistroInstaller(conn=conn) self._testArgs(dinstall, virtinst.DistroInstaller, 'installer', exception_check) self._testArgs(dinstall, virtinst.DistroInstaller, label, exception_check)
def make_distro_installer(location="/default-pool/default-vol", gtype="xen"): inst = virtinst.DistroInstaller(type=gtype, os_type="hvm", conn=_conn, location=location) return inst
"noxen": True, 'i386': MANDRIVA_BASEURL % ("2009.1", "i586"), 'x86_64': MANDRIVA_BASEURL % ("2009.1", "x86_64"), 'distro': ("linux", None) }, "mandriva-2010.2": { "noxen": True, 'i386': MANDRIVA_BASEURL % ("2010.2", "i586"), 'x86_64': MANDRIVA_BASEURL % ("2010.2", "x86_64"), 'distro': ("linux", None) }, } testconn = libvirt.open("test:///default") testguest = virtinst.FullVirtGuest(conn=testconn, installer=virtinst.DistroInstaller()) class TestURLFetch(unittest.TestCase): def setUp(self): self.meter = urlgrabber.progress.BaseMeter() if utils.get_debug(): self.meter = urlgrabber.progress.TextMeter(fo=sys.stdout) def _fetchLocalMedia(self, mediapath): arch = platform.machine() fetcher = OSDistro._fetcherForURI(mediapath, "/tmp") try: fetcher.prepareLocation()
def make_live_installer(location="/dev/null"): inst = virtinst.DistroInstaller(_conn) inst.location = location inst.livecd = True inst.cdrom = True return inst
def make_distro_installer(location="/dev/default-pool/default-vol"): inst = virtinst.DistroInstaller(_conn) inst.location = location return inst