Package net.ltgt.gwt.maven
Class TestMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.surefire.AbstractSurefireMojo
net.ltgt.gwt.maven.TestMojo
- All Implemented Interfaces:
GwtOptions,org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.plugin.surefire.SurefireExecutionParameters,org.apache.maven.plugin.surefire.SurefireReportParameters
@Mojo(name="test",
defaultPhase=TEST,
threadSafe=true,
requiresDependencyResolution=TEST)
public class TestMojo
extends org.apache.maven.plugin.surefire.AbstractSurefireMojo
implements org.apache.maven.plugin.surefire.SurefireReportParameters, GwtOptions
Runs the project's tests with the specific setup needed for
GWTTestCase tests.
Please note that some documentation is inherited from Surefire and cannot be changed, so versions (mainly) and other bits of documentation might be wrong or irrelevant.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.ltgt.gwt.maven.GwtOptions
GwtOptions.CommandlineBuilder -
Field Summary
Fields inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
basedir, skip, skipExec, skipTests, testClassesDirectoryFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum) voidexecute()String[]protected String[]protected StringString[]String[]@Nullable Filebooleanintintintprotected org.apache.maven.surefire.extensions.ForkNodeFactoryString[]@Nullable String@Nullable Stringprotected org.apache.maven.artifact.Artifact@Nullable Integerdoubledoubleprotected Stringprotected Stringintint@Nullable String@Nullable StringgetStyle()File[]getTest()protected voidhandleSummary(org.apache.maven.surefire.api.suite.RunResult summary, Exception firstForkException) protected booleanbooleanbooleanbooleanisSkip()booleanprotected booleanbooleanbooleanbooleanbooleanbooleanvoidsetBasedir(File basedir) voidsetDebugForkedProcess(String debugForkedProcess) voidsetEncoding(String encoding) voidsetExcludeJUnit5Engines(String[] excludeJUnit5Engines) voidsetExcludes(List<String> excludes) voidsetFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) voidsetFailOnFlakeCount(int failOnFlakeCount) voidsetForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds) voidsetForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds) voidsetIncludeJUnit5Engines(String[] includeJUnit5Engines) voidsetIncludes(List<String> includes) voidsetMainBuildPath(File classesDirectory) voidsetParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds) voidsetParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds) voidsetPrintSummary(boolean printSummary) voidsetReportFormat(String reportFormat) voidsetReportsDirectory(File reportsDirectory) voidsetRunOrder(String runOrder) voidsetRunOrderRandomSeed(Long runOrderRandomSeed) voidsetSkip(boolean skip) voidsetSkipExec(boolean skipExec) voidsetSkipTests(boolean skipTests) voidsetSuiteXmlFiles(File[] suiteXmlFiles) voidsetSystemPropertiesFile(File systemPropertiesFile) voidsetSystemPropertyVariables(Map<String, String> systemPropertyVariables) voidvoidsetTestClassesDirectory(File testClassesDirectory) voidsetTestFailureIgnore(boolean testFailureIgnore) voidsetUseFile(boolean useFile) voidsetUseManifestOnlyJar(boolean useManifestOnlyJar) protected voidsetUseModulePath(boolean useModulePath) voidsetUseSystemClassLoader(boolean useSystemClassLoader) protected booleanMethods inherited from class org.apache.maven.plugin.surefire.AbstractSurefireMojo
cleanupForkConfiguration, convertWithCoreCount, createCopyAndReplaceForkNumPlaceholder, createProviders, effectiveIsEnableAssertions, getArgLine, getClassLoaderConfiguration, getClasspathDependencyExcludes, getClasspathDependencyScopeExclude, getConsoleLogger, getDependenciesToScan, getEffectiveForkCount, getEnvironmentVariables, getExcludedGroups, getFailIfNoTests, getForkCount, getGroups, getJdkToolchain, getJunitArtifactName, getJvm, getLocalRepositoryPath, getObjectFactory, getParallel, getPerCoreThreadCount, getPluginArtifactMap, getPluginDescriptor, getProject, getProjectArtifactMap, getProjectBuildDirectory, getReportNameSuffix, getSession, getSpecificTests, getSystemProperties, getTempDir, getTestNGArtifactName, getTestSourceDirectory, getThreadCount, getThreadCountClasses, getThreadCountMethods, getThreadCountSuites, getToolchainManager, getUseUnlimitedThreads, getWorkingDirectory, hasExecutedBefore, isAnyConcurrencySelected, isAnyGroupsSelected, isChildDelegation, isDisableXmlReport, isEnableAssertions, isEnableOutErrElements, isEnablePropertiesElement, isForking, isMavenParallel, isParallelOptimized, isRedirectTestOutputToFile, isReuseForks, isTrimStackTrace, logDebugOrCliShowErrors, logReportsDirectory, resolveDependencies, setAdditionalClasspathElements, setArgLine, setChildDelegation, setClasspathDependencyExcludes, setClasspathDependencyScopeExclude, setDependenciesToScan, setDisableXmlReport, setEnableAssertions, setEnableOutErrElements, setEnablePropertiesElement, setEnvironmentVariables, setExcludedGroups, setFailIfNoTests, setGroups, setJdkToolchain, setJunitArtifactName, setObjectFactory, setParallel, setParallelOptimized, setPerCoreThreadCount, setPluginArtifactMap, setProject, setProjectArtifactMap, setProjectBuildDirectory, setProperties, setRedirectTestOutputToFile, setReportNameSuffix, setSession, setSystemProperties, setTempDir, setTestNGArtifactName, setTestSourceDirectory, setThreadCount, setThreadCountClasses, setThreadCountMethods, setThreadCountSuites, setToolchainManager, setTrimStackTrace, setUseUnlimitedThreads, setWorkingDirectory, warnIfIllegalFailOnFlakeCountMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.surefire.SurefireReportParameters
getFailIfNoTests, setFailIfNoTests
-
Constructor Details
-
TestMojo
public TestMojo()
-
-
Method Details
-
getSystemPropertyVariables
- Overrides:
getSystemPropertyVariablesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSystemPropertyVariables
- Overrides:
setSystemPropertyVariablesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
addPluginSpecificChecksumItems
protected void addPluginSpecificChecksumItems(org.apache.maven.plugin.surefire.booterclient.ChecksumCalculator checksum) - Overrides:
addPluginSpecificChecksumItemsin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getAdditionalClasspathElements
- Overrides:
getAdditionalClasspathElementsin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRerunFailingTestsCount
public int getRerunFailingTestsCount()- Specified by:
getRerunFailingTestsCountin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getFailOnFlakeCount
public int getFailOnFlakeCount()- Specified by:
getFailOnFlakeCountin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setFailOnFlakeCount
public void setFailOnFlakeCount(int failOnFlakeCount) - Specified by:
setFailOnFlakeCountin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
handleSummary
protected void handleSummary(org.apache.maven.surefire.api.suite.RunResult summary, Exception firstForkException) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException - Specified by:
handleSummaryin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
isSkipExecution
protected boolean isSkipExecution()- Specified by:
isSkipExecutionin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getPluginName
- Specified by:
getPluginNamein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getDefaultIncludes
- Specified by:
getDefaultIncludesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludes
- Specified by:
getIncludesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
getIncludesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setIncludes
- Specified by:
setIncludesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setIncludesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludes
- Specified by:
getExcludesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setExcludes
- Specified by:
setExcludesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getReportSchemaLocation
- Specified by:
getReportSchemaLocationin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getMojoArtifact
protected org.apache.maven.artifact.Artifact getMojoArtifact()- Overrides:
getMojoArtifactin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
isSkipTests
public boolean isSkipTests()- Specified by:
isSkipTestsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
isSkipTestsin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setSkipTests
public void setSkipTests(boolean skipTests) - Specified by:
setSkipTestsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setSkipTestsin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
isSkipExec
public boolean isSkipExec()- Specified by:
isSkipExecin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
isSkipExecin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setSkipExec
public void setSkipExec(boolean skipExec) - Specified by:
setSkipExecin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setSkipExecin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
isSkip
public boolean isSkip()- Specified by:
isSkipin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
isSkipin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setSkip
public void setSkip(boolean skip) - Specified by:
setSkipin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setSkipin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
getBasedir
- Specified by:
getBasedirin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
getBasedirin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setBasedir
- Specified by:
setBasedirin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setBasedirin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
getTestClassesDirectory
- Specified by:
getTestClassesDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
getTestClassesDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setTestClassesDirectory
- Specified by:
setTestClassesDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setTestClassesDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
getMainBuildPath
- Specified by:
getMainBuildPathin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setMainBuildPath
- Specified by:
setMainBuildPathin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getReportsDirectory
- Specified by:
getReportsDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
getReportsDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setReportsDirectory
- Specified by:
setReportsDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters- Specified by:
setReportsDirectoryin interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
getTest
- Specified by:
getTestin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setTest
- Specified by:
setTestin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getSkipAfterFailureCount
public int getSkipAfterFailureCount()- Specified by:
getSkipAfterFailureCountin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getShutdown
- Specified by:
getShutdownin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getExcludedEnvironmentVariables
- Specified by:
getExcludedEnvironmentVariablesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getEnableProcessChecker
- Specified by:
getEnableProcessCheckerin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getForkNode
protected org.apache.maven.surefire.extensions.ForkNodeFactory getForkNode()- Specified by:
getForkNodein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getSystemPropertiesFile
- Specified by:
getSystemPropertiesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSystemPropertiesFile
- Specified by:
setSystemPropertiesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludeJUnit5Engines
- Specified by:
getIncludeJUnit5Enginesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setIncludeJUnit5Engines
- Specified by:
setIncludeJUnit5Enginesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getExcludeJUnit5Engines
- Specified by:
getExcludeJUnit5Enginesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setExcludeJUnit5Engines
- Specified by:
setExcludeJUnit5Enginesin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
isPrintSummary
public boolean isPrintSummary()- Specified by:
isPrintSummaryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setPrintSummary
public void setPrintSummary(boolean printSummary) - Specified by:
setPrintSummaryin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getReportFormat
- Specified by:
getReportFormatin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setReportFormat
- Specified by:
setReportFormatin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
isUseFile
public boolean isUseFile()- Specified by:
isUseFilein interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setUseFile
public void setUseFile(boolean useFile) - Specified by:
setUseFilein interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getDebugForkedProcess
- Specified by:
getDebugForkedProcessin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setDebugForkedProcess
- Specified by:
setDebugForkedProcessin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getForkedProcessTimeoutInSeconds
public int getForkedProcessTimeoutInSeconds()- Specified by:
getForkedProcessTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setForkedProcessTimeoutInSeconds
public void setForkedProcessTimeoutInSeconds(int forkedProcessTimeoutInSeconds) - Specified by:
setForkedProcessTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getForkedProcessExitTimeoutInSeconds
public int getForkedProcessExitTimeoutInSeconds()- Specified by:
getForkedProcessExitTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setForkedProcessExitTimeoutInSeconds
public void setForkedProcessExitTimeoutInSeconds(int forkedProcessExitTimeoutInSeconds) - Specified by:
setForkedProcessExitTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
isUseSystemClassLoader
public boolean isUseSystemClassLoader()- Specified by:
isUseSystemClassLoaderin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setUseSystemClassLoader
public void setUseSystemClassLoader(boolean useSystemClassLoader) - Specified by:
setUseSystemClassLoaderin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
isUseManifestOnlyJar
public boolean isUseManifestOnlyJar()- Specified by:
isUseManifestOnlyJarin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setUseManifestOnlyJar
public void setUseManifestOnlyJar(boolean useManifestOnlyJar) - Specified by:
setUseManifestOnlyJarin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getFailIfNoSpecifiedTests
public boolean getFailIfNoSpecifiedTests()- Specified by:
getFailIfNoSpecifiedTestsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setFailIfNoSpecifiedTests
public void setFailIfNoSpecifiedTests(boolean failIfNoSpecifiedTests) - Specified by:
setFailIfNoSpecifiedTestsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
isTestFailureIgnore
public boolean isTestFailureIgnore()- Specified by:
isTestFailureIgnorein interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
setTestFailureIgnore
public void setTestFailureIgnore(boolean testFailureIgnore) - Specified by:
setTestFailureIgnorein interfaceorg.apache.maven.plugin.surefire.SurefireReportParameters
-
getParallelTestsTimeoutInSeconds
public double getParallelTestsTimeoutInSeconds()- Specified by:
getParallelTestsTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setParallelTestsTimeoutInSeconds
public void setParallelTestsTimeoutInSeconds(double parallelTestsTimeoutInSeconds) - Specified by:
setParallelTestsTimeoutInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getParallelTestsTimeoutForcedInSeconds
public double getParallelTestsTimeoutForcedInSeconds()- Specified by:
getParallelTestsTimeoutForcedInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setParallelTestsTimeoutForcedInSeconds
public void setParallelTestsTimeoutForcedInSeconds(double parallelTestsTimeoutForcedInSeconds) - Specified by:
setParallelTestsTimeoutForcedInSecondsin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getSuiteXmlFiles
- Specified by:
getSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setSuiteXmlFiles
- Specified by:
setSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrder
- Specified by:
getRunOrderin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrder
- Specified by:
setRunOrderin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getRunOrderRandomSeed
- Specified by:
getRunOrderRandomSeedin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setRunOrderRandomSeed
- Specified by:
setRunOrderRandomSeedin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getIncludesFile
- Specified by:
getIncludesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getExcludesFile
- Specified by:
getExcludesFilein classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
useModulePath
protected boolean useModulePath()- Specified by:
useModulePathin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
setUseModulePath
protected void setUseModulePath(boolean useModulePath) - Specified by:
setUseModulePathin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
suiteXmlFiles
- Specified by:
suiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
hasSuiteXmlFiles
protected boolean hasSuiteXmlFiles()- Specified by:
hasSuiteXmlFilesin classorg.apache.maven.plugin.surefire.AbstractSurefireMojo
-
getEncoding
- Specified by:
getEncodingin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
setEncoding
- Specified by:
setEncodingin interfaceorg.apache.maven.plugin.surefire.SurefireExecutionParameters
-
getLogLevel
- Specified by:
getLogLevelin interfaceGwtOptions
-
getStyle
- Specified by:
getStylein interfaceGwtOptions
-
getOptimize
- Specified by:
getOptimizein interfaceGwtOptions
-
getWarDir
- Specified by:
getWarDirin interfaceGwtOptions
-
getWorkDir
- Specified by:
getWorkDirin interfaceGwtOptions
-
getDeployDir
- Specified by:
getDeployDirin interfaceGwtOptions
-
getExtraDir
- Specified by:
getExtraDirin interfaceGwtOptions
-
isDraftCompile
public boolean isDraftCompile()- Specified by:
isDraftCompilein interfaceGwtOptions
-
getLocalWorkers
- Specified by:
getLocalWorkersin interfaceGwtOptions
-
getSourceLevel
- Specified by:
getSourceLevelin interfaceGwtOptions
-