• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python expectedfailures.ExpectedFailures类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webkitpy.tool.bot.expectedfailures.ExpectedFailures的典型用法代码示例。如果您正苦于以下问题:Python ExpectedFailures类的具体用法?Python ExpectedFailures怎么用?Python ExpectedFailures使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: test_failures_were_expected

    def test_failures_were_expected(self):
        failures = ExpectedFailures()
        failures.grow_expected_failures(MockResults(['foo.html']))
        self._assert_expected(failures, ['foo.html'], True)
        self._assert_expected(failures, ['bar.html'], False)
        failures.shrink_expected_failures(MockResults(['baz.html']), False)
        self._assert_expected(failures, ['foo.html'], False)
        self._assert_expected(failures, ['baz.html'], False)

        failures.grow_expected_failures(MockResults(['baz.html']))
        self._assert_expected(failures, ['baz.html'], True)
        failures.shrink_expected_failures(MockResults(), True)
        self._assert_expected(failures, ['baz.html'], False)
开发者ID:0x4d52,项目名称:JavaScriptCore-X,代码行数:13,代码来源:expectedfailures_unittest.py


示例2: test_unexpected_failures_observed_when_tree_is_hosed

 def test_unexpected_failures_observed_when_tree_is_hosed(self):
     failures = ExpectedFailures()
     failures.grow_expected_failures(MockResults(['foo.html', 'banana.html'], failure_limit=2))
     self.assertEquals(failures.unexpected_failures_observed(MockResults(['foo.html', 'bar.html'])), None)
     self.assertEquals(failures.unexpected_failures_observed(MockResults(['baz.html'])), None)
     unbounded_results = MockResults(['baz.html', 'qux.html', 'taco.html'], failure_limit=3)
     self.assertEquals(failures.unexpected_failures_observed(unbounded_results), None)
     unbounded_results_with_existing_failure = MockResults(['foo.html', 'baz.html', 'qux.html', 'taco.html'], failure_limit=4)
     self.assertEquals(failures.unexpected_failures_observed(unbounded_results_with_existing_failure), None)
开发者ID:Andolamin,项目名称:LunaSysMgr,代码行数:9,代码来源:expectedfailures_unittest.py


示例3: test_unexpected_failures_observed

 def test_unexpected_failures_observed(self):
     failures = ExpectedFailures()
     failures.update(MockResults(['foo.html']))
     self.assertEqual(failures.unexpected_failures_observed(MockResults(['foo.html', 'bar.html'])), set(['bar.html']))
     self.assertEqual(failures.unexpected_failures_observed(MockResults(['baz.html'])), set(['baz.html']))
     unbounded_results = MockResults(['baz.html', 'qux.html', 'taco.html'], failure_limit=3)
     self.assertEqual(failures.unexpected_failures_observed(unbounded_results), set(['baz.html', 'qux.html', 'taco.html']))
     unbounded_results_with_existing_failure = MockResults(['foo.html', 'baz.html', 'qux.html', 'taco.html'], failure_limit=4)
     self.assertEqual(failures.unexpected_failures_observed(unbounded_results_with_existing_failure), set(['baz.html', 'qux.html', 'taco.html']))
开发者ID:SchleunigerAG,项目名称:WinEC7_Qt5.3.1_Fixes,代码行数:9,代码来源:expectedfailures_unittest.py


示例4: test_failures_were_expected

    def test_failures_were_expected(self):
        failures = ExpectedFailures()
        failures.update(MockResults(['foo.html']))
        self._assert_expected(failures, ['foo.html'], True)
        self._assert_expected(failures, ['bar.html'], False)
        self._assert_expected(failures, ['bar.html', 'foo.html'], False)

        failures.update(MockResults(['baz.html']))
        self._assert_expected(failures, ['baz.html'], True)
        self._assert_expected(failures, ['foo.html'], False)

        failures.update(MockResults([]))
        self._assert_expected(failures, ['baz.html'], False)
        self._assert_expected(failures, ['foo.html'], False)
开发者ID:SchleunigerAG,项目名称:WinEC7_Qt5.3.1_Fixes,代码行数:14,代码来源:expectedfailures_unittest.py


示例5: AbstractTestingEWS

class AbstractTestingEWS(AbstractEarlyWarningSystem, EarlyWarningSystemTaskDelegate):
    def begin_work_queue(self):
        # FIXME: This violates abstraction
        self._tool._port = self.port
        AbstractEarlyWarningSystem.begin_work_queue(self)
        self._expected_failures = ExpectedFailures()
        self._layout_test_results_reader = LayoutTestResultsReader(self._tool, self._log_directory())

    def _post_reject_message_on_bug(self, task, patch):
        results_link = self._tool.status_server.results_url_for_status(task.failure_status_id)
        message = "Attachment %s did not pass %s:\nOutput: %s" % (patch.id(), self.name, results_link)
        results = task.results_from_patch_test_run(patch)
        unexpected_failures = self._expected_failures.unexpected_failures(results)
        if unexpected_failures:
            message += "\nNew failing tests:\n%s" % "\n".join(unexpected_failures)
        self._tool.bugs.post_comment_to_bug(patch.bug_id(), message, cc=self.watchers)

    def review_patch(self, patch):
        task = EarlyWarningSystemTask(self, patch)
        if not task.validate():
            self._did_error(patch, "%s did not process patch." % self.name)
            return False
        try:
            return task.run()
        except UnableToApplyPatch, e:
            self._did_error(patch, "%s unable to apply patch." % self.name)
            return False
        except ScriptError, e:
            # FIXME: This should just use CommitterValidator.reject_patch_from_commit_queue
            self._post_reject_message_on_bug(task, patch)
            results_archive = task.results_archive_from_patch_test_run(patch)
            if results_archive:
                self._upload_results_archive_for_patch(patch, results_archive)
            self._did_fail(patch)
            # FIXME: We're supposed to be able to raise e again here and have
            # one of our base classes mark the patch as fail, but there seems
            # to be an issue with the exit_code.
            return False
开发者ID:KDE,项目名称:android-qtwebkit,代码行数:38,代码来源:earlywarningsystem.py


示例6: test_unexpected_failures

 def test_unexpected_failures(self):
     failures = ExpectedFailures()
     failures.grow_expected_failures(MockResults(['foo.html']))
     self.assertEquals(failures.unexpected_failures(MockResults(['foo.html', 'bar.html'])), set(['bar.html']))
     self.assertEquals(failures.unexpected_failures(MockResults(['baz.html'])), set(['baz.html']))
开发者ID:KDE,项目名称:android-qtwebkit,代码行数:5,代码来源:expectedfailures_unittest.py


示例7: _assert_can_trust

 def _assert_can_trust(self, results, can_trust):
     self.assertEqual(ExpectedFailures._should_trust(results), can_trust)
开发者ID:SchleunigerAG,项目名称:WinEC7_Qt5.3.1_Fixes,代码行数:2,代码来源:expectedfailures_unittest.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python flakytestreporter.FlakyTestReporter类代码示例发布时间:2022-05-26
下一篇:
Python mock.Mock类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap