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))
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))
def test_None_maxlen_extend(self): b = RingBuffer([], maxlen=None) b.extend('abcdefghijklmnop') eq_(''.join(b), 'abcdefghijklmnop')
def test_None_maxlen_append(self): b = RingBuffer([], maxlen=None) b.append('a') eq_(b, ['a'])
def test_zero_maxlen_extend(self): b = RingBuffer([], maxlen=0) b.extend('abcdefghijklmnop') eq_(b, [])
def test_zero_maxlen_append(self): b = RingBuffer([], maxlen=0) b.append('a') eq_(b, [])
def setUp(self): self.b = RingBuffer([], maxlen=5)