diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/subunit/tests/test_test_protocol2.py | 8 | ||||
| -rw-r--r-- | python/subunit/v2.py | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/python/subunit/tests/test_test_protocol2.py b/python/subunit/tests/test_test_protocol2.py index 002efa7..583c550 100644 --- a/python/subunit/tests/test_test_protocol2.py +++ b/python/subunit/tests/test_test_protocol2.py @@ -408,6 +408,14 @@ class TestByteStreamToStreamResult(TestCase): b'packet: claimed 63 bytes, 10 available'), ]) + def test_route_code_and_file_content(self): + content = BytesIO() + subunit.StreamResultToBytes(content).status( + route_code='0', mime_type='text/plain', file_name='bar', + file_bytes=b'foo') + self.check_event(content.getvalue(), test_id=None, file_name='bar', + route_code='0', mime_type='text/plain', file_bytes=b'foo') + def test_suite(): loader = subunit.tests.TestUtil.TestLoader() diff --git a/python/subunit/v2.py b/python/subunit/v2.py index bbc20da..91d53f9 100644 --- a/python/subunit/v2.py +++ b/python/subunit/v2.py @@ -423,6 +423,7 @@ class ByteStreamToStreamResult(object): raise ParseError('File content extends past end of packet: ' 'claimed %d bytes, %d available' % ( content_length, len(file_bytes))) + pos += content_length else: file_name = None file_bytes = None |
