Package com.mathworks.ci.freestyle
Class RunMatlabTestsBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- com.mathworks.ci.freestyle.RunMatlabTestsBuilder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class RunMatlabTestsBuilder extends Builder implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RunMatlabTestsBuilder.AbstractArtifactImpl
static interface
RunMatlabTestsBuilder.Artifact
static class
RunMatlabTestsBuilder.CoberturaArtifact
static class
RunMatlabTestsBuilder.JunitArtifact
static class
RunMatlabTestsBuilder.ModelCovArtifact
static class
RunMatlabTestsBuilder.NullArtifact
static class
RunMatlabTestsBuilder.PdfArtifact
static class
RunMatlabTestsBuilder.RunMatlabTestsDescriptor
static class
RunMatlabTestsBuilder.SelectByTag
static class
RunMatlabTestsBuilder.StmResultsArtifact
static class
RunMatlabTestsBuilder.TapArtifact
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description RunMatlabTestsBuilder()
RunMatlabTestsBuilder(MatlabActionFactory factory)
-
Method Summary
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Constructor Detail
-
RunMatlabTestsBuilder
public RunMatlabTestsBuilder(MatlabActionFactory factory)
-
RunMatlabTestsBuilder
@DataBoundConstructor public RunMatlabTestsBuilder()
-
-
Method Detail
-
setTapArtifact
@DataBoundSetter public void setTapArtifact(RunMatlabTestsBuilder.TapArtifact tapArtifact)
-
setJunitArtifact
@DataBoundSetter public void setJunitArtifact(RunMatlabTestsBuilder.JunitArtifact junitArtifact)
-
setCoberturaArtifact
@DataBoundSetter public void setCoberturaArtifact(RunMatlabTestsBuilder.CoberturaArtifact coberturaArtifact)
-
setStmResultsArtifact
@DataBoundSetter public void setStmResultsArtifact(RunMatlabTestsBuilder.StmResultsArtifact stmResultsArtifact)
-
setModelCoverageArtifact
@DataBoundSetter public void setModelCoverageArtifact(RunMatlabTestsBuilder.ModelCovArtifact modelCoverageArtifact)
-
setPdfReportArtifact
@DataBoundSetter public void setPdfReportArtifact(RunMatlabTestsBuilder.PdfArtifact pdfReportArtifact)
-
setSelectByTag
@DataBoundSetter public void setSelectByTag(RunMatlabTestsBuilder.SelectByTag selectByTag)
-
setSourceFolder
@DataBoundSetter public void setSourceFolder(SourceFolder sourceFolder)
-
setSelectByFolder
@DataBoundSetter public void setSelectByFolder(SelectByFolder selectByFolder)
-
setStartupOptions
@DataBoundSetter public void setStartupOptions(StartupOptions startupOptions)
-
setLoggingLevel
@DataBoundSetter public void setLoggingLevel(String loggingLevel)
-
setOutputDetail
@DataBoundSetter public void setOutputDetail(String outputDetail)
-
setUseParallel
@DataBoundSetter public void setUseParallel(boolean useParallel)
-
setStrict
@DataBoundSetter public void setStrict(boolean strict)
-
getTapReportFilePath
public String getTapReportFilePath()
-
getTapArtifact
public RunMatlabTestsBuilder.Artifact getTapArtifact()
-
getJunitArtifact
public RunMatlabTestsBuilder.Artifact getJunitArtifact()
-
getJunitReportFilePath
public String getJunitReportFilePath()
-
getCoberturaArtifact
public RunMatlabTestsBuilder.Artifact getCoberturaArtifact()
-
getCoberturaReportFilePath
public String getCoberturaReportFilePath()
-
getStmResultsArtifact
public RunMatlabTestsBuilder.Artifact getStmResultsArtifact()
-
getStmResultsFilePath
public String getStmResultsFilePath()
-
getModelCoverageArtifact
public RunMatlabTestsBuilder.Artifact getModelCoverageArtifact()
-
getModelCoverageFilePath
public String getModelCoverageFilePath()
-
getPdfReportArtifact
public RunMatlabTestsBuilder.Artifact getPdfReportArtifact()
-
getPdfReportFilePath
public String getPdfReportFilePath()
-
getSelectByTag
public RunMatlabTestsBuilder.SelectByTag getSelectByTag()
-
getSelectByTagAsString
public String getSelectByTagAsString()
-
getSourceFolder
public SourceFolder getSourceFolder()
-
getSelectByFolder
public SelectByFolder getSelectByFolder()
-
getLoggingLevel
public String getLoggingLevel()
-
getOutputDetail
public String getOutputDetail()
-
getStrict
public boolean getStrict()
-
getUseParallel
public boolean getUseParallel()
-
getStartupOptions
public StartupOptions getStartupOptions()
-
getStartupOptionsAsString
public String getStartupOptionsAsString()
-
readResolve
protected Object readResolve()
-
perform
public void perform(@Nonnull Run<?,?> build, @Nonnull FilePath workspace, @Nonnull Launcher launcher, @Nonnull TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
-