test_runner.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:kuberdock-platform 作者: cloudlinux 项目源码 文件源码
def get_test_report(self):
        """
        Returns a formatted report which contains information about all tests
        """

        def _short_err_msg(msg):
            if len(msg) > 100:
                msg = "{}...".format(msg[:100])
            msg = msg.replace("\n", " ")
            return msg

        def _make_report_entry(test):
            color = self._color_from_status(test.status)
            err_msg = '({})'.format(_short_err_msg(test.error_message)) if \
                test.error_message else ''
            elapsed = ' ({})'.format(test.elapsed_time) if \
                test.elapsed_time else ''
            return '{} {} {}{}{} {}{}'.format(
                test.pipeline, test.name, color, test.status.upper(),
                elapsed, err_msg, Fore.RESET)

        results = sorted(self._results, key=attrgetter('pipeline'))
        entries = (_make_report_entry(t) for t in results)
        return center_text_message('TESTS SUMMARY') + '\n' + '\n'.join(entries)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号