File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
main/kotlin/dev/androidx/ci/testRunner
test/kotlin/dev/androidx/ci/testRunner Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -375,6 +375,10 @@ interface TestRunnerService {
375375 /* *
376376 * Type of issue
377377 */
378- val type : String?
378+ val type : String? ,
379+ /* *
380+ * Stack trace message
381+ */
382+ val stackTrace : String? ,
379383 )
380384}
Original file line number Diff line number Diff line change @@ -288,7 +288,8 @@ internal class TestRunnerServiceImpl internal constructor(
288288 TestRunnerService .TestIssue (
289289 errorMessage = testIssue.errorMessage ? : " error message not set" ,
290290 severity = testIssue.severity?.name ? : " unspecifiedSeverity" ,
291- type = testIssue.type?.name
291+ type = testIssue.type?.name,
292+ stackTrace = testIssue.stackTrace?.exception
292293 )
293294 } ? : emptyList()
294295 )
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import dev.androidx.ci.generated.ftl.TestSpecification
1616import dev.androidx.ci.generated.ftl.ToolResultsExecution
1717import dev.androidx.ci.generated.ftl.UniformSharding
1818import dev.androidx.ci.generated.testResults.FileReference
19+ import dev.androidx.ci.generated.testResults.StackTrace
1920import dev.androidx.ci.generated.testResults.Step
2021import dev.androidx.ci.generated.testResults.TestCaseReference
2122import dev.androidx.ci.generated.testResults.TestExecutionStep
@@ -1446,7 +1447,8 @@ class TestRunnerServiceImplTest {
14461447 testIssues = listOf (
14471448 TestIssue (
14481449 errorMessage = " test module error" ,
1449- severity = TestIssue .Severity .severe
1450+ severity = TestIssue .Severity .severe,
1451+ stackTrace = StackTrace (exception = " stack trace" )
14501452 )
14511453 )
14521454 )
@@ -1462,6 +1464,11 @@ class TestRunnerServiceImplTest {
14621464 ).isEqualTo(
14631465 " test module error"
14641466 )
1467+ assertThat(
1468+ testIssues[stepId]?.first()?.stackTrace
1469+ ).isEqualTo(
1470+ " stack trace"
1471+ )
14651472 }
14661473
14671474 private fun TestRunnerService.ResultFileResource.readFully () = openInputStream().use {
You can’t perform that action at this time.
0 commit comments