Class MultilineBuildLogFailureReader


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

      • MultilineBuildLogFailureReader

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

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