Package de.smartsquare.squit.task
Class SquitRequestTask
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
@DisableCachingByDefault(because = "Should run every time") public abstract class SquitRequestTask extends DefaultTask
Task for running requests against the given API. Also capable of running existing SQL scripts before and after the request.
-
-
Field Summary
Fields Modifier and Type Field Description private final ListProperty<String>jdbcDriversprivate final Property<Long>requestTimeoutprivate final Property<Boolean>silentprivate final Provider<List<String>>jdbcDriverClassNamesprivate final Provider<Directory>processedSourcesDirprivate final Provider<Directory>actualResponsesDirprivate final TaskOutputsInternaloutputsprivate final Spec<in TaskInternal>onlyIfprivate final Property<Duration>timeoutprivate final TaskRequiredServicesrequiredServicesprivate final TaskDependencyInternaltaskDependenciesprivate final Set<Object>dependsOnprivate final TaskDestroyablesdestroyablesprivate final Loggerloggerprivate final Stringpathprivate final Factory<File>temporaryDirFactoryprivate final Optional<String>reasonTaskIsIncompatibleWithConfigurationCacheprivate final TaskLocalStatelocalStateprivate final List<InputChangesAwareTaskAction>taskActionsprivate final TaskDependencyInternallifecycleDependenciesprivate BooleanisEnabledprivate BooleanimpliesSubProjectsprivate final TaskInputsInternalinputsprivate Booleanenabledprivate final TaskStateInternalstateprivate final TaskIdentity<?>taskIdentityprivate final TaskDependencyshouldRunAfterprivate final ExtensionContainerextensionsprivate final BooleanisCompatibleWithConfigurationCacheprivate final TaskDependencyfinalizedByprivate final AntBuilderantprivate final DynamicObjectasDynamicObjectprivate final List<ResourceLock>sharedResourcesprivate BooleandidWorkprivate final Optional<String>reasonNotToTrackStateprivate Stringgroupprivate final Set<String>reasonsNotToTrackStateprivate final BooleanisHasCustomActionsprivate List<Action<in Task>>actionsprivate final Stringnameprivate final FiletemporaryDirprivate final LoggingManagerloggingprivate final PathidentityPathprivate final TaskDependencymustRunAfterprivate final StandardOutputCapturestandardOutputCaptureprivate final Projectprojectprivate Stringdescription
-
Constructor Summary
Constructors Constructor Description SquitRequestTask()
-
Method Summary
Modifier and Type Method Description abstract ListProperty<String>getJdbcDrivers()The jdbc driver classes to use. abstract Property<Long>getRequestTimeout()The timeout in seconds to use for requests. abstract Property<Boolean>getSilent()If squit should avoid printing anything if all tests pass. final Provider<List<String>>getJdbcDriverClassNames()The class name of the jdbc Driver to use. final Provider<Directory>getProcessedSourcesDir()The directory of the test sources. final Provider<Directory>getActualResponsesDir()The directory to save the results in. final Unitrun()Runs the task. -
Methods inherited from class org.gradle.api.DefaultTask
getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, setActions, setDescription, setDidWork, setEnabled, setEnabled, setGroup -
Methods inherited from class org.gradle.api.internal.AbstractTask
getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getReasonsNotToTrackState, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, setImpliesSubProjects -
Methods inherited from class org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setDependsOn, setFinalizedBy, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class kotlin.Comparable
compareTo -
Methods inherited from class org.gradle.api.internal.TaskInternal
acceptServiceReferences, appendParallelSafeAction, doNotTrackStateIf, hasTaskActions, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getJdbcDrivers
@Input() abstract ListProperty<String> getJdbcDrivers()
The jdbc driver classes to use.
-
getRequestTimeout
@Input() abstract Property<Long> getRequestTimeout()
The timeout in seconds to use for requests.
-
getSilent
@Input() abstract Property<Boolean> getSilent()
If squit should avoid printing anything if all tests pass.
-
getJdbcDriverClassNames
@Input() final Provider<List<String>> getJdbcDriverClassNames()
The class name of the jdbc Driver to use.
-
getProcessedSourcesDir
@InputDirectory()@PathSensitive(value = PathSensitivity.RELATIVE) final Provider<Directory> getProcessedSourcesDir()
The directory of the test sources.
-
getActualResponsesDir
@OutputDirectory() final Provider<Directory> getActualResponsesDir()
The directory to save the results in.
-
-
-
-