public class GradleScenarioDefinition extends ScenarioDefinition
| Constructor and Description |
|---|
GradleScenarioDefinition(java.lang.String name,
java.lang.String title,
GradleBuildInvoker invoker,
GradleBuildConfiguration buildConfiguration,
BuildAction buildAction,
BuildAction cleanupAction,
java.util.List<java.lang.String> gradleArgs,
java.util.Map<java.lang.String,java.lang.String> systemProperties,
java.util.List<BuildMutator> buildMutators,
int warmUpCount,
int buildCount,
java.io.File outputDir,
java.util.List<java.lang.String> jvmArgs,
java.util.List<java.lang.String> measuredBuildOperations) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createsMultipleProcesses() |
boolean |
doesCleanup() |
BuildAction |
getAction() |
GradleBuildConfiguration |
getBuildConfiguration() |
java.lang.String |
getBuildToolDisplayName()
A human consumable description of the build tool that runs this scenario.
|
BuildAction |
getCleanupAction() |
java.lang.String |
getDisplayName()
A human consumable and unique display name for this scenario using
ScenarioDefinition.getTitle(). |
java.util.List<java.lang.String> |
getGradleArgs() |
GradleBuildInvoker |
getInvoker() |
java.util.List<java.lang.String> |
getJvmArgs() |
java.util.List<java.lang.String> |
getMeasuredBuildOperations() |
java.lang.String |
getProfileName()
A unique name for this scenario, that can be used for file names and other identifiers.
|
java.util.Map<java.lang.String,java.lang.String> |
getSystemProperties() |
java.lang.String |
getTasksDisplayName()
A human consumable description of the 'tasks' that are run for this scenario (may not be Gradle tasks).
|
protected void |
printDetail(java.io.PrintStream out) |
static java.lang.String |
safeFileName(java.lang.String name) |
void |
visitProblems(InvocationSettings settings,
java.util.function.Consumer<java.lang.String> reporter) |
getBuildCount, getBuildMutators, getName, getOutputDir, getTitle, getWarmUpCount, printTo, validatepublic GradleScenarioDefinition(java.lang.String name,
java.lang.String title,
GradleBuildInvoker invoker,
GradleBuildConfiguration buildConfiguration,
BuildAction buildAction,
BuildAction cleanupAction,
java.util.List<java.lang.String> gradleArgs,
java.util.Map<java.lang.String,java.lang.String> systemProperties,
java.util.List<BuildMutator> buildMutators,
int warmUpCount,
int buildCount,
java.io.File outputDir,
java.util.List<java.lang.String> jvmArgs,
java.util.List<java.lang.String> measuredBuildOperations)
public java.lang.String getDisplayName()
ScenarioDefinitionScenarioDefinition.getTitle().getDisplayName in class ScenarioDefinitionpublic java.lang.String getProfileName()
ScenarioDefinitiongetProfileName in class ScenarioDefinitionpublic static java.lang.String safeFileName(java.lang.String name)
public java.lang.String getBuildToolDisplayName()
ScenarioDefinitiongetBuildToolDisplayName in class ScenarioDefinitionpublic java.lang.String getTasksDisplayName()
ScenarioDefinitiongetTasksDisplayName in class ScenarioDefinitionpublic java.util.List<java.lang.String> getGradleArgs()
public GradleBuildInvoker getInvoker()
getInvoker in class ScenarioDefinitionpublic BuildAction getAction()
public BuildAction getCleanupAction()
public boolean doesCleanup()
doesCleanup in class ScenarioDefinitionpublic GradleBuildConfiguration getBuildConfiguration()
getBuildConfiguration in class ScenarioDefinitionpublic java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
public java.util.List<java.lang.String> getJvmArgs()
public java.util.List<java.lang.String> getMeasuredBuildOperations()
public boolean createsMultipleProcesses()
createsMultipleProcesses in class ScenarioDefinitionpublic void visitProblems(InvocationSettings settings, java.util.function.Consumer<java.lang.String> reporter)
visitProblems in class ScenarioDefinitionprotected void printDetail(java.io.PrintStream out)
printDetail in class ScenarioDefinition