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


Python BuildBot._fetch_xmlrpc_build_dictionary方法代码示例

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


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

示例1: test_builder_with_name

# 需要导入模块: from webkitpy.common.net.buildbot import BuildBot [as 别名]
# 或者: from webkitpy.common.net.buildbot.BuildBot import _fetch_xmlrpc_build_dictionary [as 别名]
    def test_builder_with_name(self):
        buildbot = BuildBot()

        builder = buildbot.builder_with_name("Test Builder")
        self.assertEqual(builder.name(), "Test Builder")
        self.assertEqual(builder.url(), "http://build.webkit.org/builders/Test%20Builder")
        self.assertEqual(builder.url_encoded_name(), "Test%20Builder")
        self.assertEqual(builder.results_url(), "http://build.webkit.org/results/Test%20Builder")

        # Override _fetch_xmlrpc_build_dictionary function to not touch the network.
        def mock_fetch_xmlrpc_build_dictionary(self, build_number):
            build_dictionary = {
                "revision" : 2 * build_number,
                "number" : int(build_number),
                "results" : build_number % 2, # 0 means pass
            }
            return build_dictionary
        buildbot._fetch_xmlrpc_build_dictionary = mock_fetch_xmlrpc_build_dictionary

        build = builder.build(10)
        self.assertEqual(build.builder(), builder)
        self.assertEqual(build.url(), "http://build.webkit.org/builders/Test%20Builder/builds/10")
        self.assertEqual(build.results_url(), "http://build.webkit.org/results/Test%20Builder/r20%20%2810%29")
        self.assertEqual(build.revision(), 20)
        self.assertEqual(build.is_green(), True)

        build = build.previous_build()
        self.assertEqual(build.builder(), builder)
        self.assertEqual(build.url(), "http://build.webkit.org/builders/Test%20Builder/builds/9")
        self.assertEqual(build.results_url(), "http://build.webkit.org/results/Test%20Builder/r18%20%289%29")
        self.assertEqual(build.revision(), 18)
        self.assertEqual(build.is_green(), False)

        self.assertEqual(builder.build(None), None)
开发者ID:,项目名称:,代码行数:36,代码来源:


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