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

Python flakytestreporter.FlakyTestReporter类代码示例

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

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



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

示例1: execute

 def execute(self, options, args, tool):
     reporter = FlakyTestReporter(tool, "webkitpy")
     search_string = args[0]
     bug = reporter._lookup_bug_for_flaky_test(search_string)
     if bug:
         bug = reporter._follow_duplicate_chain(bug)
         print "%5s %s" % (bug.id(), bug.title())
     else:
         print "No bugs found matching '%s'" % search_string
开发者ID:3163504123,项目名称:phantomjs,代码行数:9,代码来源:bugfortest.py


示例2: test_find_in_archive

    def test_find_in_archive(self):
        reporter = FlakyTestReporter(MockTool(), 'dummy-queue')

        class MockZipFile(object):
            def namelist(self):
                return ["tmp/layout-test-results/foo/bar-diffs.txt"]

        reporter._find_in_archive("foo/bar-diffs.txt", MockZipFile())
        # This is not ideal, but its
        reporter._find_in_archive("txt", MockZipFile())
开发者ID:dzhshf,项目名称:WebKit,代码行数:10,代码来源:flakytestreporter_unittest.py


示例3: test_report_flaky_tests_creating_bug

    def test_report_flaky_tests_creating_bug(self):
        tool = MockTool()
        tool.filesystem = MockFileSystem({"/mock-results/foo/bar-diffs.txt": "mock"})
        tool.status_server = MockStatusServer(bot_id="mock-bot-id")
        reporter = FlakyTestReporter(tool, 'dummy-queue')
        reporter._lookup_bug_for_flaky_test = lambda bug_id: None
        patch = tool.bugs.fetch_attachment(10000)
        expected_logs = """Bug does not already exist for foo/bar.html, creating.
MOCK create_bug
bug_title: Flaky Test: foo/bar.html
bug_description: This is an automatically generated bug from the dummy-queue.
foo/bar.html has been flaky on the dummy-queue.

foo/bar.html was authored by [email protected]
http://trac.webkit.org/browser/trunk/LayoutTests/foo/bar.html

The dummy-queue just saw foo/bar.html flake (text diff) while processing attachment 10000 on bug 50000.
Bot: mock-bot-id  Port: MockPort  Platform: MockPlatform 1.0

The bots will update this with information from each new failure.

If you believe this bug to be fixed or invalid, feel free to close.  The bots will re-open if the flake re-occurs.

If you would like to track this test fix with another bug, please close this bug as a duplicate.  The bots will follow the duplicate chain when making future comments.

component: Tools / Tests
cc: [email protected]
blocked: 50856
MOCK add_attachment_to_bug: bug_id=60001, description=Failure diff from mock-bot-id filename=failure.diff mimetype=None
MOCK bug comment: bug_id=50000, cc=None
--- Begin comment ---
The dummy-queue encountered the following flaky tests while processing attachment 10000:

foo/bar.html bug 60001 (author: [email protected])
The dummy-queue is continuing to process your patch.
--- End comment ---

"""
        test_results = [self._mock_test_result('foo/bar.html')]

        class MockZipFile(object):
            def read(self, path):
                return ""

            def namelist(self):
                return ['foo/bar-diffs.txt']

        OutputCapture().assert_outputs(self, reporter.report_flaky_tests, [patch, test_results, MockZipFile()], expected_logs=expected_logs)
开发者ID:EQ4,项目名称:h5vcc,代码行数:48,代码来源:flakytestreporter_unittest.py


示例4: test_report_flaky_tests_creating_bug

    def test_report_flaky_tests_creating_bug(self):
        tool = MockTool()
        tool.filesystem = MockFileSystem({"/mock/foo/bar-diffs.txt": "mock"})
        tool.status_server = MockStatusServer(bot_id="mock-bot-id")
        reporter = FlakyTestReporter(tool, 'dummy-queue')
        reporter._lookup_bug_for_flaky_test = lambda bug_id: None
        patch = tool.bugs.fetch_attachment(197)
        expected_stderr = """MOCK create_bug
bug_title: Flaky Test: foo/bar.html
bug_description: This is an automatically generated bug from the dummy-queue.
foo/bar.html has been flaky on the dummy-queue.

foo/bar.html was authored by [email protected]
http://trac.webkit.org/browser/trunk/LayoutTests/foo/bar.html

The dummy-queue just saw foo/bar.html flake while processing attachment 197 on bug 42.
Bot: mock-bot-id  Port: MockPort  Platform: MockPlatform 1.0

The bots will update this with information from each new failure.

If you believe this bug to be fixed or invalid, feel free to close.  The bots will re-open if the flake re-occurs.

If you would like to track this test fix with another bug, please close this bug as a duplicate.  The bots will follow the duplicate chain when making future comments.

component: Tools / Tests
cc: [email protected]
blocked: 50856
MOCK add_attachment_to_bug: bug_id=78, description=Failure diff from mock-bot-id filename=failure.diff
MOCK bug comment: bug_id=42, cc=None
--- Begin comment ---
The dummy-queue encountered the following flaky tests while processing attachment 197:

foo/bar.html bug 78 (author: [email protected])
The dummy-queue is continuing to process your patch.
--- End comment ---

"""
        OutputCapture().assert_outputs(self, reporter.report_flaky_tests, [['foo/bar.html'], patch], expected_stderr=expected_stderr)
开发者ID:,项目名称:,代码行数:38,代码来源:


示例5: report_flaky_tests

 def report_flaky_tests(self, patch, flaky_test_results, results_archive=None):
     reporter = FlakyTestReporter(self._tool, self.name)
     reporter.report_flaky_tests(patch, flaky_test_results, results_archive)
开发者ID:,项目名称:,代码行数:3,代码来源:


示例6: test_bot_information

 def test_bot_information(self):
     tool = MockTool()
     tool.status_server = MockStatusServer("MockBotId")
     reporter = FlakyTestReporter(tool, 'dummy-queue')
     self.assertEqual(reporter._bot_information(), "Bot: MockBotId  Port: MockPort  Platform: MockPlatform 1.0")
开发者ID:,项目名称:,代码行数:5,代码来源:


示例7: test_follow_duplicate_chain

 def test_follow_duplicate_chain(self):
     tool = MockTool()
     reporter = FlakyTestReporter(tool, 'dummy-queue')
     bug = tool.bugs.fetch_bug(78)
     self.assertEqual(reporter._follow_duplicate_chain(bug).id(), 76)
开发者ID:,项目名称:,代码行数:5,代码来源:


示例8: _assert_emails_for_test

 def _assert_emails_for_test(self, emails):
     tool = MockTool()
     reporter = FlakyTestReporter(tool, 'dummy-queue')
     commit_infos = [MockCommitInfo(email) for email in emails]
     tool.checkout().recent_commit_infos_for_files = lambda paths: set(commit_infos)
     self.assertEqual(reporter._author_emails_for_test([]), set(emails))
开发者ID:,项目名称:,代码行数:6,代码来源:


示例9: test_results_diff_path_for_test

 def test_results_diff_path_for_test(self):
     reporter = FlakyTestReporter(MockTool(), 'dummy-queue')
     self.assertEqual(reporter._results_diff_path_for_test("test.html"), "/mock/test-diffs.txt")
开发者ID:,项目名称:,代码行数:3,代码来源:


示例10: test_optional_author_string

 def test_optional_author_string(self):
     reporter = FlakyTestReporter(MockTool(), 'dummy-queue')
     self.assertEqual(reporter._optional_author_string([]), "")
     self.assertEqual(reporter._optional_author_string(["[email protected]"]), " (author: [email protected])")
     self.assertEqual(reporter._optional_author_string(["[email protected]", "[email protected]"]), " (authors: [email protected] and [email protected])")
开发者ID:,项目名称:,代码行数:5,代码来源:



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python ircbot.IRCBot类代码示例发布时间:2022-05-26
下一篇:
Python expectedfailures.ExpectedFailures类代码示例发布时间: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