Class SystemTestPlugin
java.lang.Object
org.creekservice.api.system.test.gradle.plugin.SystemTestPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public final class SystemTestPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
Plugin for running Creek system tests.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe `creek` extension namespace -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of dependency configuration for storing dependencies containing aggregate and service descriptors.static final StringLocation in the running container where Creek mounts directoriesstatic final StringCreek extension namestatic final DurationThe default expectation timeout.static final StringThe default directory to which test results are written.static final StringThe default suite include pattern: all suites.static final StringThe default directory in which to load system tests packages from.static final StringName of dependency configuration for storing the system test executor.static final StringArtifact name for executorstatic final StringArtifact group for executorstatic final StringName of dependency configuration for storing system test extensions.static final StringStandard Creek group name.static final StringLocation under buildDir where Creek builds mount directoriesstatic final StringName of the task to prepare code coveragestatic final StringName of the task to prepare service debuggingstatic final StringName of the system test taskstatic final StringSystem test extension name, i.e. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
CREEK_EXTENSION_NAME
Creek extension name- See Also:
-
TEST_EXTENSION_NAME
System test extension name, i.e. `creek.systemTest`- See Also:
-
EXECUTOR_CONFIGURATION_NAME
Name of dependency configuration for storing the system test executor.- See Also:
-
EXTENSION_CONFIGURATION_NAME
Name of dependency configuration for storing system test extensions.- See Also:
-
COMPONENT_CONFIGURATION_NAME
Name of dependency configuration for storing dependencies containing aggregate and service descriptors.- See Also:
-
SYSTEM_TEST_TASK_NAME
Name of the system test task- See Also:
-
PREPARE_DEBUG_TASK_NAME
Name of the task to prepare service debugging- See Also:
-
PREPARE_COVERAGE_TASK_NAME
Name of the task to prepare code coverage- See Also:
-
GROUP_NAME
Standard Creek group name.- See Also:
-
HOST_MOUNT_DIR
Location under buildDir where Creek builds mount directories- See Also:
-
CONTAINER_MOUNT_DIR
Location in the running container where Creek mounts directories- See Also:
-
DEFAULT_TESTS_DIR_NAME
The default directory in which to load system tests packages from.- See Also:
-
DEFAULT_RESULTS_DIR_NAME
The default directory to which test results are written.- See Also:
-
DEFAULT_EXPECTATION_TIMEOUT
The default expectation timeout. -
DEFAULT_SUITES_PATTERN
The default suite include pattern: all suites.- See Also:
-
EXECUTOR_DEP_GROUP_NAME
Artifact group for executor- See Also:
-
EXECUTOR_DEP_ARTEFACT_NAME
Artifact name for executor- See Also:
-
-
Constructor Details
-
SystemTestPlugin
public SystemTestPlugin()
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-