diff --git a/buildbot/process/buildstep.py b/buildbot/process/buildstep.py
index f38634d..1d1fcbb 100644
|
a
|
b
|
class BuildStep: |
| 589 | 589 | self.buildslave = buildslave |
| 590 | 590 | |
| 591 | 591 | def setDefaultWorkdir(self, workdir): |
| 592 | | # the Build calls this just after __init__ and setDefaultWorkdir. |
| 593 | | # ShellCommand and variants use a slave-side workdir, but some other |
| 594 | | # steps do not. Subclasses which use a workdir should use the value |
| 595 | | # set by this method unless they were constructed with something more |
| 596 | | # specific. |
| | 592 | # The Build calls this just after __init__(). ShellCommand |
| | 593 | # and variants use a slave-side workdir, but some other steps |
| | 594 | # do not. Subclasses which use a workdir should use the value |
| | 595 | # set by this method unless they were constructed with |
| | 596 | # something more specific. |
| 597 | 597 | pass |
| 598 | 598 | |
| 599 | 599 | def addFactoryArguments(self, **kwargs): |
diff --git a/buildbot/steps/transfer.py b/buildbot/steps/transfer.py
index 5f625f1..fe640d9 100644
|
a
|
b
|
class FileUpload(BuildStep): |
| 86 | 86 | |
| 87 | 87 | """ |
| 88 | 88 | |
| | 89 | DEFAULT_WORKDIR = "build" # is this redundant? |
| | 90 | |
| 89 | 91 | name = 'upload' |
| 90 | 92 | |
| 91 | 93 | def __init__(self, slavesrc, masterdest, |
| 92 | | workdir="build", maxsize=None, blocksize=16*1024, mode=None, |
| | 94 | workdir=None, maxsize=None, blocksize=16*1024, mode=None, |
| 93 | 95 | **buildstep_kwargs): |
| 94 | 96 | BuildStep.__init__(self, **buildstep_kwargs) |
| 95 | 97 | self.addFactoryArguments(slavesrc=slavesrc, |
| … |
… |
class FileUpload(BuildStep): |
| 108 | 110 | assert isinstance(mode, (int, type(None))) |
| 109 | 111 | self.mode = mode |
| 110 | 112 | |
| | 113 | def setDefaultWorkdir(self, workdir): |
| | 114 | if self.workdir is None: |
| | 115 | self.workdir = workdir |
| | 116 | |
| 111 | 117 | def start(self): |
| 112 | 118 | version = self.slaveVersion("uploadFile") |
| 113 | 119 | if not version: |
| … |
… |
class FileUpload(BuildStep): |
| 133 | 139 | # default arguments |
| 134 | 140 | args = { |
| 135 | 141 | 'slavesrc': source, |
| 136 | | 'workdir': self.workdir, |
| | 142 | 'workdir': self.workdir or self.DEFAULT_WORKDIR, |
| 137 | 143 | 'writer': fileWriter, |
| 138 | 144 | 'maxsize': self.maxsize, |
| 139 | 145 | 'blocksize': self.blocksize, |
| … |
… |
class FileDownload(BuildStep): |
| 213 | 219 | |
| 214 | 220 | """ |
| 215 | 221 | |
| | 222 | DEFAULT_WORKDIR = "build" # is this redundant? |
| | 223 | |
| 216 | 224 | name = 'download' |
| 217 | 225 | |
| 218 | 226 | def __init__(self, mastersrc, slavedest, |
| 219 | | workdir="build", maxsize=None, blocksize=16*1024, mode=None, |
| | 227 | workdir=None, maxsize=None, blocksize=16*1024, mode=None, |
| 220 | 228 | **buildstep_kwargs): |
| 221 | 229 | BuildStep.__init__(self, **buildstep_kwargs) |
| 222 | 230 | self.addFactoryArguments(mastersrc=mastersrc, |
| … |
… |
class FileDownload(BuildStep): |
| 235 | 243 | assert isinstance(mode, (int, type(None))) |
| 236 | 244 | self.mode = mode |
| 237 | 245 | |
| | 246 | def setDefaultWorkdir(self, workdir): |
| | 247 | if self.workdir is None: |
| | 248 | self.workdir = workdir |
| | 249 | |
| 238 | 250 | def start(self): |
| 239 | 251 | version = self.slaveVersion("downloadFile") |
| 240 | 252 | if not version: |
| … |
… |
class FileDownload(BuildStep): |
| 271 | 283 | 'maxsize': self.maxsize, |
| 272 | 284 | 'reader': fileReader, |
| 273 | 285 | 'blocksize': self.blocksize, |
| 274 | | 'workdir': self.workdir, |
| | 286 | 'workdir': self.workdir or self.DEFAULT_WORKDIR, |
| 275 | 287 | 'mode': self.mode, |
| 276 | 288 | } |
| 277 | 289 | |