Example #1
0
 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')
Example #3
0
 def addCompleteLog(name, text):
     _log = logfile.FakeLogFile(name, step)
     self.step.logs[name] = _log
     _log.addStdout(text)
     return defer.succeed(None)
Example #4
0
 def addHTMLLog(name, html):
     _log = logfile.FakeLogFile(name, step)
     html = bytes2NativeString(html)
     _log.addStdout(html)
     return defer.succeed(None)
Example #5
0
 def addLog(name, type='s', logEncoding=None):
     _log = logfile.FakeLogFile(name, step)
     self.step.logs[name] = _log
     return defer.succeed(_log)
Example #6
0
 def addHTMLLog(name, html):
     l = logfile.FakeLogFile(name, step)
     l.addStdout(html)
     return defer.succeed(None)
Example #7
0
 def addHTMLLog(name, html):
     _log = logfile.FakeLogFile(name)
     html = bytes2unicode(html)
     _log.addStdout(html)
     return defer.succeed(None)
Example #8
0
 def addLog(name, type='s', logEncoding=None):
     _log = logfile.FakeLogFile(name)
     self.step.logs[name] = _log
     self.step._connectPendingLogObservers()
     return defer.succeed(_log)
Example #9
0
 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)
Example #10
0
 def setUp(self):
     step = mock.Mock(name='fake step')
     step.logobservers = []
     self.log = fakelogfile.FakeLogFile('stdio', step)
Example #11
0
 def setUp(self):
     self.log = fakelogfile.FakeLogFile('stdio')
Example #12
0
 def addCompleteLog(name, text):
     l = logfile.FakeLogFile(name, step)
     l.addStdout(text)
     ss.logs[name] = l
     return defer.succeed(None)
Example #13
0
 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)
Example #14
0
 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)