@@ 549-558 (lines=10) @@ | ||
546 | print(' If you do not use boost test, please specify the file with the main function first.') |
|
547 | ||
548 | ||
549 | def text_transform(value): |
|
550 | try: |
|
551 | if isinstance(value, str): |
|
552 | return value.decode() |
|
553 | elif isinstance(value, unicode): |
|
554 | return value.encode('utf_8') |
|
555 | except: |
|
556 | pass |
|
557 | return value |
|
558 | ||
559 | ||
560 | # show result |
|
561 | def show_result(r, options): |
|
@@ 568-576 (lines=9) @@ | ||
565 | if options.stderr: |
|
566 | if 'compiler_output' in r: |
|
567 | print('compiler_output:') |
|
568 | print(text_transform(r['compiler_output'])) |
|
569 | if 'compiler_error' in r: |
|
570 | sys.stderr.write(text_transform(r['compiler_error'])) |
|
571 | if 'program_output' in r: |
|
572 | print('program_output:') |
|
573 | print(text_transform(r['program_output'])) |
|
574 | if options.xml is None and options.junit is None and 'program_error' in r: |
|
575 | sys.stderr.write(text_transform(r['program_error'])) |
|
576 | else: |
|
577 | if 'compiler_message' in r: |
|
578 | print('compiler_message:') |
|
579 | print(text_transform(r['compiler_message'])) |