Пример #1
0
 def test_get_module_build_arches_with_unknown_tag(self, ClientSession):
     module_build = module_build_service.common.models.ModuleBuild.get_by_id(
         db_session, 2)
     session = ClientSession.return_value
     session.getTag.return_value = None
     with pytest.raises(ValueError, match="Unknown Koji tag .*"):
         KojiModuleBuilder.get_module_build_arches(module_build)
Пример #2
0
 def test_get_module_build_arches_with_archless_tag(self, ClientSession):
     module_build = module_build_service.common.models.ModuleBuild.get_by_id(
         db_session, 2)
     session = ClientSession.return_value
     session.getTag.return_value = {"arches": ""}
     ret = KojiModuleBuilder.get_module_build_arches(module_build)
     assert ret == []
Пример #3
0
 def test_get_module_build_arches(self, ClientSession):
     module_build = module_build_service.common.models.ModuleBuild.get_by_id(
         db_session, 2)
     arches = "x86_64 i686 ppc64le aarch64 s390x"
     session = ClientSession.return_value
     session.getTag.return_value = {"arches": arches}
     ret = KojiModuleBuilder.get_module_build_arches(module_build)
     assert " ".join(ret) == arches
Пример #4
0
 def test_get_module_build_arches_without_tag(self, ClientSession):
     module_build = module_build_service.common.models.ModuleBuild.get_by_id(
         db_session, 2)
     module_build.koji_tag = None
     session = ClientSession.return_value
     ret = KojiModuleBuilder.get_module_build_arches(module_build)
     assert ret == []
     session.getTag.assert_not_called()
     session.assert_not_called()