Class StartETBuilder

All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class StartETBuilder extends AbstractToolBuilder
Builder providing the start up of ecu.test.
  • Field Details

    • DEFAULT_TIMEOUT

      public static final int DEFAULT_TIMEOUT
      Defines the default timeout to start up ecu.test.
      See Also:
  • Constructor Details

    • StartETBuilder

      @DataBoundConstructor public StartETBuilder(@Nonnull String toolName)
      Instantiates a new StartETBuilder.
      Parameters:
      toolName - the tool name identifying the ETInstallation to be used
  • Method Details

    • getDefaultTimeout

      public int getDefaultTimeout()
      Description copied from class: AbstractToolBuilder
      Gets the default timeout.
      Specified by:
      getDefaultTimeout in class AbstractToolBuilder
      Returns:
      the default timeout
    • getWorkspaceDir

      @Nonnull public String getWorkspaceDir()
    • setWorkspaceDir

      @DataBoundSetter public void setWorkspaceDir(@CheckForNull String workspaceDir)
    • getSettingsDir

      @Nonnull public String getSettingsDir()
    • setSettingsDir

      @DataBoundSetter public void setSettingsDir(@CheckForNull String settingsDir)
    • isDebugMode

      public boolean isDebugMode()
    • setDebugMode

      @DataBoundSetter public void setDebugMode(boolean debugMode)
    • isKeepInstance

      public boolean isKeepInstance()
    • setKeepInstance

      @DataBoundSetter public void setKeepInstance(boolean keepInstance)
    • isUpdateUserLibs

      public boolean isUpdateUserLibs()
    • setUpdateUserLibs

      @DataBoundSetter public void setUpdateUserLibs(boolean updateUserLibs)
    • performTool

      public void performTool(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOException, ETPluginException
      Description copied from class: AbstractToolBuilder
      Performs the tool-specific build step operations.
      Specified by:
      performTool in class AbstractToolBuilder
      Parameters:
      run - the run
      workspace - the workspace
      launcher - the launcher
      listener - the listener
      Throws:
      InterruptedException - the interrupted exception
      IOException - signals that an I/O exception has occurred
      ETPluginException - in case of tool operation errors