def runCommand(self, cmd): cmd = RemoteShellCommand(workdir='.', command=cmd) cmd.buildslave = self cmd.logs['stdio'] = FakeLog() cmd._closeWhenFinished['stdio'] = False d = cmd.run(self, self.builder) return d
def runCommand(self, cmd): cmd = RemoteShellCommand(workdir='.', command=cmd) cmd.worker = self cmd.logs['stdio'] = FakeLog() cmd._closeWhenFinished['stdio'] = False d = cmd.run(self, self.builder) return d
def runCommand(self, cmd): cmd = RemoteShellCommand(workdir=".", command=cmd) cmd.buildslave = self cmd.logs["stdio"] = FakeLog() cmd._closeWhenFinished["stdio"] = False d = cmd.run(self, self.builder) return d
def commandComplete(self, cmd): if not self._needToPullTestDotLog: return self._gotTestDotLog(cmd) # if the buildslave was too old, pull test.log now catcmd = ["cat", "_trial_temp/test.log"] c2 = RemoteShellCommand(command=catcmd, workdir=self.workdir) loog = self.addLog("test.log") c2.useLog(loog, True, logfileName="stdio") self.cmd = c2 # to allow interrupts d = c2.run(self, self.remote) d.addCallback(lambda res: self._gotTestDotLog(cmd)) return d