コード例 #1
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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'
コード例 #2
0
    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'
コード例 #3
0
    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'
コード例 #4
0
ファイル: test_pkg.py プロジェクト: tattabbum/trove
 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))
コード例 #5
0
ファイル: test_pkg.py プロジェクト: tattabbum/trove
 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))
コード例 #6
0
ファイル: test_pkg.py プロジェクト: tattabbum/trove
 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)
コード例 #7
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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))
コード例 #8
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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))
コード例 #9
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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)
コード例 #10
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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))
コード例 #11
0
ファイル: test_pkg.py プロジェクト: luccacabra/trove
 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))
コード例 #12
0
 def setUp(self):
     super(PkgDEBFixPackageSelections, self).setUp()
     self.pkg = pkg.DebianPackagerMixin()
     self.getoutput = pkg.getoutput
コード例 #13
0
ファイル: test_pkg.py プロジェクト: xiaohongshu/trove
 def setUp(self):
     super(PkgDEBFixPackageSelections, self).setUp()
     self.pkg = pkg.DebianPackagerMixin()
     self.commands_output = commands.getstatusoutput