def setUp(self): super(PkgDEBInstallTestCase, self).setUp() self.utils_execute = utils.execute self.pexpect_spawn_init = pexpect.spawn.__init__ self.pexpect_spawn_closed = pexpect.spawn.close self.pkg = pkg.DebianPackagerMixin() self.pkg_fix = self.pkg._fix utils.execute = Mock() pexpect.spawn.__init__ = Mock(return_value=None) pexpect.spawn.closed = Mock(return_value=None) self.pkg._fix = Mock(return_value=None) self.pkgName = 'packageName'
def setUp(self): super(PkgDEBInstallTestCase, self).setUp() self.pkg = pkg.DebianPackagerMixin() self.pkg_fix = self.pkg._fix self.pkg_fix_package_selections = self.pkg._fix_package_selections p0 = patch('pexpect.spawn') p0.start() self.addCleanup(p0.stop) p1 = patch('trove.common.utils.execute') p1.start() self.addCleanup(p1.stop) self.pkg._fix = Mock(return_value=None) self.pkg._fix_package_selections = Mock(return_value=None) self.pkgName = 'packageName'
def setUp(self): super(PkgDEBRemoveTestCase, self).setUp() self.pkg = pkg.DebianPackagerMixin() self.pkg_version = self.pkg.pkg_version self.pkg_install = self.pkg._install self.pkg_fix = self.pkg._fix p0 = patch('pexpect.spawn') p0.start() self.addCleanup(p0.stop) p1 = patch('trove.common.utils.execute') p1.start() self.addCleanup(p1.stop) self.pkg.pkg_version = Mock(return_value="OK") self.pkg._install = Mock(return_value=None) self.pkg._fix = Mock(return_value=None) self.pkgName = 'packageName'
def test_version_no_version(self): cmd_out = "%s:\n Installed: %s\n" % (self.pkgName, "(none)") commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertFalse(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def test_version_unknown_package(self): cmd_out = "N: Unable to locate package %s" % self.pkgName commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertFalse(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def test_version_success(self): cmd_out = "%s:\n Installed: %s\n" % (self.pkgName, self.pkgVersion) commands.getstatusoutput = Mock(return_value=(0, cmd_out)) version = pkg.DebianPackagerMixin().pkg_version(self.pkgName) self.assertTrue(version) self.assertEqual(self.pkgVersion, version)
def test_version_no_version(self): cmd_out = self.build_output(self.pkgName, '<none>') commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertFalse(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def test_version_unknown_package(self): unk_parts = "un " + self.pkgName + " " + self.pkgVersion + " \n" cmd_out = self.build_output(self.pkgName, self.pkgVersion, unk_parts) commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertFalse(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def test_version_wrong_package(self): invalid_pkg = "package_invalid_001" cmd_out = self.build_output(invalid_pkg, self.pkgVersion) commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertRaises(exception.GuestError, pkg.DebianPackagerMixin().pkg_version, self.pkgName)
def test_version_unexpected_parts(self): unexp_parts = "ii 123" cmd_out = self.build_output(self.pkgName, self.pkgVersion, unexp_parts) commands.getstatusoutput = Mock(return_value=(0, cmd_out)) self.assertIsNone(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def test_version_status_error(self): cmd_out = self.build_output(self.pkgName, self.pkgVersion) commands.getstatusoutput = Mock(return_value=(1, cmd_out)) self.assertFalse(pkg.DebianPackagerMixin().pkg_version(self.pkgName))
def setUp(self): super(PkgDEBFixPackageSelections, self).setUp() self.pkg = pkg.DebianPackagerMixin() self.getoutput = pkg.getoutput
def setUp(self): super(PkgDEBFixPackageSelections, self).setUp() self.pkg = pkg.DebianPackagerMixin() self.commands_output = commands.getstatusoutput