export async function parseFile()

in action-junit-report/src/testParser.ts [138:164]


export async function parseFile(
  file: string,
  suiteRegex = '',
  annotatePassed = false,
  checkRetries = false,
  excludeSources: string[] = ['/build/', '/__pycache__/'],
  checkTitleTemplate: string | undefined = undefined,
  testFilesPrefix = '',
  transformer: Transformer[] = []
): Promise<InternalTestResult> {
  core.debug(`Parsing file ${file}`)

  const data: string = fs.readFileSync(file, 'utf8')
  const report = JSON.parse(parser.xml2json(data, {compact: true}))

  return parseSuite(
    report,
    '',
    suiteRegex,
    annotatePassed,
    checkRetries,
    excludeSources,
    checkTitleTemplate,
    testFilesPrefix,
    transformer
  )
}