tests: Make sure test output has \r\n line-ends when running on Windows

This is the case already when using just subprocess.check_output, but in
the special cases (cmdline, meminfo, ...) the carriage return gets lost
during output processing so restore it in the end.
This fixes the micropython/meminfo.py test on Windows.
This commit is contained in:
stijn 2015-10-30 11:15:46 +01:00 committed by Paul Sokolovsky
parent bd9f850e85
commit 24b03561bd
1 changed files with 2 additions and 0 deletions

View File

@ -135,6 +135,8 @@ def run_micropython(pyb, args, test_file):
if i_mupy >= len(lines_mupy):
break
output_mupy = b''.join(lines_mupy)
if os.name == 'nt':
output_mupy = output_mupy.replace(b'\n', b'\r\n')
else:
# a standard test