[otBase] log the name of uharfbuzz exception
This commit is contained in:
parent
4217384e81
commit
f68ce14d7a
@ -110,11 +110,14 @@ class BaseTTXConverter(DefaultTable):
|
|||||||
return writer.getAllDataUsingHarfbuzz()
|
return writer.getAllDataUsingHarfbuzz()
|
||||||
except (ValueError, MemoryError, hb.RepackerError) as e:
|
except (ValueError, MemoryError, hb.RepackerError) as e:
|
||||||
if use_hb_repack is None:
|
if use_hb_repack is None:
|
||||||
|
error_msg = f"{type(e).__name__}"
|
||||||
|
if str(e) != "":
|
||||||
|
error_msg += f": {e}"
|
||||||
log.error(
|
log.error(
|
||||||
"hb.repack failed to serialize '%s', reverting to "
|
"hb.repack failed to serialize '%s', reverting to "
|
||||||
"pure-python serializer; the error message was: %s",
|
"pure-python serializer; the error message was: %s",
|
||||||
self.tableTag,
|
self.tableTag,
|
||||||
e,
|
error_msg,
|
||||||
)
|
)
|
||||||
return writer.getAllData(remove_duplicate=False)
|
return writer.getAllData(remove_duplicate=False)
|
||||||
# let the error propagate if USE_HARFBUZZ_REPACKER is True
|
# let the error propagate if USE_HARFBUZZ_REPACKER is True
|
||||||
|
@ -803,7 +803,7 @@ class SubsetTest:
|
|||||||
"installed, enabled, ok",
|
"installed, enabled, ok",
|
||||||
[
|
[
|
||||||
pytest.param(True, None, True, id="installed-auto-ok"),
|
pytest.param(True, None, True, id="installed-auto-ok"),
|
||||||
pytest.param(True, None, True, id="installed-auto-fail"),
|
pytest.param(True, None, False, id="installed-auto-fail"),
|
||||||
pytest.param(True, True, True, id="installed-enabled-ok"),
|
pytest.param(True, True, True, id="installed-enabled-ok"),
|
||||||
pytest.param(True, True, False, id="installed-enabled-fail"),
|
pytest.param(True, True, False, id="installed-enabled-fail"),
|
||||||
pytest.param(True, False, True, id="installed-disabled"),
|
pytest.param(True, False, True, id="installed-disabled"),
|
||||||
@ -887,7 +887,7 @@ class SubsetTest:
|
|||||||
assert (
|
assert (
|
||||||
(
|
(
|
||||||
"hb.repack failed to serialize 'GSUB', reverting to "
|
"hb.repack failed to serialize 'GSUB', reverting to "
|
||||||
"pure-python serializer; the error message was: mocking"
|
"pure-python serializer; the error message was: RepackerError: mocking"
|
||||||
) in caplog.text
|
) in caplog.text
|
||||||
) ^ ok
|
) ^ ok
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user