Class 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:
    Serialized Form
    • Field Detail

      • IGNORE_TIMESTAMP_CHECK

        public static final boolean IGNORE_TIMESTAMP_CHECK
        Deprecated.
    • Constructor Detail

      • DefaultTestResultParserImpl

        public DefaultTestResultParserImpl()
        Deprecated.
    • Method Detail

      • 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 builds TestResult.
        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.