Handle Requires(pre|post)
These requires are accessible from a separate attribute, but we want to handle them the same ways as regular Requires. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
2f40a45708
commit
fe026bb588
@ -278,8 +278,14 @@ class Gather(GatherBase):
|
|||||||
assert pkg is not None
|
assert pkg is not None
|
||||||
result = set()
|
result = set()
|
||||||
|
|
||||||
q = self.q_binary_packages.filter(provides=pkg.requires).apply()
|
# DNF package has the _pre and _post attributes only if they are not
|
||||||
for req in pkg.requires:
|
# empty.
|
||||||
|
requires = (pkg.requires +
|
||||||
|
getattr(pkg, 'requires_pre', []) +
|
||||||
|
getattr(pkg, 'requires_post', []))
|
||||||
|
|
||||||
|
q = self.q_binary_packages.filter(provides=requires).apply()
|
||||||
|
for req in requires:
|
||||||
deps = self.finished_get_package_deps_reqs.setdefault(str(req), set())
|
deps = self.finished_get_package_deps_reqs.setdefault(str(req), set())
|
||||||
if deps:
|
if deps:
|
||||||
result.update(deps)
|
result.update(deps)
|
||||||
|
@ -1709,10 +1709,6 @@ class DNFDepsolvingTestCase(DepsolvingBase, unittest.TestCase):
|
|||||||
def test_bash_older(self):
|
def test_bash_older(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@unittest.skip('Not implemented yet')
|
|
||||||
def test_requires_pre_post(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
@unittest.skip('Not implemented yet')
|
@unittest.skip('Not implemented yet')
|
||||||
def test_multilib_exclude_pattern_does_not_match_noarch(self):
|
def test_multilib_exclude_pattern_does_not_match_noarch(self):
|
||||||
pass
|
pass
|
||||||
|
Loading…
Reference in New Issue
Block a user