예제 #1
0
    def _getBuildRequest(self, master, brdict, buildSets, buildSetsProperties,
                         sources):
        buildSetId = brdict['buildsetid']

        assert buildSetId in buildSets  # schema should guarantee this
        buildset = buildSets[buildSetId]

        # fetch the buildset properties, and convert to Properties
        buildSetProperties = {}
        if buildSetId in buildSetsProperties:
            buildSetProperties = buildSetsProperties[buildSetId]
        props = properties.Properties.fromDict(buildSetProperties)

        return BuildRequest.makeBuildRequest(master, brdict, buildset, props,
                                             sources)