ccl-testing

Configuration Options

Configuration options can be specified in a configuration tag in the plugin’s tag in the pom.xml file

<configuration>
  <option-name-1>option-value-1</option-name-1>
  <option-name-2>option-value-2</option-name-2>
  ...
</configuration>

by setting system properties in a profile tag in the pom.xml file or a settings.xml file

    <profile>
      <id>profile-id</id>
      <properties>
        <property-name-1>property-value-1</property-name-1>
        <property-name-2>property-value-2</property-name-2>
        ...
      </properties>
    </profile>

by setting system properties at the command line
-Dproperty-name-1=property-value-1 -Dproperty-name-2=property-value-2 ...

The property name is generally the same as the name of the configuration option with ‘ccl-‘ prepended. Any excpetions will be noted. Both are case sensitive.

logFile

enableFullDebug

skipEnvset

enforcePredeclare

deprecatedFlag

optimizerMode

testCase

failOnTestFailures

cclsource

specifyDebugCcl

osPromptPattern

cclPromptPattern

cclLoginPromptPattern

cclLoginSuccessPromptPattern

cclLoginFailurePromptPatterns

expectationTimeout

(milliseconds) The maximum time the plugin will wait for the host system to to finish processing a command and indicate it is ready for the next command by displaying something that mathces the osPromptPattern or cclPromptPattern as appropriate (except an “exit” CCL command is permitted to take twice as long and CCL commands that end with “ go” are permitted to take forever). Indicate -1 to have the plugin wait indefinitely for all commands.

cclSourceDirectory

resources

cclTestSourceDirectory

testResources

outputDirectory

skipProcessing

skipProcessResources

skipCompile

skipProcessTestResources

skipTestCompile

testFrameworkVersion

host

environment

domain

keyFile

hostCredentialsId

frontendCredentialsId

hostUsername

hostPassword

domainUsername

domainPassword

Domain Credentials Caveat

Domain credentials are not required by the plugin, but they are necessary if any unit test executes CCL code that requires authentication, code that accesses uar functions or makes server calls, for example.