[Buildbot-devel] Global Environment
Razvan Lupusoru
lupusoru at cse.ohio-state.edu
Fri Dec 12 17:59:43 UTC 2008
I am in the process of upgrading to 0.7.9 right now.
Now I know how to set environment variables. But how do I set python
variables to have a value depending on which factory I call?
For example:
compileAndBuildFactory.addStep(Configure,
command=["./configure","--prefix="+install_path])
Well I want that install_path variable to be set depending on which
factory does the compiling and building. Since python is interpreted it
doesn't seem logical to do:
install_path="/home/razvan/compiled"
since that will get set regardless of which factory I am using. I want
something like:
compileAndBuildFactory.addStep(install_path="/home/razvan/compiled")
Thanks again for all the help,
Razvan Lupusoru
Dustin J. Mitchell wrote:
> On Fri, Dec 12, 2008 at 12:30 PM, Razvan Lupusoru
> <lupusoru at cse.ohio-state.edu> wrote:
>
>> This explains a lot and it is a very useful guide. However, it seems that
>> the SetProperty ability was added as of 0.7.8 and currently I only have
>> 0.7.7 on the server. The first suggestion would work but it definitely would
>> lead to a lot of code duplication so it seems that I need something that is
>> similar to the second solution. Is there a class I can add to my own .cfg
>> file that would be able to replace the SetProperty functionality?
>>
>
> IIRC, properties weren't available in 0.7.7, either. You could
> probably copy the SetProperty class and hack something up in 0.7.7,
> though. This doesn't seem like the most maintainable course of action
> -- I would suggest upgrading instead.
>
> Dustin
>
>
More information about the devel
mailing list