in src/main/org/apache/ant/antunit/LogContains.java [68:99]
public boolean eval() {
if (text == null) {
throw new BuildException("the text attribute is required");
}
Object o = getProject().getReference(LogCapturer.REFERENCE_ID);
if (o instanceof LogCapturer) {
LogCapturer c = (LogCapturer) o;
String log;
switch (logLevel) {
case Project.MSG_ERR:
log = c.getErrLog(mergeLines);
break;
case Project.MSG_WARN:
log = c.getWarnLog(mergeLines);
break;
case Project.MSG_INFO:
log = c.getInfoLog(mergeLines);
break;
case Project.MSG_VERBOSE:
log = c.getVerboseLog(mergeLines);
break;
case Project.MSG_DEBUG:
log = c.getDebugLog(mergeLines);
break;
default:
throw new BuildException("Unknown logLevel: " + logLevel);
}
return log.indexOf(text) > -1;
}
return false;
}