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

    Fields inherited from class org.apache.tools.ant.ProjectComponent

    description, location, project
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LogContains

      public LogContains()
  • Method Details

    • setText

      public void setText(String t)
      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 interface org.apache.tools.ant.taskdefs.condition.Condition