[Buildbot-devel] Transfering files inside a build step

Daniel Eggert deggert at apple.com
Fri Jan 15 23:26:55 UTC 2010


On Jan 15, 2010, at 3:17 PM, Daniel Eggert wrote:

> I need to transfer files inside a build step.
> 
> My build step might generate crash logs (on the slave). I parse the stdio log for the paths to those logs, but how do I dynamically move them to the master?
> 
> I have
> 
> def createSummary(self, log):
> 	ShellCommand.createSummary(self, log)
> 	crashIndex = 0
> 	for crashLogPath in self.crashLogs:
> 		text = None
> 		try:
> 			with open(crashLogPath, 'r') as f:
> 				text = f.read()
> 		except:
> 			pass
> 		if text is not None:
> 			crashIndex += 1
> 			name = "Crash"
> 			if (crashIndex > 1):
> 				name = "Crash {0}".format(crashIndex)
> 			self.addCompleteLog(name, text)
> 
> 
> but the paths inside self.crashLogs are paths on the slave.
> 
> /Daniel


It seems to me that I should use a RemoteShellCommand(), but I am clueless as to how to integrate that into my build step during createSummary().

/Daniel





More information about the devel mailing list