handle missing setup.py test command.

This commit is contained in:
Jelmer Vernooij 2021-03-25 19:07:31 +00:00
parent 0688a0cbba
commit 16d37dc045

View file

@ -41,6 +41,7 @@ from buildlog_consultant.common import (
MissingPhpClass,
MissingRubyGem,
MissingLibrary,
MissingSetupPyCommand,
MissingJavaClass,
MissingCSharpCompiler,
MissingRPackage,
@ -161,6 +162,10 @@ def problem_to_upstream_requirement(problem): # noqa: C901
return LibtoolRequirement()
elif isinstance(problem, UnknownCertificateAuthority):
return CertificateAuthorityRequirement(problem.url)
elif isinstance(problem, MissingSetupPyCommand):
if problem.command == "test":
return MissingPythonDistribution("setuptools")
return None
elif isinstance(problem, MissingGnomeCommonDependency):
if problem.package == "glib-gettext":
return BinaryRequirement("glib-gettextize")