Package org.apache.maven.surefire.booter
Class SurefireReflector
- java.lang.Object
-
- org.apache.maven.surefire.booter.SurefireReflector
-
public class SurefireReflector extends java.lang.Object
Does reflection based invocation of the surefire methods.
This is to avoid complications with linkage issues
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>
booterParameters
private java.lang.Class<java.lang.Enum>
commandLineOptionsClass
private java.lang.Class<?>
directoryScannerParameters
private java.lang.Class<?>
directoryScannerParametersAware
private java.lang.Class<?>
mainCliOptions
private java.lang.Class<?>
providerPropertiesAware
private java.lang.Class<?>
reporterConfiguration
private java.lang.Class<?>
reporterConfigurationAware
private java.lang.Class<?>
reporterFactory
private java.lang.Class<?>
runOrderParameters
private java.lang.Class<?>
runResult
private java.lang.Class<?>
shutdownAwareClass
private java.lang.Class<java.lang.Enum>
shutdownClass
private java.lang.ClassLoader
surefireClassLoader
private java.lang.Class<?>
testArtifactInfo
private java.lang.Class<?>
testArtifactInfoAware
private java.lang.Class<?>
testClassLoaderAware
private java.lang.Class<?>
testListResolver
private java.lang.Class<?>
testRequest
private java.lang.Class<?>
testSuiteDefinitionAware
-
Constructor Summary
Constructors Constructor Description SurefireReflector(java.lang.ClassLoader surefireClassLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
convertIfRunResult(java.lang.Object result)
java.lang.Object
createBooterConfiguration(java.lang.ClassLoader surefireClassLoader, java.lang.Object factoryInstance, boolean insideFork)
static java.lang.Object
createConsoleLogger(ConsoleLogger consoleLogger, java.lang.ClassLoader cl)
private java.lang.Object
createDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
private java.lang.Object
createReporterConfiguration(ReporterConfiguration reporterConfig)
private java.lang.Object
createRunOrderParameters(RunOrderParameters runOrderParameters)
private java.lang.Object
createTestArtifactInfo(TestArtifactInfo testArtifactInfo)
private java.lang.Object
createTestListResolver(TestListResolver resolver)
private java.lang.Object
createTestRequest(TestRequest suiteDefinition)
java.lang.Object
instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
private boolean
isRunResult(java.lang.Object o)
(package private) void
setDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
void
setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
void
setMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)
(package private) void
setProviderProperties(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> providerProperties)
void
setProviderPropertiesAware(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> properties)
private void
setReporterConfiguration(java.lang.Object o, ReporterConfiguration reporterConfiguration)
void
setReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)
void
setRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)
void
setShutdown(java.lang.Object o, Shutdown shutdown)
void
setSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)
void
setSystemExitTimeout(java.lang.Object o, java.lang.Integer systemExitTimeout)
(package private) void
setTestArtifactInfo(java.lang.Object o, TestArtifactInfo testArtifactInfo)
void
setTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)
(package private) void
setTestClassLoader(java.lang.Object o, java.lang.ClassLoader testClassLoader)
void
setTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader testClassLoader)
(package private) void
setTestSuiteDefinition(java.lang.Object o, TestRequest testSuiteDefinition1)
void
setTestSuiteDefinitionAware(java.lang.Object o, TestRequest testSuiteDefinition2)
private static java.util.Collection<java.lang.Integer>
toOrdinals(java.util.Collection<? extends java.lang.Enum> enums)
-
-
-
Field Detail
-
surefireClassLoader
private final java.lang.ClassLoader surefireClassLoader
-
reporterConfiguration
private final java.lang.Class<?> reporterConfiguration
-
testRequest
private final java.lang.Class<?> testRequest
-
testArtifactInfo
private final java.lang.Class<?> testArtifactInfo
-
testArtifactInfoAware
private final java.lang.Class<?> testArtifactInfoAware
-
directoryScannerParameters
private final java.lang.Class<?> directoryScannerParameters
-
runOrderParameters
private final java.lang.Class<?> runOrderParameters
-
directoryScannerParametersAware
private final java.lang.Class<?> directoryScannerParametersAware
-
testSuiteDefinitionAware
private final java.lang.Class<?> testSuiteDefinitionAware
-
testClassLoaderAware
private final java.lang.Class<?> testClassLoaderAware
-
reporterConfigurationAware
private final java.lang.Class<?> reporterConfigurationAware
-
providerPropertiesAware
private final java.lang.Class<?> providerPropertiesAware
-
runResult
private final java.lang.Class<?> runResult
-
booterParameters
private final java.lang.Class<?> booterParameters
-
reporterFactory
private final java.lang.Class<?> reporterFactory
-
testListResolver
private final java.lang.Class<?> testListResolver
-
mainCliOptions
private final java.lang.Class<?> mainCliOptions
-
commandLineOptionsClass
private final java.lang.Class<java.lang.Enum> commandLineOptionsClass
-
shutdownAwareClass
private final java.lang.Class<?> shutdownAwareClass
-
shutdownClass
private final java.lang.Class<java.lang.Enum> shutdownClass
-
-
Method Detail
-
convertIfRunResult
public java.lang.Object convertIfRunResult(java.lang.Object result)
-
createTestRequest
private java.lang.Object createTestRequest(TestRequest suiteDefinition)
-
createTestListResolver
private java.lang.Object createTestListResolver(TestListResolver resolver)
-
createDirectoryScannerParameters
private java.lang.Object createDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
-
createRunOrderParameters
private java.lang.Object createRunOrderParameters(RunOrderParameters runOrderParameters)
-
createTestArtifactInfo
private java.lang.Object createTestArtifactInfo(TestArtifactInfo testArtifactInfo)
-
createReporterConfiguration
private java.lang.Object createReporterConfiguration(ReporterConfiguration reporterConfig)
-
createBooterConfiguration
public java.lang.Object createBooterConfiguration(java.lang.ClassLoader surefireClassLoader, java.lang.Object factoryInstance, boolean insideFork)
-
instantiateProvider
public java.lang.Object instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
-
setIfDirScannerAware
public void setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
-
setMainCliOptions
public void setMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)
-
setSkipAfterFailureCount
public void setSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)
-
setShutdown
public void setShutdown(java.lang.Object o, Shutdown shutdown)
-
setSystemExitTimeout
public void setSystemExitTimeout(java.lang.Object o, java.lang.Integer systemExitTimeout)
-
setDirectoryScannerParameters
void setDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
-
setRunOrderParameters
public void setRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)
-
setTestSuiteDefinitionAware
public void setTestSuiteDefinitionAware(java.lang.Object o, TestRequest testSuiteDefinition2)
-
setTestSuiteDefinition
void setTestSuiteDefinition(java.lang.Object o, TestRequest testSuiteDefinition1)
-
setProviderPropertiesAware
public void setProviderPropertiesAware(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> properties)
-
setProviderProperties
void setProviderProperties(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> providerProperties)
-
setReporterConfigurationAware
public void setReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)
-
setReporterConfiguration
private void setReporterConfiguration(java.lang.Object o, ReporterConfiguration reporterConfiguration)
-
setTestClassLoaderAware
public void setTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader testClassLoader)
-
setTestClassLoader
void setTestClassLoader(java.lang.Object o, java.lang.ClassLoader testClassLoader)
-
setTestArtifactInfoAware
public void setTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)
-
setTestArtifactInfo
void setTestArtifactInfo(java.lang.Object o, TestArtifactInfo testArtifactInfo)
-
isRunResult
private boolean isRunResult(java.lang.Object o)
-
toOrdinals
private static java.util.Collection<java.lang.Integer> toOrdinals(java.util.Collection<? extends java.lang.Enum> enums)
-
createConsoleLogger
public static java.lang.Object createConsoleLogger(ConsoleLogger consoleLogger, java.lang.ClassLoader cl)
-
-