Package org.apache.ant.antunit
Class LogContains
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.ant.antunit.LogContains
- All Implemented Interfaces:
Cloneable
,org.apache.tools.ant.taskdefs.condition.Condition
public class LogContains
extends org.apache.tools.ant.ProjectComponent
implements org.apache.tools.ant.taskdefs.condition.Condition
A condition that tests the log output of the current project for a
given string.
Works in conjunction with LogCapturer
and
needs the context provided by AntUnit.
-
Field Summary
FieldsFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
eval()
void
setLevel
(org.apache.tools.ant.taskdefs.Echo.EchoLevel echoLevel) minimal log priority to consult.void
setMergeLines
(boolean b) Whether to merge messages into a single line or split them into multiple lines.void
Test the log shall contain.Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Field Details
-
text
-
logLevel
private int logLevel -
mergeLines
private boolean mergeLines
-
-
Constructor Details
-
LogContains
public LogContains()
-
-
Method Details
-
setText
Test the log shall contain.- Parameters:
t
- text to look for
-
setLevel
public void setLevel(org.apache.tools.ant.taskdefs.Echo.EchoLevel echoLevel) minimal log priority to consult.- Parameters:
echoLevel
- minimal log priority
-
setMergeLines
public void setMergeLines(boolean b) Whether to merge messages into a single line or split them into multiple lines.- Parameters:
b
- whether to merge messages into a single line- Since:
- AntUnit 1.3
-
eval
public boolean eval()- Specified by:
eval
in interfaceorg.apache.tools.ant.taskdefs.condition.Condition
-