[Buildbot-devel] Condition a step according to a WithProperties value

Benoît Allard benoit at aeteurope.nl
Tue Mar 15 08:49:15 UTC 2011



Alex wrote:
> Benoit,
> 
> thanks for your help, it is very nice.
> Maybe my question is stupid but, are the branch and revision variables 
> really exists ?

No, they don't exists, hence my hint about the two parameters of your 
custom step. If I elaborate a bit more, then it would look like this:

class LaunchFwkStep(shell.ShellCommand):
     timeout=3600
     haltOnFailure=False
     description=[list + " - In progress"]
     descriptionDone=[list + " - Done"])
     command=[launchfwk, "-f V2", "-a 2.3", "-n " + str(archi), "-l "+ 
str(list), "-s " + str(syslogarchi[archi])]

     def __init__(self, branch=None, revision=None, **kwargs):
         self.branch = branch
         self.revision = revision
         ShellCommand.__init__(**kwargs)
         self.addFactoryArguments(branch = branch, revision = revision)

     def start(self):
         if self.branch:
             command.extend(['-p', branch])
         if self.revision:
             command.extend(['-b', revision])

And your addStep would look like:

f.addStep(
     LaunchFwkStep,
     branch = WithProperties("%s", "branch"),
     revision = Withproperties("%s", "revision"))

Hope this helps.
Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 6370 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://buildbot.net/pipermail/devel/attachments/20110315/a74adb77/attachment.bin>


More information about the devel mailing list