本文整理汇总了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')
示例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')
示例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')
示例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')
示例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')
示例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')
示例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')
示例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')
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)