From 16d37dc0458d524cca3b4e53f731db7c35ebaacb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Thu, 25 Mar 2021 19:07:31 +0000 Subject: [PATCH] handle missing setup.py test command. --- ognibuild/buildlog.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ognibuild/buildlog.py b/ognibuild/buildlog.py index e8fcc7a..bdae2db 100644 --- a/ognibuild/buildlog.py +++ b/ognibuild/buildlog.py @@ -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")