def test_fetch_build(self):
        buildbot = BuildBot()
        builder = Builder(u"Test Builder \u2661", buildbot)

        def mock_fetch_build_dictionary(self, build_number):
            build_dictionary = {
                "sourceStamp": {
                    "revision": None,  # revision=None means a trunk build started from the force-build button on the builder page.
                    },
                "number": int(build_number),
                # Intentionally missing the 'results' key, meaning it's a "pass" build.
            }
            return build_dictionary
        buildbot._fetch_build_dictionary = mock_fetch_build_dictionary
        self.assertIsNotNone(builder._fetch_build(1))
示例#2
0
    def test_fetch_build(self):
        buildbot = BuildBot()
        builder = Builder(u"Test Builder \u2661", buildbot)

        def mock_fetch_build_dictionary(self, build_number):
            build_dictionary = {
                "sourceStamp": {
                    "revision": None,  # revision=None means a trunk build started from the force-build button on the builder page.
                    },
                "number": int(build_number),
                # Intentionally missing the 'results' key, meaning it's a "pass" build.
            }
            return build_dictionary
        buildbot._fetch_build_dictionary = mock_fetch_build_dictionary
        self.assertNotEqual(builder._fetch_build(1), None)
示例#3
0
 def test_latest_cached_build(self):
     b = Builder('builder', BuildBot())
     b._fetch_build = self._fetch_build
     b._fetch_revision_to_build_map = self._fetch_revision_to_build_map
     self.assertEqual("correct build", b.latest_cached_build())
 def test_latest_cached_build(self):
     b = Builder('builder', BuildBot())
     b._fetch_build = self._fetch_build
     b._fetch_revision_to_build_map = self._fetch_revision_to_build_map
     self.assertEqual("correct build", b.latest_cached_build())