Class MultilineBuildLogFailureReader

java.lang.Object
com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
com.sonyericsson.jenkins.plugins.bfa.model.MultilineBuildLogFailureReader

public class MultilineBuildLogFailureReader extends FailureReader
Reader used to find indications of a failure cause.
Author:
Tomas Westling <tomas.westling@sonymobile.com>
  • Constructor Details

    • MultilineBuildLogFailureReader

      public MultilineBuildLogFailureReader(MultilineBuildLogIndication indication)
      Standard constructor.
      Parameters:
      indication - the indication to look for.
  • Method Details

    • scan

      public FoundIndication scan(Run build) throws IOException
      Scans a build log.
      Overrides:
      scan in class FailureReader
      Parameters:
      build - - the build whose log should be scanned.
      Returns:
      a FoundIndication if the pattern given by this BuildLogFailureReader is found in the log of the given build; return null otherwise.
      Throws:
      IOException - if so.
    • scan

      public FoundIndication scan(Run build, PrintStream buildLog)
      Scans for indications of a failure cause in a build log. Note: If an exception occurs during the scanning, information about the exception is appended to the build log.
      Overrides:
      scan in class FailureReader
      Parameters:
      build - the build to scan for indications.
      buildLog - the log of the build.
      Returns:
      a FoundIndication if something was found, null if not.