Add checking of flags for dnf depsolving
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
8cc912c5aa
commit
e06e9165fc
@ -1675,8 +1675,25 @@ class DNFDepsolvingTestCase(DepsolvingBase, unittest.TestCase):
|
|||||||
dnf.read_comps()
|
dnf.read_comps()
|
||||||
return dnf
|
return dnf
|
||||||
|
|
||||||
|
def assertFlags(self, nvra, expected_flags):
|
||||||
|
assert isinstance(nvra, str)
|
||||||
|
assert isinstance(expected_flags, list)
|
||||||
|
expected_flags = set(expected_flags)
|
||||||
|
|
||||||
|
found = False
|
||||||
|
for pkg, flags in self.g.result_package_flags.items():
|
||||||
|
if nvra == "%s-%s-%s.%s" % (pkg.name, pkg.version, pkg.release, pkg.arch):
|
||||||
|
self.assertEqual(
|
||||||
|
flags, expected_flags,
|
||||||
|
"pkg: %s; flags: %s; expected flags: %s" % (nvra, flags, expected_flags))
|
||||||
|
found = True
|
||||||
|
if not found:
|
||||||
|
flags = set()
|
||||||
|
self.assertEqual(
|
||||||
|
flags, expected_flags,
|
||||||
|
"pkg: %s; flags: %s; expected flags: %s" % (nvra, flags, expected_flags))
|
||||||
|
|
||||||
def test_langpacks(self):
|
def test_langpacks(self):
|
||||||
# TODO(lsedlar) refactor this to avoid redefining this test
|
|
||||||
self.get_langpacks = True
|
self.get_langpacks = True
|
||||||
super(DNFDepsolvingTestCase, self).test_langpacks()
|
super(DNFDepsolvingTestCase, self).test_langpacks()
|
||||||
|
|
||||||
@ -1712,6 +1729,13 @@ class DNFDepsolvingTestCase(DepsolvingBase, unittest.TestCase):
|
|||||||
def test_input_by_wildcard(self):
|
def test_input_by_wildcard(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def test_firefox_selfhosting_with_krb5_lookaside(self):
|
||||||
|
super(DNFDepsolvingTestCase, self).test_firefox_selfhosting_with_krb5_lookaside()
|
||||||
|
self.assertFlags("dummy-krb5-1.10-5.x86_64", [PkgFlag.lookaside])
|
||||||
|
self.assertFlags("dummy-krb5-devel-1.10-5.x86_64", [PkgFlag.lookaside])
|
||||||
|
self.assertFlags("dummy-krb5-libs-1.10-5.x86_64", [PkgFlag.lookaside])
|
||||||
|
self.assertFlags("dummy-krb5-1.10-5.src", [PkgFlag.lookaside, PkgFlag.self_hosting])
|
||||||
|
self.assertFlags("dummy-krb5-debuginfo-1.10-5.x86_64", [PkgFlag.lookaside])
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
Reference in New Issue
Block a user