[Buildbot-devel] WithProperties usage in source.SVN
Giuseppe Corbelli
cowo78 at gmail.com
Wed Jul 14 12:14:16 UTC 2010
Hi all
I'm new to Buildbot usage, and have been crawling through the docs for a
couple of days.
Buildbot 0.8.1, ActivePyhton 2.6, Windows 7 for both master and slave.
Here's what I've done:
1) Setup a builder with a custom property:
builder_OmronInterface = BuilderConfig(
name = "buildbot-OmronInterface",
slavename = "bot-win7",
builddir = "OmronInterface",
slavebuilddir = "OmronInterface",
factory = f1,
properties = {
'module': 'OmronInterface'
}
)
2) Setup a SVN checkout:
s1 = SVN(
baseURL=WithProperties("https://myserver/%(module)s/tags/"),
defaultBranch=WithProperties("%(branch)s")
)
The SVN step is then added to the factory f1 (builder_OmronInterface factory).
When I force the build step (using the WebStatus interface), I get an
exception in the svn process:
Traceback (most recent call last):
File "C:\Program
Files\ActivePython2.6\lib\site-packages\buildbot\process\buildstep.py", line
718, in startStep
d.addCallback(self._startStep_2)
File "C:\Program
Files\ActivePython2.6\lib\site-packages\twisted\internet\defer.py", line 260,
in addCallback
callbackKeywords=kw)
File "C:\Program
Files\ActivePython2.6\lib\site-packages\twisted\internet\defer.py", line 249,
in addCallbacks
self._runCallbacks()
File "C:\Program
Files\ActivePython2.6\lib\site-packages\twisted\internet\defer.py", line 441,
in _runCallbacks
self.result = callback(self.result, *args, **kw)
--- <exception caught here> ---
File "C:\Program
Files\ActivePython2.6\lib\site-packages\buildbot\process\buildstep.py", line
753, in _startStep_2
skip = self.start()
File "C:\Program
Files\ActivePython2.6\lib\site-packages\buildbot\steps\source.py", line 223,
in start
self.startVC(branch, revision, patch)
File "C:\Program
Files\ActivePython2.6\lib\site-packages\buildbot\steps\source.py", line 621,
in startVC
self.args['svnurl'] = (self.computeRepositoryURL(self.baseURL) +
File "C:\Program
Files\ActivePython2.6\lib\site-packages\buildbot\steps\source.py", line 173,
in computeRepositoryURL
isinstance(repository, str) or isinstance(repository, unicode)
exceptions.AssertionError:
To me it looks like the baseURL parameter in SVN construction does not support
the WithProperties instance.
Am I right? Is this by design?
General question: can I setup properties in a builder and access such
properties in the builder factory steps?
--
Giuseppe "Cowo" Corbelli ~\/~ My software: http://cowo.yoda2000.net
-<! Non c'e' niente da dire in proposito. Tutto quello che uno deve fare e'
colpire i tasti giusti al momento giusto, e lo strumento suona da solo. !>-
J.S. Bach
More information about the devel
mailing list