public abstract class DefaultTestResultParserImpl extends hudson.tasks.test.TestResultParser implements Serializable
TestResultParser that handles GLOB dereferencing and other checks
for user errors, such as misconfigured GLOBs, up-to-date checks on test reports.
The instance of the parser will be serialized to the node that performed the build and the parsing will be done remotely on that slave.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
IGNORE_TIMESTAMP_CHECK |
| Constructor and Description |
|---|
DefaultTestResultParserImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract hudson.tasks.test.TestResult |
parse(List<File> reportFiles,
hudson.model.TaskListener listener)
This method is executed on the slave that has the report files to parse test reports and builds
TestResult. |
hudson.tasks.test.TestResult |
parse(String testResultLocations,
hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
protected abstract hudson.tasks.test.TestResult parse(List<File> reportFiles, hudson.model.TaskListener listener) throws InterruptedException, IOException
TestResult.reportFiles - List of files to be parsed. Never be empty nor null.launcher - Can be used to fork processes on the machine where the build is running. Never null.listener - Use this to report progress and other problems. Never null.InterruptedException - If the user cancels the build, it will be received as a thread interruption.
Do not catch it, and instead just forward that through the call stack.IOException - If you don't care about handling exceptions gracefully, you can just throw
IOException and let the default exception handling in Hudson takes care of it.hudson.AbortException - If you encounter an error that you handled gracefully, throw this exception and
Hudson will not show a stack trace.public hudson.tasks.test.TestResult parse(String testResultLocations, hudson.model.AbstractBuild build, hudson.Launcher launcher, hudson.model.TaskListener listener) throws InterruptedException, IOException
parse in class hudson.tasks.test.TestResultParserInterruptedExceptionIOExceptionCopyright © 2013-2014. All Rights Reserved.