Package hudson.tasks.test
Class DefaultTestResultParserImpl
java.lang.Object
hudson.tasks.test.TestResultParser
hudson.tasks.test.DefaultTestResultParserImpl
- All Implemented Interfaces:
Serializable
@Deprecated
public abstract class DefaultTestResultParserImpl
extends TestResultParser
implements Serializable
Deprecated.
Unused, unusable.
Default partial implementation of
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 agent.
- Since:
- 1.343
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TestResult
parse
(List<File> reportFiles, Launcher launcher, TaskListener listener) Deprecated.This method is executed on the agent that has the report files to parse test reports and buildsTestResult
.parseResult
(String testResultLocations, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) Deprecated.Methods inherited from class hudson.tasks.test.TestResultParser
all, getDisplayName, getTestResultLocationMessage, parse, parseResult
-
Field Details
-
IGNORE_TIMESTAMP_CHECK
public static final boolean IGNORE_TIMESTAMP_CHECKDeprecated.
-
-
Constructor Details
-
DefaultTestResultParserImpl
public DefaultTestResultParserImpl()Deprecated.
-
-
Method Details
-
parse
protected abstract TestResult parse(List<File> reportFiles, Launcher launcher, TaskListener listener) throws InterruptedException, IOException Deprecated.This method is executed on the agent that has the report files to parse test reports and buildsTestResult
.- Parameters:
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.- Throws:
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.AbortException
- If you encounter an error that you handled gracefully, throw this exception and Hudson will not show a stack trace.
-
parseResult
public TestResult parseResult(String testResultLocations, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOExceptionDeprecated.- Overrides:
parseResult
in classTestResultParser
- Throws:
InterruptedException
IOException
-