Package io.jenkins.plugins
Class WallarmFastBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- io.jenkins.plugins.WallarmFastBuilder
-
- All Implemented Interfaces:
hudson.ExtensionPoint
,hudson.model.Describable<hudson.tasks.Builder>
,hudson.tasks.BuildStep
,jenkins.tasks.SimpleBuildStep
public class WallarmFastBuilder extends hudson.tasks.Builder implements jenkins.tasks.SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WallarmFastBuilder.DescriptorImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
-
-
Constructor Summary
Constructors Constructor Description WallarmFastBuilder(hudson.util.Secret wallarmApiToken, String appHost, String appPort, String fastPort, String fastName, int policyId, int testRecordId, String wallarmApiHost, String testRunName, String testRunDesc, boolean record, boolean stopOnFirstFail, boolean failBuild, boolean withoutSudo, String localDockerNetwork, String localDockerIp, String wallarmVersion, String fileExtensionsToExclude, int inactivityTimeout, int testRunRps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
add_missing_quotes(String str)
void
add_optional_params(List<String> cmd)
void
add_record_params(List<String> cmd)
void
add_required_params(List<String> cmd)
void
add_testing_params(List<String> cmd)
int
execute_cmd(hudson.Launcher launcher, hudson.model.TaskListener listener, List<String> cmd)
String
getAppHost()
String
getAppPort()
boolean
getFailBuild()
String
getFastName()
String
getFastPort()
String
getFileExtensionsToExclude()
int
getInactivityTimeout()
String
getLocalDockerIp()
String
getLocalDockerNetwork()
int
getPolicyId()
boolean
getRecord()
boolean
getStopOnFirstFail()
int
getTestRecordId()
String
getTestRunDesc()
String
getTestRunName()
int
getTestRunRps()
String
getWallarmApiHost()
String
getWallarmApiToken()
String
getWallarmVersion()
boolean
getWithoutSudo()
boolean
not_empty(boolean param)
boolean
not_empty(int param)
boolean
not_empty(String param)
void
perform(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener)
void
record_baselines(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener)
void
run_tests(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener)
void
setAppHost(String appHost)
void
setAppPort(String appPort)
void
setFailBuild(boolean failBuild)
void
setFastName(String fastName)
void
setFastPort(String fastPort)
void
setFileExtensionsToExclude(String fileExtensionsToExclude)
void
setInactivityTimeout(int inactivityTimeout)
void
setLocalDockerIp(String localDockerIp)
void
setLocalDockerNetwork(String localDockerNetwork)
void
setPolicyId(int policyId)
void
setRecord(boolean record)
void
setStopOnFirstFail(boolean stopOnFirstFail)
void
setTestRecordId(int testRecordId)
void
setTestRunDesc(String testRunDesc)
void
setTestRunName(String testRunName)
void
setTestRunRps(int testRunRps)
void
setWallarmApiHost(String wallarmApiHost)
void
setWallarmApiToken(String wallarmApiToken)
void
setWallarmVersion(String wallarmVersion)
void
setWithoutSudo(boolean withoutSudo)
String
shell_command(hudson.Launcher launcher, List<String> cmd)
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
-
-
-
Constructor Detail
-
WallarmFastBuilder
@DataBoundConstructor public WallarmFastBuilder(hudson.util.Secret wallarmApiToken, String appHost, String appPort, String fastPort, String fastName, int policyId, int testRecordId, String wallarmApiHost, String testRunName, String testRunDesc, boolean record, boolean stopOnFirstFail, boolean failBuild, boolean withoutSudo, String localDockerNetwork, String localDockerIp, String wallarmVersion, String fileExtensionsToExclude, int inactivityTimeout, int testRunRps)
-
-
Method Detail
-
getWallarmApiToken
public String getWallarmApiToken()
-
getAppHost
public String getAppHost()
-
getAppPort
public String getAppPort()
-
getFastPort
public String getFastPort()
-
getFastName
public String getFastName()
-
getPolicyId
public int getPolicyId()
-
getTestRecordId
public int getTestRecordId()
-
getWallarmApiHost
public String getWallarmApiHost()
-
getTestRunName
public String getTestRunName()
-
getTestRunDesc
public String getTestRunDesc()
-
getRecord
public boolean getRecord()
-
getStopOnFirstFail
public boolean getStopOnFirstFail()
-
getFailBuild
public boolean getFailBuild()
-
getWithoutSudo
public boolean getWithoutSudo()
-
getLocalDockerNetwork
public String getLocalDockerNetwork()
-
getLocalDockerIp
public String getLocalDockerIp()
-
getWallarmVersion
public String getWallarmVersion()
-
getFileExtensionsToExclude
public String getFileExtensionsToExclude()
-
getInactivityTimeout
public int getInactivityTimeout()
-
getTestRunRps
public int getTestRunRps()
-
setWallarmApiToken
@DataBoundSetter public void setWallarmApiToken(String wallarmApiToken)
-
setAppHost
public void setAppHost(String appHost)
-
setAppPort
public void setAppPort(String appPort)
-
setFastPort
public void setFastPort(String fastPort)
-
setFastName
public void setFastName(String fastName)
-
setPolicyId
public void setPolicyId(int policyId)
-
setTestRecordId
public void setTestRecordId(int testRecordId)
-
setWallarmApiHost
public void setWallarmApiHost(String wallarmApiHost)
-
setTestRunName
public void setTestRunName(String testRunName)
-
setTestRunDesc
public void setTestRunDesc(String testRunDesc)
-
setRecord
public void setRecord(boolean record)
-
setStopOnFirstFail
public void setStopOnFirstFail(boolean stopOnFirstFail)
-
setFailBuild
public void setFailBuild(boolean failBuild)
-
setWithoutSudo
public void setWithoutSudo(boolean withoutSudo)
-
setLocalDockerNetwork
public void setLocalDockerNetwork(String localDockerNetwork)
-
setLocalDockerIp
public void setLocalDockerIp(String localDockerIp)
-
setWallarmVersion
public void setWallarmVersion(String wallarmVersion)
-
setFileExtensionsToExclude
public void setFileExtensionsToExclude(String fileExtensionsToExclude)
-
setInactivityTimeout
public void setInactivityTimeout(int inactivityTimeout)
-
setTestRunRps
public void setTestRunRps(int testRunRps)
-
perform
public void perform(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.Launcher launcher, hudson.model.TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfacejenkins.tasks.SimpleBuildStep
- Throws:
InterruptedException
IOException
-
not_empty
public boolean not_empty(String param)
-
not_empty
public boolean not_empty(int param)
-
not_empty
public boolean not_empty(boolean param)
-
shell_command
public String shell_command(hudson.Launcher launcher, List<String> cmd) throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
execute_cmd
public int execute_cmd(hudson.Launcher launcher, hudson.model.TaskListener listener, List<String> cmd)
-
record_baselines
public void record_baselines(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener) throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
run_tests
public void run_tests(List<String> cmd, hudson.model.Run<?,?> build, hudson.Launcher launcher, hudson.model.TaskListener listener) throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
-