Beispiel #1
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])

        self.fs = mock.DiskIO()
        self.anaconda = mock.Mock()
        self.anaconda.security.auth.find.return_value = -1

        import pyanaconda.users
        pyanaconda.users.log = mock.Mock()
        pyanaconda.users.iutil = mock.Mock()
        pyanaconda.users.iutil.mkdirChain = mock.Mock()

        pyanaconda.users.os = mock.Mock()
        pyanaconda.users.os.fork.return_value=False
        pyanaconda.users.os.waitpid.return_value=(1, 1)
        pyanaconda.users.os.WEXITSTATUS.return_value=0

        pyanaconda.users.libuser.admin = mock.Mock()
        pyanaconda.users.libuser.GIDNUMBER = GIDNUMBER
        pyanaconda.users.libuser.HOMEDIRECTORY = HOMEDIRECTORY
        pyanaconda.users.libuser.admin().lookupGroupByName.return_value = False
        pyanaconda.users.libuser.admin().lookupUserByName.return_value = False
        pyanaconda.users.libuser.admin().initGroup().get.return_value = ['']
        pyanaconda.users.libuser.admin().initGroup().reset_mock()
        pyanaconda.users.libuser.admin().reset_mock()
Beispiel #2
0
    def setUp(self):
        self.setupModules(["_isys", "block", "logging", "ConfigParser"])
        self.fs = mock.DiskIO()

        self.anaconda = mock.Mock()
        self.anaconda.ksdata.vnc.password = ''

        import pyanaconda
        pyanaconda.anaconda_log = mock.Mock()

        self.OK = 22

        import pyanaconda.vnc
        pyanaconda.vnc.log = mock.Mock()
        pyanaconda.vnc.os = mock.Mock()
        pyanaconda.vnc.subprocess = mock.Mock()
        pyanaconda.vnc.subprocess.Popen().communicate.return_value = (1, 2)
        pyanaconda.vnc.subprocess.Popen().returncode = self.OK
        pyanaconda.vnc.open = self.fs.open

        self.ROOT = '/'
        self.DISPLAY = '2'
        self.DESKTOP = 'Desktop'
        self.PASS = ''
        self.LOG_FILE = '/tmp/vnc.log'
        self.PW_FILE = '/tmp/vncpassword'
        self.VNCCONNECTHOST = 'host'
Beispiel #3
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])
        self.fs = mock.DiskIO()

        DISCINFO = "1273712438.740122\n"
        DISCINFO += "Fedora 13\n"
        DISCINFO += "i386\n"
        DISCINFO += "ALL\n"

        DISCINFO2 = "1273712438.740122\n"
        DISCINFO2 += "Fedora 13\n"
        DISCINFO2 += "i386\n"
        DISCINFO2 += "1,2\n"

        self.fs.open('/mnt/install/cdimage/.discinfo', 'w').write(DISCINFO)
        self.fs.open('/tmp/.discinfo', 'w').write(DISCINFO2)

        import pyanaconda.image
        pyanaconda.image.gettext = mock.Mock()
        pyanaconda.image.log = mock.Mock()
        pyanaconda.image.open = self.fs.open
        pyanaconda.image.isys = mock.Mock()
        pyanaconda.image._arch = 'i386'
        pyanaconda.image.stat = mock.Mock()
        pyanaconda.image.stat.ST_SIZE = 0

        pyanaconda.image.os = mock.Mock()
        pyanaconda.image.os.R_OK = 0
        pyanaconda.image.os.stat.return_value = [2048]
        pyanaconda.image.os.listdir.return_value = [IMAGENAME]
Beispiel #4
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])

        self.fs = mock.DiskIO()

        import pyanaconda.flags

        self.mock2 = mock.Mock()
        pyanaconda.flags.open = mock.Mock(return_value=self.mock2)
 def setUp(self):
     self.setupModules(["_isys", "block", 'parted', 'storage',
                         'pyanaconda.storage.formats', 'logging',
                         'ConfigParser', 'pyanaconda.storage.storage_log'])
     
     self.fs = mock.DiskIO()
     
     import pyanaconda
     pyanaconda.anaconda_log = mock.Mock()
     
     import pyanaconda.partIntfHelpers
Beispiel #6
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])
        self.fs = mock.DiskIO()

        self.fs.open('/mnt/sysimage/etc/inittab',
                     'w').write('id:5:initdefault:')
        self.fs.open('/mnt/sysimage/etc/sysconfig/desktop', 'w').write('')

        import pyanaconda.desktop
        pyanaconda.desktop.log = mock.Mock()
        pyanaconda.desktop.open = self.fs.open
Beispiel #7
0
    def setUp(self):
        self.setupModules([
            "_isys", "block", "logging", "parted", "storage",
            "pyanaconda.storage.formats", "ConfigParser",
            "pyanaconda.storage.storage_log"
        ])
        self.fs = mock.DiskIO()

        import pyanaconda
        pyanaconda.anaconda_log = mock.Mock()

        import pyanaconda.packages
Beispiel #8
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])

        self.fs = mock.DiskIO()

        import pyanaconda.security
        pyanaconda.security.log = mock.Mock()
        pyanaconda.security.open = self.fs.open
        pyanaconda.security.iutil = mock.Mock()

        import pyanaconda.flags
        pyanaconda.flags.flags.selinux = 1
Beispiel #9
0
    def setUp(self):
        self.setupModules(["_isys", "block", "ConfigParser"])

        self.fs = mock.DiskIO()

        import pyanaconda.timezone
        pyanaconda.timezone.log = mock.Mock()
        pyanaconda.timezone.open = self.fs.open
        pyanaconda.timezone.os.access = mock.Mock(return_value = True)
        pyanaconda.timezone.shutil.copyfile = mock.Mock()
        pyanaconda.timezone.os = mock.Mock()
        pyanaconda.timezone.os.access.return_value = True
        pyanaconda.timezone.shutil = mock.Mock()
Beispiel #10
0
    def copy_to_sysimage_test(self):
        from pyanaconda import iutil
        fs = mock.DiskIO()
        self.take_over_io(fs, iutil)
        self.assertEqual(iutil.copy_to_sysimage("/etc/securetty"), False)

        fs["/etc/securetty"] = "tty1"
        iutil.os.makedirs = mock.Mock()
        iutil.shutil.copy = mock.Mock()
        self.assertEqual(iutil.copy_to_sysimage("/etc/securetty"), True)
        iutil.os.makedirs.assert_called_with("/mnt/sysimage/etc")
        iutil.shutil.copy.assert_called_with("/etc/securetty",
                                             "/mnt/sysimage/etc/securetty")
Beispiel #11
0
    def setUp(self):
        self.setupModules([])

        self.fs = mock.DiskIO()

        import pyanaconda.firewall

        self.modifiedModule("pyanaconda.firewall")
        self.modifiedModule("os.path")

        pyanaconda.firewall.open = self.fs.open
        pyanaconda.firewall.log = mock.Mock()
        pyanaconda.firewall.iutil = mock.Mock()
        pyanaconda.firewall.os = mock.Mock()
        pyanaconda.firewall.os.path = mock.Mock()
        pyanaconda.firewall.os.path.exists = self.fs.os_path_exists
Beispiel #12
0
    def setUp(self):
        self.setupModules([
            '_isys', 'block', 'parted', 'storage',
            'pyanaconda.storage.formats', 'logging', 'add_drive_text',
            'ConfigParser', 'pyanaconda.storage.storage_log',
            'pyanaconda.anaconda_log', 'snack'
        ])

        self.fs = mock.DiskIO()

        import pyanaconda
        pyanaconda.anaconda_log = mock.Mock()
        import snack
        snack.SnackScreen = mock.Mock()

        import pyanaconda.rescue
        pyanaconda.rescue.open = self.fs.open
Beispiel #13
0
    def setUp(self):
        self.setupModules(['_isys', 'block', 'os'])
        self.fs = mock.DiskIO()

        # os module global mock
        self.modifiedModule("os")
        os = sys.modules['os']
        os.access = mock.Mock(return_value=False)
        os.uname.return_value = ('', '', '', '', 'i386')
        os.environ = {}

        # fake /tmp/product/.buildstamp file
        self.BUGURL = 'http://bug.url'
        self.FINAL = 'false'
        self.ARCH = 'i386'
        self.NAME = '__anaconda'
        self.UUID = '123456.%s' % self.ARCH
        self.VERSION = '14'
        self.FILENAME = '/tmp/product/.buildstamp'
        self.FILE = \
        "[Main]\n"\
        "BugURL: %s\n"\
        "IsFinal: %s\n"\
        "Arch: %s\n"\
        "Product: %s\n"\
        "UUID: %s\n"\
        "Version: %s\n" % \
        (self.BUGURL, self.FINAL, self.ARCH, self.NAME, self.UUID, self.VERSION)

        self.fs.open(self.FILENAME, 'w').write(self.FILE)

        # mock builtin open function
        self.open = __builtin__.open
        __builtin__.open = self.fs.open

        if 'pyanaconda.product' in sys.modules:
            del (sys.modules["pyanaconda.product"])
Beispiel #14
0
    def setUp(self):
        self.setupModules(['_isys', 'block', 'logging', 'ConfigParser'])
        self.fs = mock.DiskIO()

        self.OK = 22
        self.SYSCONFIGDIR = "/tmp/etc/sysconfig"
        self.NETSCRIPTSDIR = "%s/network-scripts" % (self.SYSCONFIGDIR)
        self.NETWORKCONFFILE = '%s/network' % self.SYSCONFIGDIR
        self.IFCFGLOG = '/tmp/ifcfg.log'
        self.DEFAULT_HOSTNAME = 'localhost.localdomain'

        self.CONT = "DEVICE=eth0\nHWADDR=00:11:22:50:55:50\nTYPE=Ethernet\nBOOTPROTO=dhcp\n"
        self.DEVICE = 'eth0'
        self.DEV_FILE =  self.NETSCRIPTSDIR + '/ifcfg-eth0'
        self.DEV_KEY_FILE =  self.NETSCRIPTSDIR + '/keys-eth0'
        self.fs.open(self.DEV_FILE, 'w').write(self.CONT)

        import pyanaconda
        pyanaconda.anaconda_log = mock.Mock()

        import pyanaconda.network
        pyanaconda.network.socket = mock.Mock()
        pyanaconda.network.socket.gethostname.return_value = self.DEFAULT_HOSTNAME
        pyanaconda.network.open = self.fs.open
        pyanaconda.simpleconfig.open = self.fs.open
        pyanaconda.network.sysconfigDir = self.SYSCONFIGDIR
        pyanaconda.network.netscriptsDir = self.NETSCRIPTSDIR
        pyanaconda.network.networkConfFile = self.NETWORKCONFFILE
        pyanaconda.network.ifcfgLogFile = self.IFCFGLOG
        self.fs.open(self.IFCFGLOG, 'w')

        # Network mock
        pyanaconda.network.Network.update = mock.Mock()
        self.setNMControlledDevices_backup = pyanaconda.network.Network.setNMControlledDevices
        pyanaconda.network.Network.setNMControlledDevices = mock.Mock()
        pyanaconda.network.Network.netdevices = {}
Beispiel #15
0
 def __init__(self, test_case, target_module):
     self.fs = mock.DiskIO()  # pylint: disable=no-member
     test_case.take_over_io(self.fs, target_module)
 def __init__(self, target_module):
     self.fs = mock.DiskIO()
     self.fs.take_over_module(target_module)
Beispiel #17
0
 def setUp(self):
     self.setupModules(
         ['report.plugins.bugzilla', 'report.plugins.bugzilla.filer'])
     self.fs = mock.DiskIO()
Beispiel #18
0
 def __init__(self, test_case, target_module):
     self.fs = mock.DiskIO()
     test_case.take_over_io(self.fs, target_module)
 def setUp(self):
     self.setupModules([])
     self.fs = mock.DiskIO()
 def setUp(self):
     self.setupModules(['report.plugins.strata'])
     self.fs = mock.DiskIO()