Esempio n. 1
0
 def claimBuildRequests(self, brids, claimed_at=None, _reactor=reactor):
     validation.verifyType(
         self.testcase, 'brids', brids,
         validation.ListValidator(validation.IntValidator()))
     validation.verifyType(
         self.testcase, 'claimed_at', claimed_at,
         validation.NoneOk(validation.DateTimeValidator()))
     if not brids:
         defer.returnValue(True)
         return
     try:
         yield self.master.db.buildrequests.claimBuildRequests(
             brids=brids, claimed_at=claimed_at, _reactor=_reactor)
     except AlreadyClaimedError:
         defer.returnValue(False)
     self.claimedBuildRequests.update(set(brids))
     defer.returnValue(True)
Esempio n. 2
0
 def compressLog(self, logid):
     validation.verifyType(self.testcase, 'logid', logid,
                           validation.IntValidator())
     return defer.succeed(None)
Esempio n. 3
0
 def finishLog(self, logid):
     validation.verifyType(self.testcase, 'logid', logid,
                           validation.IntValidator())
     self.logs[logid]['finished'] = True
     return defer.succeed(None)
Esempio n. 4
0
 def startStep(self, stepid):
     validation.verifyType(self.testcase, 'stepid', stepid,
                           validation.IntValidator())
     return defer.succeed(None)
Esempio n. 5
0
 def addStep(self, buildid, name):
     validation.verifyType(self.testcase, 'buildid', buildid,
                           validation.IntValidator())
     validation.verifyType(self.testcase, 'name', name,
                           validation.IdentifierValidator(50))
     return defer.succeed((10, 1, name))
Esempio n. 6
0
 def finishBuild(self, buildid, results):
     validation.verifyType(self.testcase, 'buildid', buildid,
                           validation.IntValidator())
     validation.verifyType(self.testcase, 'results', results,
                           validation.IntValidator())
     return defer.succeed(None)
Esempio n. 7
0
 def setBuildStateString(self, buildid, state_string):
     validation.verifyType(self.testcase, 'buildid', buildid,
                           validation.IntValidator())
     validation.verifyType(self.testcase, 'state_string', state_string,
                           validation.StringValidator())
     return defer.succeed(None)
Esempio n. 8
0
 def generateNewBuildEvent(self, buildid):
     validation.verifyType(self.testcase, 'buildid', buildid,
                           validation.IntValidator())
     return defer.succeed(None)
Esempio n. 9
0
 def unclaimExpiredRequests(self, old, _reactor=reactor):
     validation.verifyType(
         self.testcase, "old", old, validation.IntValidator())
     return defer.succeed(None)
Esempio n. 10
0
 def unclaimBuildRequests(self, brids):
     validation.verifyType(self.testcase, 'brids', brids,
                           validation.ListValidator(validation.IntValidator()))
     self.claimedBuildRequests.difference_update(set(brids))
     if brids:
         yield self.master.db.buildrequests.unclaimBuildRequests(brids)
Esempio n. 11
0
 def finishStep(self, stepid, results):
     validation.verifyType(self.testcase, 'stepid', stepid,
                           validation.IntValidator())
     validation.verifyType(self.testcase, 'results', results,
                           validation.IntValidator())
     return defer.succeed(None)
Esempio n. 12
0
 def test_IntValidator(self):
     self.doValidationTest(validation.IntValidator(),
                           good=[1, 10**100],
                           bad=[1.0, "one", "1", None])
Esempio n. 13
0
 def setBuildData(self, buildid, name, value, source):
     validation.verifyType(self.testcase, 'buildid', buildid, validation.IntValidator())
     validation.verifyType(self.testcase, 'name', name, validation.StringValidator())
     validation.verifyType(self.testcase, 'value', value, validation.BinaryValidator())
     validation.verifyType(self.testcase, 'source', source, validation.StringValidator())
     yield self.master.db.build_data.setBuildData(buildid, name, value, source)