This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to branch releases-0.10 in repository https://gitbox.apache.org/repos/asf/fury.git
commit 85e7b121808ec4be64bb1912e109fd43b2e283bf Author: chaokunyang <shawn.ck.y...@gmail.com> AuthorDate: Mon May 12 11:39:50 2025 +0800 print python tests exception --- python/pyfury/tests/test_cross_language.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/python/pyfury/tests/test_cross_language.py b/python/pyfury/tests/test_cross_language.py index 9c0cc93e..141a356f 100644 --- a/python/pyfury/tests/test_cross_language.py +++ b/python/pyfury/tests/test_cross_language.py @@ -18,6 +18,7 @@ import array import datetime import math +import logging import os import typing @@ -616,12 +617,23 @@ def test_oob_buffer(in_band_file_path, out_of_band_file_path): f.write(out_of_band_buffer.to_bytes(0, out_of_band_buffer.writer_index)) +_LOGGER_FORMAT = ( + "%(asctime)s\t%(levelname)s %(filename)s:%(lineno)s -- %(process)d -- %(message)s" +) + + if __name__ == "__main__": import sys - args = sys.argv[1:] - assert len(args) > 0 - func = getattr(sys.modules[__name__], args[0]) - if not func: - raise Exception("Unknown args {}".format(args)) - func(*args[1:]) + logging.basicConfig(format=_LOGGER_FORMAT, level=logging.INFO) + print(f"Execute {sys.argv}") + try: + args = sys.argv[1:] + assert len(args) > 0 + func = getattr(sys.modules[__name__], args[0]) + if not func: + raise Exception("Unknown args {}".format(args)) + func(*args[1:]) + except BaseException as e: + logging.exception("Execute %s failed with %s", args, e) + raise --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@fury.apache.org For additional commands, e-mail: commits-h...@fury.apache.org