| Index: client/tests/subprocess42_test.py
|
| diff --git a/client/tests/subprocess42_test.py b/client/tests/subprocess42_test.py
|
| index 2b49bed88487a9637eb682fabd61173b91d7f109..156f4433263a788bfe9f1207d13482df791a0a4f 100755
|
| --- a/client/tests/subprocess42_test.py
|
| +++ b/client/tests/subprocess42_test.py
|
| @@ -665,6 +665,33 @@ class Subprocess42Test(unittest.TestCase):
|
| proc.kill()
|
| proc.wait()
|
|
|
| + def test_split(self):
|
| + data = [
|
| + ('stdout', 'o1\no2\no3\n'),
|
| + ('stderr', 'e1\ne2\ne3\n'),
|
| + ('stdout', '\n\n'),
|
| + ('stdout', '\n'),
|
| + ('stdout', 'o4\no5'),
|
| + ('stdout', '_sameline\nincomplete'),
|
| + ('stderr', 'forces previous chunk to be yielded\n'),
|
| + ('stdout', 'incomplete last one'),
|
| + ]
|
| + self.assertEquals(list(subprocess42.split(data)), [
|
| + ('stdout', 'o1'),
|
| + ('stdout', 'o2'),
|
| + ('stdout', 'o3'),
|
| + ('stderr', 'e1'),
|
| + ('stderr', 'e2'),
|
| + ('stderr', 'e3'),
|
| + ('stdout', ''),
|
| + ('stdout', ''),
|
| + ('stdout', ''),
|
| + ('stdout', 'o4'),
|
| + ('stdout', 'o5_sameline'),
|
| + ('stdout', 'incomplete'),
|
| + ('stderr', 'forces previous chunk to be yielded'),
|
| + ('stdout', 'incomplete last one'),
|
| + ])
|
|
|
| if __name__ == '__main__':
|
| if '-v' in sys.argv:
|
|
|