Full name:
com.carrotgarden.maven:scalor-maven-plugin_2.12:1.5.0.20190502181145:scala-js-env-conf-phantomjs
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<commonMappingPattern> | String | - | Regular expression for plugin configuration map values provided in
pom.xml. Extractor for pattern:
key=value. Must define exactly two regex capture
groups. Mapping regular expression is used as follows:
case commonMappingPattern.r( key, value ) => ( key, value ) Default value is: \s*([^=\s]+)\s*=\s*([^\s]+)\s*. User property is: scalor.commonMappingPattern. |
<commonSequenceSeparator> | String | - | Separator for plugin configuration list values provided in
pom.xml. Separator regular expression is used as
follows:
string.split( commonSequenceSeparator ).map( _.trim ).filterNot( _.isEmpty ) Default value is: [★\n]+. User property is: scalor.commonSequenceSeparator. |
<envconfLogConfig> | boolean | - | Enable to log provided JS-VM environment configuration. Use to
review actual settings used to create tesing JS-VM instance:
- full path to the executable - process launch arguments - process environment variables - webjars scripts settings - runtime.js module settings - etc. Default value is: false. User property is: scalor.envconfLogConfig. |
<envconfModulePath> | File | - | Scala.js testing module script used to run tests inside JavaScript
VM environment. Normally testing module script path should point to
the result of Scala.js linker invocation. Default value is: ${project.build.testOutputDirectory}/META-INF/resources/webjars/${project.artifactId}/${project.version}/runtime-test.js. User property is: scalor.envconfModulePath. |
<envconfPhantomjsArgs> | String | - | Arguments for the Phantom.js JavaScript VM executable. Separator
parameter: commonSequenceSeparator. Default value is: . User property is: scalor.envconfPhantomjsArgs. |
<envconfPhantomjsExec> | File | - | Absolute path to the Phantom.js JavaScript VM executable. Normally
should point to the provisioning extraction result. Default value is: ${project.basedir}/test-tool/phantomjs/phantomjs. User property is: scalor.envconfPhantomjsExec. |
<envconfPhantomjsType> | String | - | Select JS-VM type. Available Phantom.js JavaScript VM environment
types:
phantomjs-basic - basic Phantom.js, for broswer-UI testing Default value is: phantomjs-basic. User property is: scalor.envconfPhantomjsType. |
<envconfPhantomjsVars> | String | - | Environment variables for the Phantom.js JavaScript VM executable.
Separator parameter: commonSequenceSeparator. Default value is: . User property is: scalor.envconfPhantomjsVars. |
<envconfSystemProperties> | String | - | System properties injected during environment configuration
invocation. Normally includes settings for
scala-js-junit-tools. Separator parameter: commonSequenceSeparator.
Mapping parameter: commonMappingPattern. Default value is: basedir = ${project.basedir} ★ . User property is: scalor.envconfSystemProperties. |
<envconfWebjarsFolder> | File | - | Folder with extracted webjars resources. Specific scripts should be
activated in JavaScript VM via parameter: envconfWebjarsScriptList
Normally webjars folder should point to the extraction result of
the webjars provisioning invocation. Absolute path. Default value is: ${project.basedir}/test-tool/webjars. User property is: scalor.envconfWebjarsFolder. |
<envconfWebjarsScriptList> | String | - | List of scripts which should be activated inside JavaScript VM
during tests. These scripts must be provided inside the
provisioning folder: envconfWebjarsFolder.
Separator parameter: commonSequenceSeparator.
Relative path. Default value is: . User property is: scalor.envconfWebjarsScriptList. |
<skip> | boolean | - | Force to skip all executions of this plugin. Default value is: false. User property is: scalor.skip. |
<skipEnvConf> | boolean | - | Flag to skip environment configuration. Default value is: false. User property is: scalor.skipEnvConf. |
<skipLogReason> | boolean | - | Enable logging of reason for skipping an execution. Default value is: true. User property is: scalor.skipLogReason. |
<skipPackagingList> | String[] | - | List of packaging types, which are skipped by this plugin. Default value is: pom. User property is: scalor.skipPackagingList. |
case commonMappingPattern.r( key, value ) => ( key, value )
string.split( commonSequenceSeparator ).map( _.trim ).filterNot( _.isEmpty )
- full path to the executable - process launch arguments - process environment variables - webjars scripts settings - runtime.js module settings - etc.
phantomjs-basic - basic Phantom.js, for broswer-UI testing