tests/mmd_resolver: test empty inclusion/exclusion dependency

Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
This commit is contained in:
Igor Gnatenko
2018-03-07 19:50:43 +01:00
committed by mprahl
parent 85af781920
commit d38d55451d

View File

@@ -124,6 +124,22 @@ class TestMMDResolver:
cls._make_mmd("platform:f29:0:c11", {}),
]
def test_solve(self):
for mmd in self._default_mmds():
self.mmd_resolver.add_modules(mmd)
app = self._make_mmd("app:1:0", {"platform": []})
expanded = self.mmd_resolver.solve(app)
expected = set([
frozenset(["app:1:0:0:src",
"platform:f28:0:c10:x86_64"]),
frozenset(["app:1:0:0:src",
"platform:f29:0:c11:x86_64"]),
])
assert expanded == expected
def test_solve_tree(self):
for mmd in self._default_mmds_with_multiple_requires():
self.mmd_resolver.add_modules(mmd)