Add tests for metapackages and package name globs
This makes sure that depsolving shim installs the shim-* package, and
that depsolving grub2-efi-*-cdboot installs a specific -cdboot package.
Related: rhbz#1641601
Cherry-picked from: 47fd6e85b2
This commit is contained in:
parent
5561bbb3bc
commit
a60cef3e1e
@ -180,6 +180,18 @@ class ProjectsTest(unittest.TestCase):
|
|||||||
with self.assertRaises(ProjectsError):
|
with self.assertRaises(ProjectsError):
|
||||||
projects_depsolve(self.dbo, [("nada-package", "*.*")], [])
|
projects_depsolve(self.dbo, [("nada-package", "*.*")], [])
|
||||||
|
|
||||||
|
def test_shim_depsolve(self):
|
||||||
|
"""Test that requesting shim pulls in shim-*"""
|
||||||
|
deps = projects_depsolve(self.dbo, [("shim", "*")], [])
|
||||||
|
self.assertTrue(len(deps) > 0)
|
||||||
|
self.assertTrue(any(True for dep in deps if "shim-" in dep["name"]))
|
||||||
|
|
||||||
|
def test_cdbootglob_depsolve(self):
|
||||||
|
"""Test that requesting grub2-efi-*-cdboot pulls in a cdboot package"""
|
||||||
|
deps = projects_depsolve(self.dbo, [("grub2-efi-*-cdboot", "*")], [])
|
||||||
|
self.assertTrue(len(deps) > 0)
|
||||||
|
self.assertTrue(any(True for dep in deps if "-cdboot" in dep["name"]))
|
||||||
|
|
||||||
def test_modules_list_all(self):
|
def test_modules_list_all(self):
|
||||||
modules = modules_list(self.dbo, None)
|
modules = modules_list(self.dbo, None)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user