Class TestBuilderDslExtension
- java.lang.Object
-
- javaposse.jobdsl.plugin.ContextExtensionPoint
-
- de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.AbstractDslExtension
-
- de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.AbstractTestBuilderDslExtension
-
- de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.TestBuilderDslExtension
-
- All Implemented Interfaces:
ExtensionPoint
@Extension(optional=true) public class TestBuilderDslExtension extends AbstractTestBuilderDslExtension
Class providing test related DSL extensions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
TestBuilderDslExtension.ExportPackageContext
Context
class providing export package methods for the nested DSL context.class
TestBuilderDslExtension.ExportProjectContext
Context
class providing export project methods for the nested DSL context.class
TestBuilderDslExtension.ImportPackageContext
Context
class providing import package methods for the nested DSL context.class
TestBuilderDslExtension.ImportProjectContext
Context
class providing import project methods for the nested DSL context.class
TestBuilderDslExtension.PackageConfigContext
Context
class providing package configuration methods for the nested DSL context.class
TestBuilderDslExtension.ProjectConfigContext
Context
class providing project configuration methods for the nested DSL context.class
TestBuilderDslExtension.TestFolderContext
Context
class providing test folder execution methods for the nested DSL context.class
TestBuilderDslExtension.TestPackageContext
Context
class providing ecu.test package execution methods for the nested DSL context.class
TestBuilderDslExtension.TestProjectContext
Context
class providing ecu.test project execution methods for the nested DSL context.-
Nested classes/interfaces inherited from class de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.AbstractTestBuilderDslExtension
AbstractTestBuilderDslExtension.AbstractExportContext, AbstractTestBuilderDslExtension.AbstractImportContext, AbstractTestBuilderDslExtension.AbstractTestContext
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
-
Fields inherited from class de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.AbstractTestBuilderDslExtension
OPT_TEST_FILE, tmsValidator, validator
-
Fields inherited from class de.tracetronic.jenkins.plugins.ecutest.extension.jobdsl.AbstractDslExtension
NO_INSTALL_MSG, NOT_NULL_MSG, OPT_TIMEOUT, OPT_TOOL_NAME
-
-
Constructor Summary
Constructors Constructor Description TestBuilderDslExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
exportPackages()
DslExtensionMethod
providing the export of packages to test management system with default settings.Object
exportPackages(Runnable closure)
DslExtensionMethod
providing the export of packages to test management system.Object
exportProjects()
DslExtensionMethod
providing the export of projects to test management system with default settings.Object
exportProjects(Runnable closure)
DslExtensionMethod
providing the export of projects to test management system.Object
importPackages()
DslExtensionMethod
providing the import of packages from test management system with default settings.Object
importPackages(Runnable closure)
DslExtensionMethod
providing the import of packages from test management system.Object
importProjects()
DslExtensionMethod
providing the import of projects from archive and test management system with default settings.Object
importProjects(Runnable closure)
DslExtensionMethod
providing the import of projects from archive and test management system.Object
testFolder(CharSequence testFolder)
DslExtensionMethod
providing the execution of ecu.test packages and projects inside of a test folder with default settings.Object
testFolder(CharSequence testFolder, Runnable closure)
DslExtensionMethod
providing the execution of ecu.test packages and projects inside of a test folder.Object
testPackage(CharSequence pkgFile)
DslExtensionMethod
providing the execution of an ecu.test package with default settings.Object
testPackage(CharSequence pkgFile, Runnable closure)
DslExtensionMethod
providing the execution of an ecu.test package.Object
testProject(CharSequence prjFile)
DslExtensionMethod
providing the execution of an ecu.test project with default settings.Object
testProject(CharSequence prjFile, Runnable closure)
DslExtensionMethod
providing the execution of an ecu.test project.
-
-
-
Method Detail
-
testPackage
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testPackage(CharSequence pkgFile, Runnable closure)
DslExtensionMethod
providing the execution of an ecu.test package.- Parameters:
pkgFile
- the package fileclosure
- the nested Groovy closure- Returns:
- the instance of a
TestPackageBuilder
-
testPackage
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testPackage(CharSequence pkgFile)
DslExtensionMethod
providing the execution of an ecu.test package with default settings.- Parameters:
pkgFile
- the package file- Returns:
- the instance of a
TestPackageBuilder
-
testProject
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testProject(CharSequence prjFile, Runnable closure)
DslExtensionMethod
providing the execution of an ecu.test project.- Parameters:
prjFile
- the project fileclosure
- the nested Groovy closure- Returns:
- the instance of a
TestProjectBuilder
-
testProject
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testProject(CharSequence prjFile)
DslExtensionMethod
providing the execution of an ecu.test project with default settings.- Parameters:
prjFile
- the project file- Returns:
- the instance of a
TestProjectBuilder
-
testFolder
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testFolder(CharSequence testFolder, Runnable closure)
DslExtensionMethod
providing the execution of ecu.test packages and projects inside of a test folder.- Parameters:
testFolder
- the test folderclosure
- the nested Groovy closure- Returns:
- the instance of a
TestFolderBuilder
-
testFolder
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object testFolder(CharSequence testFolder)
DslExtensionMethod
providing the execution of ecu.test packages and projects inside of a test folder with default settings.- Parameters:
testFolder
- the test folder- Returns:
- the instance of a
TestFolderBuilder
-
importPackages
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object importPackages(Runnable closure)
DslExtensionMethod
providing the import of packages from test management system.- Parameters:
closure
- the nested Groovy closure- Returns:
- the instance of a
ImportPackageBuilder
-
importPackages
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object importPackages()
DslExtensionMethod
providing the import of packages from test management system with default settings.- Returns:
- the instance of a
ImportPackageBuilder
-
importProjects
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object importProjects(Runnable closure)
DslExtensionMethod
providing the import of projects from archive and test management system.- Parameters:
closure
- the nested Groovy closure- Returns:
- the instance of a
ImportProjectBuilder
-
importProjects
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object importProjects()
DslExtensionMethod
providing the import of projects from archive and test management system with default settings.- Returns:
- the instance of a
ImportProjectBuilder
-
exportPackages
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object exportPackages(Runnable closure)
DslExtensionMethod
providing the export of packages to test management system.- Parameters:
closure
- the nested Groovy closure- Returns:
- the instance of a
ExportPackageBuilder
-
exportPackages
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object exportPackages()
DslExtensionMethod
providing the export of packages to test management system with default settings.- Returns:
- the instance of a
ExportPackageBuilder
-
exportProjects
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object exportProjects(Runnable closure)
DslExtensionMethod
providing the export of projects to test management system.- Parameters:
closure
- the nested Groovy closure- Returns:
- the instance of a
ExportProjectBuilder
-
exportProjects
@DslExtensionMethod(context=javaposse.jobdsl.dsl.helpers.step.StepContext.class) public Object exportProjects()
DslExtensionMethod
providing the export of projects to test management system with default settings.- Returns:
- the instance of a
ExportProjectBuilder
-
-