当前位置: 首页>>代码示例>>Python>>正文


Python TestResultCollection.append方法代码示例

本文整理汇总了Python中moztest.results.TestResultCollection.append方法的典型用法代码示例。如果您正苦于以下问题:Python TestResultCollection.append方法的具体用法?Python TestResultCollection.append怎么用?Python TestResultCollection.append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在moztest.results.TestResultCollection的用法示例。


在下文中一共展示了TestResultCollection.append方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: post_to_autolog

# 需要导入模块: from moztest.results import TestResultCollection [as 别名]
# 或者: from moztest.results.TestResultCollection import append [as 别名]
  def post_to_autolog(self, results, name):
    from moztest.results import TestContext, TestResult, TestResultCollection
    from moztest.output.autolog import AutologOutput

    context = TestContext(
        testgroup='b2g xpcshell testsuite',
        operating_system='android',
        arch='emulator',
        harness='xpcshell',
        hostname=socket.gethostname(),
        tree='b2g',
        buildtype='opt',
        )

    collection = TestResultCollection('b2g emulator testsuite')

    for result in results:
      duration = result.get('time', 0)

      if 'skipped' in result:
        outcome = 'SKIPPED'
      elif 'todo' in result:
        outcome = 'KNOWN-FAIL'
      elif result['passed']:
        outcome = 'PASS'
      else:
        outcome = 'UNEXPECTED-FAIL'

      output = None
      if 'failure' in result:
        output = result['failure']['text']

      t = TestResult(name=result['name'], test_class=name,
                     time_start=0, context=context)
      t.finish(result=outcome, time_end=duration, output=output)

      collection.append(t)
      collection.time_taken += duration

    out = AutologOutput()
    out.post(out.make_testgroups(collection))
开发者ID:marcofreda527,项目名称:jb412gecko,代码行数:43,代码来源:runxpcshelltests.py


注:本文中的moztest.results.TestResultCollection.append方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。