Esempio n. 1
0
 def _process(self, pipe: Any, func: Callable, arg: Any) -> None:
     try:
         collector = logging.LogCollector()
         with collector.collect():
             if arg is None:
                 ret = func()
             else:
                 ret = func(arg)
         failed = False
     except BaseException as err:
         failed = True
         errmsg = traceback.format_exception_only(err.__class__, err)[0].strip()
         ret = (errmsg, traceback.format_exc())
     logging.convert_serializable(collector.logs)
     pipe.send((failed, collector.logs, ret))
Esempio n. 2
0
 def _process(self, pipe, func, arg):
     # type: (Any, Callable, Any) -> None
     try:
         collector = logging.LogCollector()
         with collector.collect():
             if arg is None:
                 ret = func()
             else:
                 ret = func(arg)
         failed = False
     except BaseException as err:
         failed = True
         errmsg = traceback.format_exception_only(err.__class__, err)[0].strip()
         ret = (errmsg, traceback.format_exc())
     logging.convert_serializable(collector.logs)
     pipe.send((failed, collector.logs, ret))