本文整理汇总了Python中mochitest.run_desktop_test函数的典型用法代码示例。如果您正苦于以下问题:Python run_desktop_test函数的具体用法?Python run_desktop_test怎么用?Python run_desktop_test使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了run_desktop_test函数的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run_mochitest_general
def run_mochitest_general(self, test_paths, flavor=None, test_objects=None,
**kwargs):
self._preruntest()
from mozbuild.testing import TestResolver
if test_objects:
tests = test_objects
else:
resolver = self._spawn(TestResolver)
tests = list(resolver.resolve_tests(paths=test_paths,
cwd=self._mach_context.cwd))
# Our current approach is to group the tests by suite and then perform
# an invocation for each suite. Ideally, this would be done
# automatically inside of core mochitest code. But it wasn't designed
# to do that.
#
# This does mean our output is less than ideal. When running tests from
# multiple suites, we see redundant summary lines. Hopefully once we
# have better machine readable output coming from mochitest land we can
# aggregate that here and improve the output formatting.
suites = {}
for test in tests:
# Filter out non-mochitests.
if test['flavor'] not in FLAVORS:
continue
if flavor and test['flavor'] != flavor:
continue
suite = FLAVORS[test['flavor']]
suites.setdefault(suite, []).append(test)
mochitest = self._spawn(MochitestRunner)
overall = None
for suite, tests in sorted(suites.items()):
result = mochitest.run_desktop_test(
self._mach_context,
test_paths=[
test['file_relpath'] for test in tests],
suite=suite,
**kwargs)
if result:
overall = result
return overall