suite['version'][version] = report # Write test suite report JSON file if args.report is not None: test_suite_report_file = args.report f = open(test_suite_report_file, 'w') else: fd, test_suite_report_file = tempfile.mkstemp(prefix='test_suite_', suffix='.json', dir='.') f = os.fdopen(fd, 'w') full_report = { 'suites': suites, 'pass_cnt': pass_cnt, 'fail_cnt': fail_cnt, 'total_cnt': pass_cnt + fail_cnt } f.write(json.dumps(full_report)) f.close() print('\n\n\n') print_report_summary(full_report) print('#### Full test suites report in: %s' % test_suite_report_file) if pass_cnt == 0 or fail_cnt > 0: sys.exit(1) else: sys.exit(0)
(suite['name'], version), report) fail_cnt += 1 print('#### Test output: %s/stderr.log' % (report['root_path'])) suite['version'][version] = report # Write test suite report JSON file if args.report is not None: test_suite_report_file = args.report f = open(test_suite_report_file, 'w') else: fd, test_suite_report_file = tempfile.mkstemp(prefix='test_suite_', suffix='.json', dir='.') f = os.fdopen(fd, 'w') full_report = {'suites': suites, 'pass_cnt': pass_cnt, 'fail_cnt': fail_cnt, 'total_cnt': pass_cnt+fail_cnt} f.write(json.dumps(full_report).encode('ascii')) f.close() print('\n\n\n') print_report_summary(full_report) print('#### Full test suites report in: %s' % test_suite_report_file) if pass_cnt == 0 or fail_cnt > 0: sys.exit(1) else: sys.exit(0)