Example #1
0
 def __init__(self, chan, attr, stream, capture):
     self.chan = chan
     self.stream = stream
     self.capture = capture
     self.read_func = getattr(chan, attr)
     self.prefix = "[%s] %s: " % (env.host_string,
                                  "out" if attr == 'recv' else "err")
     self.printing = getattr(output, 'stdout' if
                             (attr == 'recv') else 'stderr')
     self.linewise = (env.linewise or env.parallel)
     self.reprompt = False
     self.read_size = 4096
     self.write_buffer = RingBuffer([], maxlen=len(self.prefix))
Example #2
0
 def __init__(self,
              chan,
              attr,
              stream,
              capture,
              timeout,
              prefix="",
              linewise=False):
     self.chan = chan
     self.stream = stream
     self.capture = capture
     self.timeout = timeout
     self.read_func = getattr(chan, attr)
     self.prefix = prefix
     self.printing = getattr(output, 'stdout' if
                             (attr == 'recv') else 'stderr')
     self.linewise = linewise
     self.reprompt = False
     self.read_size = 4096
     self.write_buffer = RingBuffer([], maxlen=len(self.prefix))
Example #3
0
 def test_None_maxlen_extend(self):
     b = RingBuffer([], maxlen=None)
     b.extend('abcdefghijklmnop')
     eq_(''.join(b), 'abcdefghijklmnop')
Example #4
0
 def test_None_maxlen_append(self):
     b = RingBuffer([], maxlen=None)
     b.append('a')
     eq_(b, ['a'])
Example #5
0
 def test_zero_maxlen_extend(self):
     b = RingBuffer([], maxlen=0)
     b.extend('abcdefghijklmnop')
     eq_(b, [])
Example #6
0
 def test_zero_maxlen_append(self):
     b = RingBuffer([], maxlen=0)
     b.append('a')
     eq_(b, [])
Example #7
0
 def setUp(self):
     self.b = RingBuffer([], maxlen=5)