[Buildbot-devel] Strange Properties beheavior

Francesco Di Mizio francescodimizio at gmail.com
Fri Apr 24 08:56:05 UTC 2015


Example custom step.

P4(
           p4port='IP:PORT',
           p4client=util.Interpolate('%(prop:p4client)s'),
           p4client_root=util.Interpolate('%(prop:ws_root)s'),
           .....


Those two properties are actually set by the same SetPropertyFromCommand
 step.
while prop:p4client is passed in correctly, prop:ws_root is not somehow
despite it can be seen on the webpage.

If I print the value received by the custom step from inside the step with

log.msg('p4client_root %s' %self.p4client_root)

here's what I get:

p4client_root Interpolate('%(prop:ws_root)s')

So basically the interpolation is not happening, just string replacement.

If I use util.Property('ws_root') instead of Interpolate:
 p4client_root=Property('ws_root') from the logging line I get

p4client_root <buildbot.process.properties.Property object at 0x4737f10>

Those two properties are actually set by the same
SetPropertyFromCommand  step.

Any idea?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20150424/bc0a5860/attachment.html>


More information about the devel mailing list