[Buildbot-devel] Subclassing FileUpload step
    Dan Savilonis 
    djs at n-cube.org
       
    Wed Nov 24 17:04:41 UTC 2010
    
    
  
Hi all,
I am trying to write a buildstep based on FileUpload to upload a build
to the master and create a hyperlink to that build on the webstatus. I
haven't had issues subclassing other build steps, but when I tried to
subclass FileUpload, I cannot get it to work.
I have simplified the build step down to this:
class UploadBuild(FileUpload):
    def __init__(self, build, type='continuous'):
        FileUpload.__init__(self, "foo", "bar")
When I attempt to run this buildstep, I end up getting the following error:
2010-11-24 11:59:42-0500 [Broker,0,127.0.0.1] Unhandled Error
        Traceback (most recent call last):
          File "c:\Python27\lib\site-packages\twisted\internet\defer.py",
line 318, in callback
            self._startRunCallbacks(result)
          File "c:\Python27\lib\site-packages\twisted\internet\defer.py",
line 424, in _startRunCallbacks
            self._runCallbacks()
          File "c:\Python27\lib\site-packages\twisted\internet\defer.py",
line 441, in _runCallbacks
            self.result = callback(self.result, *args, **kw)
          File "c:\Python27\lib\site-packages\buildbot\process\builder.py",
line 888, in _startBuild_2
            d = build.startBuild(bs, self.expectations, sb)
        --- <exception caught here> ---
          File "c:\Python27\lib\site-packages\buildbot\process\base.py",
line 217, in startBuild
            self.setupBuild(expectations) # create .steps
          File "c:\Python27\lib\site-packages\buildbot\process\base.py",
line 272, in setupBuild
            step = factory(**args)
        exceptions.TypeError: __init__() got an unexpected keyword
argument 'masterdest'
Why does the FileUpload step work with these arguments, but my
subclass returns this error?
Thanks,
--
Dan
    
    
More information about the devel
mailing list