Class LogContains

  • All Implemented Interfaces:
    java.lang.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
      LogContains()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean 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 setText​(java.lang.String t)
      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 Detail

      • LogContains

        public LogContains()
    • Method Detail

      • setText

        public void setText​(java.lang.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