예제 #1
0
 def testSendChunked(self):
     basedir = "test_slave_commands_base.logging.sendBufferedChunked"
     b = FakeSlaveBuilder(False, basedir)
     s = ShellCommand(b, stdoutCommand('hello'), basedir)
     data = "x" * ShellCommand.CHUNK_LIMIT * 2
     s._addToBuffers('stdout', data)
     s._sendBuffers()
     self.failUnless(len(b.updates), 2)
예제 #2
0
 def testSendBuffered(self):
     basedir = "test_slave_commands_base.logging.sendBuffered"
     b = FakeSlaveBuilder(False, basedir)
     s = ShellCommand(b, stdoutCommand('hello'), basedir)
     s._addToBuffers('stdout', 'hello ')
     s._addToBuffers('stdout', 'world')
     s._sendBuffers()
     self.failUnlessEqual(b.updates, [{'stdout': 'hello world'}])