Class LarvaPipe

All Implemented Interfaces:
FrankElement, HasApplicationContext, HasName, HasTransactionAttribute, IConfigurable, IForwardTarget, IPipe, IScopeProvider, IWithParameters, NameAware, EventThrowing, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.Lifecycle

@Forward(name="success",description="no errors and all tests passed") @Forward(name="failure",description="errors or failed tests") public class LarvaPipe extends FixedForwardPipe
Call Larva Test Tool
Author:
Jaco de Groot
  • Field Details

  • Constructor Details

    • LarvaPipe

      public LarvaPipe()
  • Method Details

    • configure

      public void configure() throws ConfigurationException
      Description copied from class: FixedForwardPipe
      Checks for correct configuration of forward.
      Specified by:
      configure in interface IConfigurable
      Overrides:
      configure in class FixedForwardPipe
      Throws:
      ConfigurationException - in case it was not able to configure the component.
    • doPipe

      public PipeRunResult doPipe(Message message, PipeLineSession session)
      Description copied from interface: IPipe
      This is where the action takes place. Pipes may only throw a PipeRunException, to be handled by the caller of this object. Implementations must either consume the message, or pass it on to the next Pipe in the PipeRunResult.
    • setWriteToLog

      public void setWriteToLog(boolean writeToLog)
      Default value
      false
    • setWriteToSystemOut

      public void setWriteToSystemOut(boolean writeToSystemOut)
      Default value
      false
    • setExecute

      public void setExecute(String execute)
      The scenario sub directory to execute
    • setLogLevel

      public void setLogLevel(LarvaLogLevel logLevel)
      the larva log level: one of [debug], [pipeline messages prepared for diff], [pipeline messages], [wrong pipeline messages prepared for diff], [wrong pipeline messages], [step passed/failed], [scenario passed/failed], [scenario failed], [totals], [error]
      Default value
      wrong pipeline messages
    • setWaitBeforeCleanup

      public void setWaitBeforeCleanup(String waitBeforeCleanup)
      Default value
      100ms
    • setTimeout

      public void setTimeout(int timeout)
      the larva timeout in milliseconds
      Default value
      10000