Tranlate lark messages (#5)

This commit is contained in:
Tong Gao 2023-07-05 18:40:05 +08:00 committed by GitHub
parent 719ba34d1b
commit 986a44cedd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,7 +2,7 @@ import getpass
from abc import abstractmethod from abc import abstractmethod
from typing import Any, Dict, List, Tuple from typing import Any, Dict, List, Tuple
from mmengine.config import ConfigDict, Config from mmengine.config import Config, ConfigDict
from opencompass.utils import LarkReporter, get_logger from opencompass.utils import LarkReporter, get_logger
@ -65,16 +65,18 @@ class BaseRunner:
if self.lark_reporter: if self.lark_reporter:
num_succeeded = len(status) - len(failed_logs) num_succeeded = len(status) - len(failed_logs)
if len(failed_logs) > 0: if len(failed_logs) > 0:
content = f'{getpass.getuser()} ' content = f'{getpass.getuser()} \'s '
content += f'{self.task_cfg.type} 任务已完成,' content += f'{self.task_cfg.type} tasks finished. '
content += f'成功任务 {num_succeeded} 个,' content += f'{num_succeeded} tasks succeeded, '
content += f'失败 {len(failed_logs)} 个。以下为失败的任务列表:' content += f'{len(failed_logs)} tasks failed. Failed tasks are'
content += '\n' + '\n'.join(failed_logs) content += ':\n' + '\n'.join(failed_logs)
self.lark_reporter.post(title=f'悲报:您有{len(failed_logs)}' self.lark_reporter.post(title=f'Bad news: {len(failed_logs)} '
'任务炸了', 'failed.',
content=content) content=content)
else: else:
content = f'{getpass.getuser()}' content = f'{getpass.getuser()}\'s '
content += f'{self.task_cfg.type} 任务已完成,' content += f'{self.task_cfg.type} tasks finished. '
content += f'成功任务 {num_succeeded} 个。' content += f'{num_succeeded} tasks succeeded.'
self.lark_reporter.post(title='喜报:全部任务完成', content=content) self.lark_reporter.post(title='Great news: all tasks '
'finished!',
content=content)