def addCompleteLog(name, text): _log = logfile.FakeLogFile(name) if name in self.step.logs: raise Exception(f'Attempt to add log {name} twice to the logs') self.step.logs[name] = _log _log.addStdout(text) return defer.succeed(None)
def test_notStdioLog(self): logname = 'notstdio' cmd = self.makeRemoteCommand(stdioLogName=logname) log = logfile.FakeLogFile(logname, 'dummy') cmd.useLog(log) cmd.addStdout('some stdout') self.failUnlessEqual(log.stdout, 'some stdout') cmd.addStderr('some stderr') self.failUnlessEqual(log.stderr, 'some stderr') cmd.addHeader('some header') self.failUnlessEqual(log.header, 'some header')
def addCompleteLog(name, text): _log = logfile.FakeLogFile(name, step) self.step.logs[name] = _log _log.addStdout(text) return defer.succeed(None)
def addHTMLLog(name, html): _log = logfile.FakeLogFile(name, step) html = bytes2NativeString(html) _log.addStdout(html) return defer.succeed(None)
def addLog(name, type='s', logEncoding=None): _log = logfile.FakeLogFile(name, step) self.step.logs[name] = _log return defer.succeed(_log)
def addHTMLLog(name, html): l = logfile.FakeLogFile(name, step) l.addStdout(html) return defer.succeed(None)
def addHTMLLog(name, html): _log = logfile.FakeLogFile(name) html = bytes2unicode(html) _log.addStdout(html) return defer.succeed(None)
def addLog(name, type='s', logEncoding=None): _log = logfile.FakeLogFile(name) self.step.logs[name] = _log self.step._connectPendingLogObservers() return defer.succeed(_log)
def fakeLogData(self, step, log, header='', stdout='', stderr=''): # note that this should not be used in the same test as useLog(Delayed) self.logs[log] = l = logfile.FakeLogFile(log, step) l.fakeData(header=header, stdout=stdout, stderr=stderr)
def setUp(self): step = mock.Mock(name='fake step') step.logobservers = [] self.log = fakelogfile.FakeLogFile('stdio', step)
def setUp(self): self.log = fakelogfile.FakeLogFile('stdio')
def addCompleteLog(name, text): l = logfile.FakeLogFile(name, step) l.addStdout(text) ss.logs[name] = l return defer.succeed(None)
def addLog(name, type='s', logEncoding=None): assert type == 's', "type must be 's' until Data API backend is in place" l = logfile.FakeLogFile(name, step) self.step.logs[name] = l ss.logs[name] = l return defer.succeed(l)
def fakeLogData(self, step, log, header='', stdout='', stderr=''): # note that this should not be used in the same test as useLog(Delayed) self.logs[log] = fakelog = logfile.FakeLogFile(log) self._log_close_when_finished[log] = False fakelog.fakeData(header=header, stdout=stdout, stderr=stderr)