Fix missing jbig2enc reported as error with -O3 instead of warning

Fixes #558
This commit is contained in:
James R. Barlow
2020-05-12 01:05:57 -07:00
parent 59440448ee
commit 2541f6cf89
2 changed files with 25 additions and 4 deletions
+21
View File
@@ -210,3 +210,24 @@ def test_version_comparison():
version_checker=lambda: '1.0',
need_version='2.0',
)
def test_optional_program_recommended(caplog):
caplog.clear()
def raiser():
raise FileNotFoundError('jbig2')
with caplog.at_level(logging.WARNING):
vd.check_external_program(
program="jbig2",
package="jbig2enc",
version_checker=raiser,
need_version='42',
required_for='this test case',
recommended=True,
)
assert any(
(loglevel == logging.WARNING and "recommended" in msg)
for _logger_name, loglevel, msg in caplog.record_tuples
)