[Buildbot-devel] Error using WithProperties in ShellCommand description
Charles Lepple
clepple at gmail.com
Sat Oct 4 13:52:56 UTC 2008
On Wed, Oct 1, 2008 at 8:24 PM, Dustin J. Mitchell <dustin at zmanda.com> wrote:
> On Wed, Oct 1, 2008 at 4:41 PM, John Stile <john at stilen.com> wrote:
>> description=[WithProperties("%(branch)s")],
>> descriptionDone=[WithProperties("%(branch)s:-trunk")]
>
> Unfortunately, you can't use WithProperties in these fields.
> WithProperties only applies to strings sent to the buildslave, and
> they are "expanded" at that time.
Dustin,
Apparently there is some code in ShellCommand.describe() that looks
like it would be able to support something like this (as seen in
0.7.8):
if done and self.descriptionDone is not None:
return self.descriptionDone
if self.description is not None:
return self.description
properties = self.build.getProperties()
words = self.command
if isinstance(words, (str, unicode)):
words = words.split()
# render() each word to handle WithProperties objects
words = properties.render(words)
Specifying either description or descriptionDone currently makes the
function return early, but maybe description and descriptionDone could
also be render()ed?
--
- Charles Lepple
More information about the devel
mailing list