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.
  • Field Details

    • CREEK_EXTENSION_NAME

      public static final String CREEK_EXTENSION_NAME
      Creek extension name
      See Also:
    • TEST_EXTENSION_NAME

      public static final String TEST_EXTENSION_NAME
      System test extension name, i.e. `creek.systemTest`
      See Also:
    • EXECUTOR_CONFIGURATION_NAME

      public static final String EXECUTOR_CONFIGURATION_NAME
      Name of dependency configuration for storing the system test executor.
      See Also:
    • EXTENSION_CONFIGURATION_NAME

      public static final String EXTENSION_CONFIGURATION_NAME
      Name of dependency configuration for storing system test extensions.
      See Also:
    • COMPONENT_CONFIGURATION_NAME

      public static final String COMPONENT_CONFIGURATION_NAME
      Name of dependency configuration for storing dependencies containing aggregate and service descriptors.
      See Also:
    • SYSTEM_TEST_TASK_NAME

      public static final String SYSTEM_TEST_TASK_NAME
      Name of the system test task
      See Also:
    • PREPARE_DEBUG_TASK_NAME

      public static final String PREPARE_DEBUG_TASK_NAME
      Name of the task to prepare service debugging
      See Also:
    • PREPARE_COVERAGE_TASK_NAME

      public static final String PREPARE_COVERAGE_TASK_NAME
      Name of the task to prepare code coverage
      See Also:
    • GROUP_NAME

      public static final String GROUP_NAME
      Standard Creek group name.
      See Also:
    • HOST_MOUNT_DIR

      public static final String HOST_MOUNT_DIR
      Location under buildDir where Creek builds mount directories
      See Also:
    • CONTAINER_MOUNT_DIR

      public static final String CONTAINER_MOUNT_DIR
      Location in the running container where Creek mounts directories
      See Also:
    • DEFAULT_TESTS_DIR_NAME

      public static final String DEFAULT_TESTS_DIR_NAME
      The default directory in which to load system tests packages from.
      See Also:
    • DEFAULT_RESULTS_DIR_NAME

      public static final String DEFAULT_RESULTS_DIR_NAME
      The default directory to which test results are written.
      See Also:
    • DEFAULT_EXPECTATION_TIMEOUT

      public static final Duration DEFAULT_EXPECTATION_TIMEOUT
      The default expectation timeout.
    • DEFAULT_SUITES_PATTERN

      public static final String DEFAULT_SUITES_PATTERN
      The default suite include pattern: all suites.
      See Also:
    • EXECUTOR_DEP_GROUP_NAME

      public static final String EXECUTOR_DEP_GROUP_NAME
      Artifact group for executor
      See Also:
    • EXECUTOR_DEP_ARTEFACT_NAME

      public static final String 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:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>