def l2_check_file_w_starttime(filename): loglines, errors = mlp_parser.parse_file(filename) success, dt, accuracy, eval_target = l2_check_file(filename) # Get start time to order logs start = mlp_common_checks.find_tag(loglines, 'run_start', expect=1)[0] return start.timestamp, success, dt, accuracy, eval_target
def check_file(args): loglines, errors = mlp_parser.parse_file(args.filename) if len(errors) > 0: print('Found parsing errors:') for line, error in errors: print(line) print(' ^^ ', error) print() raise CCError('Log lines had parsing errors.') check_loglines(loglines, args.config)
def l2_check_file(filename): loglines, errors = mlp_parser.parse_file(filename) if len(errors) > 0: print('Found parsing errors:') for line, error in errors: print(line) print(' ^^ ', error) print() print('FAILED: log lines had parsing errors.') print('FAILED: Logs are NOT L2 compliant.') return False, 0, 0, None check_ok = check_loglines_l2(loglines) if not check_ok: print('FAILED: Logs are NOT L2 compliant.') return False, 0, 0, None dt = mlp_common_checks.check_clock(loglines) accuracy, eval_target = get_model_accuracy(loglines) print('SUCCESS: logs are L2 compliant.') return True, dt, accuracy, eval_target