예제 #1
0
 def test_sourcestamp_properties_not_set(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     self.assertNotIn("codebase", self.props["Build"])
     self.assertNotIn("revision", self.props["Build"])
     self.assertNotIn("branch", self.props["Build"])
     self.assertNotIn("project", self.props["Build"])
     self.assertNotIn("repository", self.props["Build"])
예제 #2
0
    def partial_build_dict(self, master, buildrequest):
        brdict = yield master.db.buildrequests.getBuildRequest(buildrequest['buildrequestid'])
        bdict = {}

        props = Properties()
        buildrequest = yield BuildRequest.fromBrdict(master, brdict)
        builder = yield master.botmaster.getBuilderById(brdict['builderid'])

        Build.setupPropertiesKnownBeforeBuildStarts(props, [buildrequest], builder)
        Build.setupBuildProperties(props, [buildrequest])

        bdict['properties'] = props.asDict()
        yield utils.get_details_for_buildrequest(master, brdict, bdict)
        return bdict
예제 #3
0
 def test_property_project(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     project = self.props["Build"]["project"]
     self.assertEqual(project, '')
예제 #4
0
 def test_properties_branch(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     branch = self.props["Build"]["branch"]
     self.assertEqual(branch, "develop")
예제 #5
0
 def test_properties_revision(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     revision = self.props["Build"]["revision"]
     self.assertEqual(revision, "12345")
예제 #6
0
 def test_properties_repository(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     repository = self.props["Build"]["repository"]
     self.assertEqual(repository, "http://svn-repo-A")
예제 #7
0
 def test_properties_codebase(self):
     Build.setupBuildProperties(self.build.getProperties(), [self.r], self.r.sources)
     codebase = self.props["Build"]["codebase"]
     self.assertEqual(codebase, "A")