Ticket #210: bb-bug210.patch
| File bb-bug210.patch, 1.7 kB (added by gward, 10 months ago) |
|---|
-
a/buildbot/steps/transfer.py
old new 81 81 82 82 def _getWorkdir(self): 83 83 if self.workdir is None: 84 returnself.DEFAULT_WORKDIR84 workdir = self.DEFAULT_WORKDIR 85 85 else: 86 return self.workdir 86 workdir = self.workdir 87 return render_properties(workdir, self.build) 87 88 88 89 89 90 class FileUpload(_TransferBuildStep): -
a/buildbot/test/test_transfer.py
old new 3 3 import os 4 4 from stat import ST_MODE 5 5 from twisted.trial import unittest 6 from buildbot.process.buildstep import WithProperties 6 7 from buildbot.steps.transfer import FileUpload, FileDownload 7 8 from buildbot.test.runutils import StepTester 8 9 from buildbot.status.builder import SUCCESS, FAILURE … … 186 187 d.addCallback(_checkUpload) 187 188 return d 188 189 189 190 def testWithProperties(self): 191 # test that workdir can be a WithProperties object 192 self.slavebase = "Upload.testWithProperties.slave" 193 self.masterbase = "Upload.testWithProperties.master" 194 sb = self.makeSlaveBuilder() 195 196 step = self.makeStep(FileUpload, 197 slavesrc="src.txt", 198 masterdest="dest.txt") 199 step.workdir = WithProperties("build.%s", "buildnumber") 200 201 self.failUnlessEqual(step._getWorkdir(), "build.1") 202 190 203 191 204 class Download(StepTester, unittest.TestCase): 192 205
![[Buildbot Logo]](/trac/chrome/site/header-text-transparent.png)