Package org.gradle.exemplar.test.runner
Class GradleSamplesRunner
java.lang.Object
org.junit.runner.Runner
org.junit.runners.ParentRunner<org.gradle.exemplar.model.Sample>
org.gradle.exemplar.test.runner.SamplesRunner
org.gradle.exemplar.test.runner.GradleSamplesRunner
- All Implemented Interfaces:
org.junit.runner.Describable,org.junit.runner.manipulation.Filterable,org.junit.runner.manipulation.Orderable,org.junit.runner.manipulation.Sortable
- Direct Known Subclasses:
GradleEmbeddedSamplesRunner
A custom implementation of
SamplesRunner that uses the Gradle Tooling API to execute sample builds.-
Field Summary
FieldsFields inherited from class org.gradle.exemplar.test.runner.SamplesRunner
SAFE_SYSTEM_PROPERTIES, tmpDir -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FileAllows a subclass to provide an implicit samples root dir when one is not explicitly defined usingSamplesRoot.protected booleanisIgnored(org.gradle.exemplar.model.Sample child) Gradle samples tests are ignored on Java 7 and below.protected CommandExecutorselectExecutor(ExecutionMetadata executionMetadata, File workingDir, org.gradle.exemplar.model.Command command) Allows a subclass to provide a customCommandExecutor.Methods inherited from class org.gradle.exemplar.test.runner.SamplesRunner
describeChild, getChildren, getSamplesRootDir, runChildMethods inherited from class org.junit.runners.ParentRunner
childrenInvoker, classBlock, classRules, collectInitializationErrors, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, order, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses, withInterruptIsolationMethods inherited from class org.junit.runner.Runner
testCount
-
Field Details
-
tempGradleUserHomeDir
public org.junit.rules.TemporaryFolder tempGradleUserHomeDir
-
-
Constructor Details
-
GradleSamplesRunner
- Throws:
org.junit.runners.model.InitializationError
-
-
Method Details
-
isIgnored
protected boolean isIgnored(org.gradle.exemplar.model.Sample child) Gradle samples tests are ignored on Java 7 and below.- Overrides:
isIgnoredin classorg.junit.runners.ParentRunner<org.gradle.exemplar.model.Sample>
-
selectExecutor
protected CommandExecutor selectExecutor(ExecutionMetadata executionMetadata, File workingDir, org.gradle.exemplar.model.Command command) Description copied from class:SamplesRunnerAllows a subclass to provide a customCommandExecutor.- Overrides:
selectExecutorin classSamplesRunner
-
getImplicitSamplesRootDir
Description copied from class:SamplesRunnerAllows a subclass to provide an implicit samples root dir when one is not explicitly defined usingSamplesRoot.- Overrides:
getImplicitSamplesRootDirin classSamplesRunner
-