Class MultilineBuildLogFailureReader
java.lang.Object
com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
com.sonyericsson.jenkins.plugins.bfa.model.MultilineBuildLogFailureReader
Reader used to find indications of a failure cause.
- Author:
- Tomas Westling <tomas.westling@sonymobile.com>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
FailureReader.InterruptibleCharSequence
-
Field Summary
Fields inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
indication
-
Constructor Summary
ConstructorDescriptionStandard constructor. -
Method Summary
Modifier and TypeMethodDescriptionScans a build log.scan
(Run build, PrintStream buildLog) Scans for indications of a failure cause in a build log.Methods inherited from class com.sonyericsson.jenkins.plugins.bfa.model.FailureReader
scan, scan, scanMultiLineOneFile, scanSingleLinePatterns
-
Constructor Details
-
MultilineBuildLogFailureReader
Standard constructor.- Parameters:
indication
- the indication to look for.
-
-
Method Details
-
scan
Scans a build log.- Overrides:
scan
in classFailureReader
- 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
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 classFailureReader
- Parameters:
build
- the build to scan for indications.buildLog
- the log of the build.- Returns:
- a FoundIndication if something was found, null if not.
-