(error_file_name)
| 647 | |
| 648 | |
| 649 | def get_error_line(error_file_name): |
| 650 | with open(error_file_name, 'r') as error_file: |
| 651 | error_line = '' |
| 652 | previous_line = '' |
| 653 | for line in error_file: |
| 654 | if ('ERROR' in line) or ('LBANN error' in line) or \ |
| 655 | ('Error:' in line) or \ |
| 656 | ('Expired or invalid job' in line) or \ |
| 657 | ('Segmentation fault (core dumped)' in line) or \ |
| 658 | ('Relinquishing job allocation' in line): |
| 659 | error_line = line |
| 660 | break |
| 661 | elif ('Stack trace:' in line) or \ |
| 662 | ('Error is not recoverable: exiting now' in line): |
| 663 | error_line = previous_line |
| 664 | break |
| 665 | else: |
| 666 | previous_line = line |
| 667 | return error_line |
| 668 | |
| 669 | |
| 670 | def assert_success(return_code, error_file_name): |
no outgoing calls
no test coverage detected