Merge #1444 Return an empty list in KojiResolver.get_compatible_base_module_modulemds.

This commit is contained in:
Matt Prahl
2019-09-30 15:12:31 +00:00
2 changed files with 18 additions and 1 deletions

View File

@@ -160,3 +160,11 @@ class KojiResolver(DBResolver):
mmds.append(module.mmd())
return mmds
def get_compatible_base_module_modulemds(self, *args, **kwargs):
"""
For KojiResolver, this method returns always an empty list. The compatible modules are
defined by the Koji tag inheritance, so there is no need to find out the compatible
base modules on MBS side.
"""
return []

View File

@@ -26,7 +26,7 @@ from datetime import datetime
import module_build_service.resolver as mbs_resolver
from module_build_service.utils.general import import_mmd, mmd_to_str, load_mmd
from module_build_service.models import ModuleBuild
from module_build_service.models import ModuleBuild, BUILD_STATES
import tests
@@ -212,3 +212,12 @@ class TestLocalResolverModule:
assert nvrs == {
"testmodule-master-20170110091357.7c29193d",
"testmodule-2-20180109091357.7c29193d"}
def test_get_compatible_base_module_modulemds(self, db_session):
tests.init_data(1, multiple_stream_versions=True)
resolver = mbs_resolver.GenericResolver.create(db_session, tests.conf, backend="koji")
result = resolver.get_compatible_base_module_modulemds(
"platform", "f29.1.0", stream_version_lte=True, virtual_streams=["f29"],
states=[BUILD_STATES["ready"]])
assert len(result) == 0