feat: consider tracked files to get absolute paths

This commit is contained in:
Martin Fillafer 2023-03-14 11:40:21 +01:00
parent 0d3dd791da
commit 33125699e3
3 changed files with 23 additions and 4 deletions

View file

@ -103,7 +103,7 @@ export class PytestJunitParser implements TestParser {
if (path && Number.isFinite(line)) {
return {
path: this.getRelativePath(path),
path: this.getAbsolutePath(path),
line,
message: lines[1]
}
@ -121,6 +121,16 @@ export class PytestJunitParser implements TestParser {
return path
}
private getAbsolutePath(path: string): string {
const relativePath = this.getRelativePath(path)
for (const file of this.options.trackedFiles) {
if (file.endsWith(relativePath)) {
return file
}
}
return relativePath
}
private getWorkDir(path: string): string | undefined {
return (
this.options.workDir ??