Invoke PCT to run unit tests. The argument names (and the descriptions for them) come from PCT wiki: https://github.com/Riverside-Software/pct/wiki/ABLUnit
| Fields inherited from class | Fields |
|---|---|
class org.gradle.api.tasks.SourceTask |
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION, TASK_CONSTRUCTOR_ARGS |
| Type | Name and description |
|---|---|
java.lang.String |
assemblies.Net assemblies directory (-assemblies parameter). |
java.lang.String |
baseDirThe directory in which the OpenEdge runtime should be executed. |
java.lang.Integer |
centuryYearOffsetCentury Year Offset (-yy parameter) |
java.lang.Boolean |
compileUnderscoreCOMPILE statement allows underscores (-zn parameter) |
java.lang.String |
cpCaseCase table (-cpcase parameter) |
java.lang.String |
cpCollCollation table (-cpcoll parameter) |
java.lang.String |
cpInternalInternal code page (-cpinternal parameter) |
java.lang.String |
cpStreamStream code page (-cpstream parameter) |
java.util.Set<java.lang.String> |
dbConnectionsDatabases ( refids) to connect to before compiling |
java.lang.Boolean |
debugPCTTrue to keep internal temporary files on disk. |
java.lang.Integer |
debugReadyPort on which debugger should connect (disabled by default) |
java.lang.String |
destinationDirDirectory where to put result file. |
java.lang.Integer |
dirSizeThe number of compiled procedure directory entries (-D parameter) |
java.util.Map |
environment |
java.util.Map |
environment |
java.lang.Boolean |
failOnErrorTrue to throw a build exception if the OpenEdge procedure exits with a return value other than 0. |
java.lang.Boolean |
graphicalModeTrue if you want to execute procedure using prowin32 (or prowin on 64 bits platforms), _progres otherwise. |
java.lang.Boolean |
haltOnFailureStop the build process if a test fails (errors are considered failures as well) |
java.lang.String |
iniFileINI file (adds -basekey INI -ininame ...). |
java.lang.Integer |
inputCharsThe number of characters allowed in a single statement (-inp parameter) |
java.lang.String |
mainCallbackCallback class (implementation of rssw.pct.IMainCallback) |
java.lang.Integer |
maximumMemoryThe amount of memory allocated for r-code segments (-mmax parameter) |
java.lang.Integer |
msgBufferSizeMessage buffer size (-Mm attribute) |
java.lang.Boolean |
noErrorOnQuitSet to true to prevent PCT from returning an error (code 66) when a QUIT statement is executed |
java.lang.String |
numDecFractional separator. |
java.lang.String |
numSepThousands separator. |
java.util.Map |
options |
java.util.Map |
options |
java.lang.String |
paramFileParameter file (-pf parameter). |
java.lang.String |
parameterParameter (-param parameter) |
org.gradle.api.file.FileCollection |
propathPaths to add to PROPATH before executing the compilation |
org.gradle.api.file.FileCollection |
propath |
java.lang.Boolean |
quickRequestQuick request (-q parameter) |
java.lang.String |
resultPropertyThe name of a property in which the return code of the Progress procedure should be stored. |
java.lang.Integer |
stackSizeStack size in 1KB units (-s parameter) |
java.lang.String |
tempDirTemporary directory for Progress runtime (-T parameter) |
java.lang.Integer |
tokenThe number of tokens allowed in a 4GL statement (-tok parameter) |
java.lang.Integer |
ttBufferSizeBuffer Size for Temporary Tables (-Bt attribute) |
java.lang.Boolean |
writeLogCreates ablunit.log in temp directory in case of error |
java.lang.String |
xCodeSessionKeySECURITY-POLICY:XCODE-SESSION-KEY attribute |
| Constructor and description |
|---|
AblUnit
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
env(java.lang.String name, java.lang.String value)add an environment variable to the ABL Run |
|
java.util.Map |
getEnvironment() |
|
java.util.Map |
getOptions() |
|
org.gradle.api.file.FileCollection |
getPropath() |
|
java.lang.Object |
run() |
|
void |
setDbConnections(java.util.Set<java.lang.String> connections) |
|
java.util.Map |
setEnvironment(java.util.Map environment) |
|
java.util.Map |
setOptions(java.util.Map options) |
|
org.gradle.api.file.FileCollection |
setPropath(org.gradle.api.file.FileCollection propath)set propath via function call |
| Methods inherited from class | Name |
|---|---|
class BaseLatteSourceTask |
getDlcHome, getExt |
class org.gradle.api.tasks.SourceTask |
org.gradle.api.tasks.SourceTask#source([Ljava.lang.Object;), org.gradle.api.tasks.SourceTask#include(java.lang.Iterable), org.gradle.api.tasks.SourceTask#include(java.lang.Iterable), org.gradle.api.tasks.SourceTask#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#include(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#include(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#include([Ljava.lang.String;), org.gradle.api.tasks.SourceTask#include([Ljava.lang.String;), org.gradle.api.tasks.SourceTask#getSource(), org.gradle.api.tasks.SourceTask#getExcludes(), org.gradle.api.tasks.SourceTask#getIncludes(), org.gradle.api.tasks.SourceTask#setIncludes(java.lang.Iterable), org.gradle.api.tasks.SourceTask#setIncludes(java.lang.Iterable), org.gradle.api.tasks.SourceTask#setExcludes(java.lang.Iterable), org.gradle.api.tasks.SourceTask#setExcludes(java.lang.Iterable), org.gradle.api.tasks.SourceTask#exclude([Ljava.lang.String;), org.gradle.api.tasks.SourceTask#exclude([Ljava.lang.String;), org.gradle.api.tasks.SourceTask#exclude(java.lang.Iterable), org.gradle.api.tasks.SourceTask#exclude(java.lang.Iterable), org.gradle.api.tasks.SourceTask#exclude(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#exclude(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#setSource(org.gradle.api.file.FileTree), org.gradle.api.tasks.SourceTask#setSource(java.lang.Object), org.gradle.api.tasks.SourceTask#getConventionMapping(), org.gradle.api.tasks.SourceTask#conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.SourceTask#conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.tasks.SourceTask#toString(), org.gradle.api.tasks.SourceTask#compareTo(java.lang.Object), org.gradle.api.tasks.SourceTask#compareTo(org.gradle.api.Task), org.gradle.api.tasks.SourceTask#getName(), org.gradle.api.tasks.SourceTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.SourceTask#getLogger(), org.gradle.api.tasks.SourceTask#getActions(), org.gradle.api.tasks.SourceTask#getState(), org.gradle.api.tasks.SourceTask#getState(), org.gradle.api.tasks.SourceTask#getPath(), org.gradle.api.tasks.SourceTask#getExtensions(), org.gradle.api.tasks.SourceTask#getTimeout(), org.gradle.api.tasks.SourceTask#getDescription(), org.gradle.api.tasks.SourceTask#configure(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#configure(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#isEnabled(), org.gradle.api.tasks.SourceTask#property(java.lang.String), org.gradle.api.tasks.SourceTask#setEnabled(boolean), org.gradle.api.tasks.SourceTask#hasProperty(java.lang.String), org.gradle.api.tasks.SourceTask#getGroup(), org.gradle.api.tasks.SourceTask#getInputs(), org.gradle.api.tasks.SourceTask#getInputs(), org.gradle.api.tasks.SourceTask#getIdentityPath(), org.gradle.api.tasks.SourceTask#getConvention(), org.gradle.api.tasks.SourceTask#getAnt(), org.gradle.api.tasks.SourceTask#getLogging(), org.gradle.api.tasks.SourceTask#getLogging(), org.gradle.api.tasks.SourceTask#setGroup(java.lang.String), org.gradle.api.tasks.SourceTask#getProject(), org.gradle.api.tasks.SourceTask#setDescription(java.lang.String), org.gradle.api.tasks.SourceTask#getStandardOutputCapture(), org.gradle.api.tasks.SourceTask#setActions(java.util.List), org.gradle.api.tasks.SourceTask#setDependsOn(java.lang.Iterable), org.gradle.api.tasks.SourceTask#getDependsOn(), org.gradle.api.tasks.SourceTask#dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.SourceTask#onlyIf(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.SourceTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.SourceTask#setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.SourceTask#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.SourceTask#getTemporaryDir(), org.gradle.api.tasks.SourceTask#getMustRunAfter(), org.gradle.api.tasks.SourceTask#getDestroyables(), org.gradle.api.tasks.SourceTask#setDidWork(boolean), org.gradle.api.tasks.SourceTask#setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.SourceTask#getFinalizedBy(), org.gradle.api.tasks.SourceTask#getLocalState(), org.gradle.api.tasks.SourceTask#getShouldRunAfter(), org.gradle.api.tasks.SourceTask#finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.SourceTask#doFirst(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.SourceTask#doFirst(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#doFirst(org.gradle.api.Action), org.gradle.api.tasks.SourceTask#getOutputs(), org.gradle.api.tasks.SourceTask#getOutputs(), org.gradle.api.tasks.SourceTask#doLast(groovy.lang.Closure), org.gradle.api.tasks.SourceTask#doLast(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.SourceTask#doLast(org.gradle.api.Action), org.gradle.api.tasks.SourceTask#getEnabled(), org.gradle.api.tasks.SourceTask#setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.SourceTask#getDidWork(), org.gradle.api.tasks.SourceTask#getAsDynamicObject(), org.gradle.api.tasks.SourceTask#getTemporaryDirFactory(), org.gradle.api.tasks.SourceTask#appendParallelSafeAction(org.gradle.api.Action), org.gradle.api.tasks.SourceTask#prependParallelSafeAction(org.gradle.api.Action), org.gradle.api.tasks.SourceTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, org.gradle.api.internal.project.taskfactory.TaskIdentity, java.util.concurrent.Callable), org.gradle.api.tasks.SourceTask#setImpliesSubProjects(boolean), org.gradle.api.tasks.SourceTask#getImpliesSubProjects(), org.gradle.api.tasks.SourceTask#getTaskDependencies(), org.gradle.api.tasks.SourceTask#getTaskDependencies(), org.gradle.api.tasks.SourceTask#getTaskIdentity(), org.gradle.api.tasks.SourceTask#getOnlyIf(), org.gradle.api.tasks.SourceTask#hasTaskActions(), org.gradle.api.tasks.SourceTask#replaceLogger(org.gradle.api.logging.Logger), org.gradle.api.tasks.SourceTask#isHasCustomActions(), org.gradle.api.tasks.SourceTask#getTaskActions(), org.gradle.api.tasks.SourceTask#wait(long), org.gradle.api.tasks.SourceTask#wait(long, int), org.gradle.api.tasks.SourceTask#wait(), org.gradle.api.tasks.SourceTask#equals(java.lang.Object), org.gradle.api.tasks.SourceTask#hashCode(), org.gradle.api.tasks.SourceTask#getClass(), org.gradle.api.tasks.SourceTask#notify(), org.gradle.api.tasks.SourceTask#notifyAll() |
.Net assemblies directory (-assemblies parameter). Attribute is skipped if file can't be found
The directory in which the OpenEdge runtime should be executed. File attributes (such as paramFile or iniFile) are still resolved against the project base directory.
Century Year Offset (-yy parameter)
COMPILE statement allows underscores (-zn parameter)
Case table (-cpcase parameter)
Collation table (-cpcoll parameter)
Internal code page (-cpinternal parameter)
Stream code page (-cpstream parameter)
Databases (refids) to connect to before compiling
Automatically inherits connections set globally in
abl.dbConnections.
True to keep internal temporary files on disk.
Port on which debugger should connect (disabled by default)
Directory where to put result file. Don't use destDir under Linux, as a bug prevents results.xml from being generated
The number of compiled procedure directory entries (-D parameter)
True to throw a build exception if the OpenEdge procedure exits with a return value other than 0.
True if you want to execute procedure using prowin32 (or prowin on 64 bits platforms), _progres otherwise.
Stop the build process if a test fails (errors are considered failures as well)
INI file (adds -basekey INI -ininame ...). Attribute is skipped if file can't be found
The number of characters allowed in a single statement (-inp parameter)
Callback class (implementation of rssw.pct.IMainCallback)
The amount of memory allocated for r-code segments (-mmax parameter)
Message buffer size (-Mm attribute)
Set to true to prevent PCT from returning an error (code 66) when a QUIT statement is executed
Fractional separator. Can be either a numeric value or a character, e.g. numdec="46" or numdec="."
Thousands separator. Can be either a numeric value or a character, e.g. numsep="44" or numsep=","
Parameter file (-pf parameter). -pf is always the first argument on the command line.
Parameter (-param parameter)
Paths to add to PROPATH before executing the compilation
If not set, defaults to abl.propath.
Quick request (-q parameter)
The name of a property in which the return code of the Progress procedure should be stored. Only of interest if failOnError is set to false.
Stack size in 1KB units (-s parameter)
Temporary directory for Progress runtime (-T parameter)
The number of tokens allowed in a 4GL statement (-tok parameter)
Buffer Size for Temporary Tables (-Bt attribute)
Creates ablunit.log in temp directory in case of error
SECURITY-POLICY:XCODE-SESSION-KEY attribute
add an environment variable to the ABL Run
set propath via function call
Groovy Documentation