Skip to content

Commit

Permalink
Merge pull request #399 from AnthonyBarbier/fix_junit_message
Browse files Browse the repository at this point in the history
  • Loading branch information
Jozef Izso authored and GitHub committed Jun 25, 2024
2 parents 482d708 + 06ae029 commit 3c93b15
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 8 deletions.
1 change: 1 addition & 0 deletions __tests__/__outputs__/swift-xunit.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ AcmeLibTests.AcmeLibTests
✅ test_always_pass
✅ test_always_skip
❌ test_always_fail
failed
```
4 changes: 2 additions & 2 deletions __tests__/__snapshots__/java-junit.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ at java.lang.Thread.run(Thread.java:748)
",
"line": 29,
"message": undefined,
"message": "java.lang.AssertionError: expected [1.2.1] but found [1.2.0]",
"path": "pulsar-common/src/test/java/org/apache/pulsar/AddMissingPatchVersionTest.java",
},
"name": "testVersionStrings",
Expand Down Expand Up @@ -100,7 +100,7 @@ at java.lang.Thread.run(Thread.java:748)
",
"line": 29,
"message": undefined,
"message": "java.lang.AssertionError: expected [1.2.1] but found [1.2.0]",
"path": "pulsar-common/src/test/java/org/apache/pulsar/AddMissingPatchVersionTest.java",
},
"name": "testVersionStrings",
Expand Down
2 changes: 1 addition & 1 deletion __tests__/__snapshots__/swift-xunit.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ TestRunResult {
"error": {
"details": undefined,
"line": undefined,
"message": undefined,
"message": "failed",
"path": undefined,
},
"name": "test_always_fail",
Expand Down
11 changes: 9 additions & 2 deletions dist/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion src/parsers/java-junit/java-junit-parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,11 +137,18 @@ export class JavaJunitParser implements TestParser {
}
}

let message
if (typeof failure === 'object') {
message = failure.$.message
if (failure.$?.type) {
message = failure.$.type + ': ' + message
}
}
return {
path: filePath,
line,
details,
message: typeof failure === 'object' ? failure.message : undefined
message
}
}

Expand Down
6 changes: 4 additions & 2 deletions src/parsers/java-junit/java-junit-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ export interface TestCase {

export interface Failure {
_: string
type: string
message: string
$: {
type?: string
message: string
}
}

0 comments on commit 3c93b15

Please sign in to comment.