当前位置: 首页>>代码示例>>Python>>正文


Python history.NEVRAOperations类代码示例

本文整理汇总了Python中dnf.history.NEVRAOperations的典型用法代码示例。如果您正苦于以下问题:Python NEVRAOperations类的具体用法?Python NEVRAOperations怎么用?Python NEVRAOperations使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了NEVRAOperations类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_history_undo_operations_downgrade_notinstalled

    def test_history_undo_operations_downgrade_notinstalled(self):
        """Test history_undo_operations with a not installed downgrade."""
        operations = NEVRAOperations()
        operations.add('Downgrade', 'lotus-3-0.x86_64', 'lotus-3-16.x86_64')

        with self._base, self.assertRaises(PackagesNotInstalledError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'lotus-3-0.x86_64')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例2: test_history_undo_operations_update_notavailable

    def test_history_undo_operations_update_notavailable(self):
        """Test history_undo_operations with an unavailable update."""
        operations = NEVRAOperations()
        operations.add('Update', 'tour-5-0.noarch', 'tour-4.6-2.noarch')

        with self._base, self.assertRaises(PackagesNotAvailableError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'tour-4.6-2.noarch')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例3: test_history_undo_operations_downgrade_notavailable

    def test_history_undo_operations_downgrade_notavailable(self):
        """Test history_undo_operations with an unavailable downgrade."""
        operations = NEVRAOperations()
        operations.add('Downgrade', 'pepper-20-0.x86_64', 'pepper-20-2.x86_64')

        with self._base, self.assertRaises(PackagesNotAvailableError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'pepper-20-2.x86_64')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例4: test_history_undo_operations_reinstall_notavailable

    def test_history_undo_operations_reinstall_notavailable(self):
        """Test history_undo_operations with an unvailable reinstall."""
        operations = NEVRAOperations()
        operations.add('Reinstall', 'mrkite-2-0.x86_64', 'mrkite-2-0.x86_64')

        with self._base, self.assertRaises(PackagesNotInstalledError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'mrkite-2-0.x86_64')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例5: test_history_undo_operations_reinstall_notinstalled

    def test_history_undo_operations_reinstall_notinstalled(self):
        """Test history_undo_operations with a not installed reinstall."""
        operations = NEVRAOperations()
        operations.add('Reinstall', 'hole-1-1.x86_64', 'hole-1-1.x86_64')

        with self._base, self.assertRaises(PackagesNotAvailableError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'hole-1-1.x86_64')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例6: test_history_undo_operations_update_notinstalled

    def test_history_undo_operations_update_notinstalled(self):
        """Test history_undo_operations with a not installed update."""
        operations = NEVRAOperations()
        operations.add('Update', 'lotus-4-0.x86_64', 'lotus-3-16.x86_64')

        with self.base, self.assertRaises(PackagesNotInstalledError) as context:
            self.base._history_undo_operations(operations, 0)

        self.assertEqual(context.exception.pkg_spec, 'lotus-4-0.x86_64')
开发者ID:mavit,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例7: test_history_undo_operations_erase_notavailable

    def test_history_undo_operations_erase_notavailable(self):
        """Test history_undo_operations with an unavailable erase."""
        operations = NEVRAOperations()
        operations.add('Erase', 'hole-1-1.x86_64')

        with self._base, self.assertRaises(PackagesNotAvailableError) as context:
            self._base.history_undo_operations(operations)

        self.assertEqual(context.exception.pkg_spec, 'hole-1-1.x86_64')
开发者ID:Aftermath,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例8: test_history_undo_operations_install_notinstalled

    def test_history_undo_operations_install_notinstalled(self):
        """Test history_undo_operations with a not installed install."""
        operations = NEVRAOperations()
        operations.add('Install', 'mrkite-2-0.x86_64')

        with self.base, self.assertRaises(PackagesNotInstalledError) as context:
            self.base._history_undo_operations(operations, 0)

        self.assertEqual(context.exception.pkg_spec, 'mrkite-2-0.x86_64')
开发者ID:mavit,项目名称:dnf,代码行数:9,代码来源:test_history_undo.py

示例9: test_history_undo_operations_erase

    def test_history_undo_operations_erase(self):
        """Test history_undo_operations with an erase."""
        operations = NEVRAOperations()
        operations.add('Erase', 'lotus-3-16.x86_64')

        with self._base:
            self._base._history_undo_operations(operations, 0)

            transaction_it = iter(self._base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                INSTALL, installed='lotus-3-16.x86_64', reason=SwdbReason.USER))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:12,代码来源:test_history_undo.py

示例10: test_history_undo_operations_reinstall_notinstalled_obsoleted

    def test_history_undo_operations_reinstall_notinstalled_obsoleted(self):
        """Test history_undo_operations with a not installed obsoleted of a reinstall."""
        operations = NEVRAOperations()
        operations.add('Reinstall', 'pepper-20-0.x86_64', 'pepper-20-0.x86_64', ('lotus-3-16.x86_64',))

        with self._base:
            self._base._history_undo_operations(operations, 0)

            transaction_it = iter(self._base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                REINSTALL, installed='pepper-20-0.x86_64', erased='pepper-20-0.x86_64',
                obsoleted=()))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:13,代码来源:test_history_undo.py

示例11: test_history_undo_operations_downgrade

    def test_history_undo_operations_downgrade(self):
        """Test history_undo_operations with a downgrade."""
        operations = NEVRAOperations()
        operations.add('Downgrade', 'pepper-20-0.x86_64', 'pepper-20-1.x86_64', ('lotus-3-16.x86_64',))

        with self._base:
            self._base._history_undo_operations(operations, 0)

            transaction_it = iter(self._base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                UPGRADE, installed='pepper-20-1.x86_64', erased='pepper-20-0.x86_64'))
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                INSTALL, installed='lotus-3-16.x86_64', reason=SwdbReason.USER))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:14,代码来源:test_history_undo.py

示例12: test_history_undo_operations_update

    def test_history_undo_operations_update(self):
        """Test history_undo_operations with an update."""
        operations = NEVRAOperations()
        operations.add('Update', 'tour-5-0.noarch', 'tour-4.6-1.noarch', ('lotus-3-16.x86_64',))

        with self._base:
            self._base._history_undo_operations(operations, 0)

            transaction_it = iter(self._base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                DOWNGRADE, installed='tour-4.6-1.noarch', erased='tour-5-0.noarch'))
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                INSTALL, installed='lotus-3-16.x86_64', reason=SwdbReason.USER))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:14,代码来源:test_history_undo.py

示例13: test_history_undo_operations_install

    def test_history_undo_operations_install(self):
        """Test history_undo_operations with an install."""
        operations = NEVRAOperations()
        operations.add('Install', 'pepper-20-0.x86_64', obsoleted_nevras=('lotus-3-16.x86_64',))

        with self._base:
            self._base._history_undo_operations(operations, 0)

            transaction_it = iter(self._base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                ERASE, erased='pepper-20-0.x86_64'))
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                INSTALL, installed='lotus-3-16.x86_64', reason=SwdbReason.USER))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:14,代码来源:test_history_undo.py

示例14: test_history_undo_operations_erase_twoavailable

    def test_history_undo_operations_erase_twoavailable(self):
        """Test history_undo_operations with an erase available in two repos."""
        base = tests.support.MockBase()
        base._sack = tests.support.mock_sack('main', 'search')
        operations = NEVRAOperations()
        operations.add('Erase', 'lotus-3-16.x86_64')

        with base:
            base._history_undo_operations(operations, 0)

            transaction_it = iter(base.transaction)
            self.assertEqual(next(transaction_it), self._create_item_matcher(
                INSTALL, installed='lotus-3-16.x86_64', reason=SwdbReason.USER))
            self.assertRaises(StopIteration, next, transaction_it)
开发者ID:mscherer,项目名称:dnf,代码行数:14,代码来源:test_history_undo.py


注:本文中的dnf.history.NEVRAOperations类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。