def testCheckAvailable(self):
        img = self.img
        img.inspect()
        with converter.RootMounted(img.converter._h,
                                   '/dev/VolGroup00/LogVol00'):
            c = img.converter
            installer = redhat.YumInstaller(
                c._h, '/dev/VolGroup00/LogVol00',
                log.get_logger_object(test_helper.logger)
            )

            kernel = redhat.Package('kernel',
                                    version='2.6.18', release='128.el5',
                                    arch='x86_64')
            self.assertTrue(installer.check_available([kernel]))
    def testInstallerCheckAvailableFallback(self):
        img = self.img
        img.inspect()
        with converter.RootMounted(img.converter._h,
                                   '/dev/VolGroup00/LogVol00'):
            c = img.converter
            installer = redhat.Installer(
                c._h, '/dev/VolGroup00/LogVol00',
                db.DB(['{}/conf/guestconv.db'.format(env.topdir)]),
                log.get_logger_object(test_helper.logger)
            )

            kernel = redhat.Package('kernel',
                                    version='2.6.18', release='128.el5',
                                    arch='x86_64')
            self.assertTrue(installer.check_available([kernel]))
    def testCheckAvailable(self):
        """Check a kernel package is available via LocalInstaller"""
        img = self.img
        img.inspect()
        with converter.RootMounted(img.converter._h,
                                   '/dev/VolGroup00/LogVol00'):
            c = img.converter
            installer = redhat.LocalInstaller(
                c._h, '/dev/VolGroup00/LogVol00',
                db.DB(['{}/conf/guestconv.db'.format(env.topdir)]),
                log.get_logger_object(test_helper.logger)
            )

            kernel = redhat.Package('kernel',
                                    version='2.6.9', release='89.EL',
                                    arch='i686')
            self.assertTrue(installer.check_available([kernel]))