See <https://builds.apache.org/job/Torque4-trunk/410/>
------------------------------------------
[...truncated 7661 lines...]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
attributes in context [key, null]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
variables in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.outlet.OutletImpl - Executing outlet
org.apache.torque.generator.velocity.propertyCopy on element properties/entry
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Start
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
options in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
attributes in context [key, null]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
variables in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.outlet.OutletImpl - Executing outlet
org.apache.torque.generator.velocity.propertyCopy on element properties/entry
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Start
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
options in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
attributes in context [key, null]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
variables in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.outlet.OutletImpl - Executing outlet
org.apache.torque.generator.velocity.propertyCopy on element properties/entry
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Start
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
options in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
attributes in context [key, null]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
variables in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.outlet.OutletImpl - Executing outlet
org.apache.torque.generator.velocity.propertyCopy on element properties/entry
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Start
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
options in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
attributes in context [key, null]
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - Put
variables in context []
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertyCopy
DEBUG org.apache.torque.generator.outlet.OutletImpl - mergepoint() : End for
mergepoint properties
DEBUG org.apache.torque.generator.template.velocity.VelocityOutlet - End
executing VelocityOutlet org.apache.torque.generator.velocity.propertiesCopy
DEBUG org.apache.torque.generator.control.Controller - End generation of Output
File target/test/existingTargetStrategy/target2/output2.txt
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.598 sec
Running org.apache.torque.generator.variable.VariableTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running org.apache.torque.generator.qname.NamespaceTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running org.apache.torque.generator.configuration.outlet.OutletConfigurationTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running org.apache.torque.generator.source.jdbc.JdbcMetadataSourceTest
DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource - DB driver
org.apache.derby.jdbc.EmbeddedDriver loaded
3413 [main] DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource -
DB driver org.apache.derby.jdbc.EmbeddedDriver loaded
DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource - DB
connection to database jdbc:derby:memory:myDb;create=true established
3416 [main] DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource -
DB connection to database jdbc:derby:memory:myDb;create=true established
DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource - Getting
table list...
3419 [main] DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource -
Getting table list...
DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource - Processing
table: AUTHOR
3627 [main] DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource -
Processing table: AUTHOR
DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource - Processing
table: BOOK
3891 [main] DEBUG org.apache.torque.generator.source.jdbc.JdbcMetadataSource -
Processing table: BOOK
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.472 sec
Running
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformerTest
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
targetAttributeName set to targetAttribute
3927 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- targetAttributeName set to targetAttribute
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
sourceAttributeName set to sourceAttribute
3927 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- sourceAttributeName set to sourceAttribute
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
targetAttributeName set to targetAttribute
3928 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- targetAttributeName set to targetAttribute
DEBUG
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformer
- prefix set to prefix
3928 [main] DEBUG
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformer
- prefix set to prefix
DEBUG
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformer
- suffix set to Suffix
3928 [main] DEBUG
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformer
- suffix set to Suffix
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
overwrite set to false
3928 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- overwrite set to false
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
targetAttributeName set to targetAttribute
3928 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- targetAttributeName set to targetAttribute
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
overwrite set to false
3929 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- overwrite set to false
DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer -
targetAttributeName set to targetAttribute
3929 [main] DEBUG
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
- targetAttributeName set to targetAttribute
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running org.apache.torque.generator.outlet.OutletResultTest
Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
Running org.apache.torque.generator.qname.QualifiedNameMapTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running org.apache.torque.generator.control.TokenReplacerTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
Running org.apache.torque.generator.processor.string.CamelbackerTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running org.apache.torque.generator.source.transform.AttributeTransformerTest
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type option may not occur in target
3975 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type option may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type option may not occur in target
3976 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type option may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type option may not occur in target
3976 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type option may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer - While
parsing "${unknownDefinition:torque.unknownDefinition}" : Unknown definition
type unknownDefinition at Position 19
3977 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - While
parsing "${unknownDefinition:torque.unknownDefinition}" : Unknown definition
type unknownDefinition at Position 19
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type plain may not occur in target
3977 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type plain may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type option may not occur in target
3978 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type option may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type attribute may not occur in target
3978 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type attribute may not occur in target
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type attribute(noOverride) may not occur in source
3980 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type attribute(noOverride) may not occur in source
ERROR org.apache.torque.generator.source.transform.AttributeTransformer -
Definition type attribute(override) may not occur in source
3981 [main] ERROR
org.apache.torque.generator.source.transform.AttributeTransformer - Definition
type attribute(override) may not occur in source
Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
Running org.apache.torque.generator.source.stream.SourceToXmlTest
DEBUG org.apache.torque.generator.source.stream.FileSource - start creating
root Element
3984 [main] DEBUG org.apache.torque.generator.source.stream.FileSource - start
creating root Element
DEBUG org.apache.torque.generator.source.stream.FileSource - Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/xml/source.xml>
of type xml
3984 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/xml/source.xml>
of type xml
DEBUG org.apache.torque.generator.source.stream.FileSource - finished creating
root Element, source is
<root rootElementAttribute="rootElementAttributeValue" id="1">
<secondLevelElement1 id="2">
<thirdLevelElement1 tla="tlaValue" id="3"/>
</secondLevelElement1>
<secondLevelElement2 id="4"/>
<secondLevelElement3 sla="slaValue" id="5"> text For Second Level Element 3
<thirdLevelElement2 tla2="tla2Value" id="6"/>
</secondLevelElement3>
<secondLevelElement4 id="7"> text For Second Level Element 4
</secondLevelElement4>
</root>
3987 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
finished creating root Element, source is
<root rootElementAttribute="rootElementAttributeValue" id="1">
<secondLevelElement1 id="2">
<thirdLevelElement1 tla="tlaValue" id="3"/>
</secondLevelElement1>
<secondLevelElement2 id="4"/>
<secondLevelElement3 sla="slaValue" id="5"> text For Second Level Element 3
<thirdLevelElement2 tla2="tla2Value" id="6"/>
</secondLevelElement3>
<secondLevelElement4 id="7"> text For Second Level Element 4
</secondLevelElement4>
</root>
DEBUG org.apache.torque.generator.source.stream.FileSource - start creating
root Element
3988 [main] DEBUG org.apache.torque.generator.source.stream.FileSource - start
creating root Element
DEBUG org.apache.torque.generator.source.stream.FileSource - Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/xml/source.xml>
of type xml
3988 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/xml/source.xml>
of type xml
DEBUG org.apache.torque.generator.source.stream.FileSource - finished creating
root Element, source is
<root rootElementAttribute="rootElementAttributeValue" id="1">
<secondLevelElement1 id="2">
<thirdLevelElement1 tla="tlaValue" id="3"/>
</secondLevelElement1>
<secondLevelElement2 id="4"/>
<secondLevelElement3 sla="slaValue" id="5"> text For Second Level Element 3
<thirdLevelElement2 tla2="tla2Value" id="6"/>
</secondLevelElement3>
<secondLevelElement4 id="7"> text For Second Level Element 4
</secondLevelElement4>
</root>
3989 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
finished creating root Element, source is
<root rootElementAttribute="rootElementAttributeValue" id="1">
<secondLevelElement1 id="2">
<thirdLevelElement1 tla="tlaValue" id="3"/>
</secondLevelElement1>
<secondLevelElement2 id="4"/>
<secondLevelElement3 sla="slaValue" id="5"> text For Second Level Element 3
<thirdLevelElement2 tla2="tla2Value" id="6"/>
</secondLevelElement3>
<secondLevelElement4 id="7"> text For Second Level Element 4
</secondLevelElement4>
</root>
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running org.apache.torque.generator.source.properties.PropertiesParserTest
DEBUG org.apache.torque.generator.source.stream.FileSource - start creating
root Element
3994 [main] DEBUG org.apache.torque.generator.source.stream.FileSource - start
creating root Element
DEBUG org.apache.torque.generator.source.stream.FileSource - Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/properties/propertiesParserTest.properties>
of type properties
3994 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/resources/org/apache/torque/generator/source/properties/propertiesParserTest.properties>
of type properties
DEBUG org.apache.torque.generator.source.stream.FileSource - finished creating
root Element, source is
<properties id="1">
<entry key="propertyName1" id="2">propertyValue1</entry>
<entry key="propertyName2" id="3">propertyValue2</entry>
</properties>
3995 [main] DEBUG org.apache.torque.generator.source.stream.FileSource -
finished creating root Element, source is
<properties id="1">
<entry key="propertyName1" id="2">propertyValue1</entry>
<entry key="propertyName2" id="3">propertyValue2</entry>
</properties>
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running org.apache.torque.generator.template.groovy.GroovyTemplateTest
INFO org.apache.torque.generator.control.Controller - readConfiguration() :
Starting to read configuration files
INFO org.apache.torque.generator.configuration.controller.Log4jLoggingAdapter
- apply() : Setting loglevel to DEBUG
DEBUG org.apache.torque.generator.configuration.UnitConfigurationReader - Start
reading options
DEBUG org.apache.torque.generator.configuration.UnitConfigurationReader - End
reading options
DEBUG org.apache.torque.generator.configuration.UnitConfigurationReader -
Control configuration successfully read.
DEBUG org.apache.torque.generator.configuration.UnitConfigurationReader - Start
reading outlet configuration
DEBUG org.apache.torque.generator.configuration.DirectoryConfigurationProvider
- Reading outlet configuration file:
'<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/groovyTemplates/src/main/torque-gen/outlets/outlets.xml'>
DEBUG org.apache.torque.generator.configuration.ConfigurationEntityResolver -
Resolver: used configuration.xsd from
'org.apache.torque.generator.configuration' package
DEBUG org.apache.torque.generator.configuration.ConfigurationEntityResolver -
Resolver: used outlet.xsd from 'org.apache.torque.generator.configuration'
package
DEBUG
org.apache.torque.generator.configuration.outlet.ReflectionOutletSaxHandlerFactory
- canHandle: Using class name
org.apache.torque.generator.configuration.outlet.GroovyOutletSaxHandler
DEBUG org.apache.torque.generator.configuration.outlet.OutletSaxHandler -
Parsed configuration for the outlet testGroovyOutlet
DEBUG org.apache.torque.generator.configuration.UnitConfigurationReader -
Sucessfully read unitConfiguration for unit
src/test/groovyTemplates/src/main/torque-gen
INFO org.apache.torque.generator.control.Controller - readConfiguration() :
Configuration read.
DEBUG org.apache.torque.generator.control.Controller - processGenerationUnit()
: start
DEBUG org.apache.torque.generator.control.Controller - processGenerationUnit()
: Loglevel applied.
INFO org.apache.torque.generator.control.Controller - Processing output output
DEBUG org.apache.torque.generator.source.stream.FileSourceProvider -
initInternal(): 1 matching files found.
INFO org.apache.torque.generator.control.Controller - Processing source
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/groovyTemplates/src/main/torque-gen/src/./source.xml>
DEBUG org.apache.torque.generator.source.stream.FileSource - start creating
root Element
DEBUG org.apache.torque.generator.source.stream.FileSource - Reading file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/groovyTemplates/src/main/torque-gen/src/./source.xml>
of type xml
DEBUG org.apache.torque.generator.source.stream.FileSource - finished creating
root Element, source is
<root id="1">
<element id="2"/>
</root>
DEBUG org.apache.torque.generator.control.Controller - Processing new
startElement root
INFO org.apache.torque.generator.control.Controller - Start generation of File
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/target/test/otherTemplateLanguages/output.txt>
DEBUG org.apache.torque.generator.outlet.OutletImpl - Executing outlet
testGroovyOutlet on element root
DEBUG org.apache.torque.generator.template.groovy.GroovyOutlet - Start
executing GroovyOutlet testGroovyOutlet
DEBUG org.apache.torque.generator.template.groovy.GroovyOutlet - Put options in
context []
DEBUG org.apache.torque.generator.template.groovy.GroovyOutlet - Put attributes
in binding []
DEBUG org.apache.torque.generator.template.groovy.GroovyOutlet - Put variables
in binding []
DEBUG org.apache.torque.generator.configuration.DirectoryConfigurationProvider
- Reading template file:
'<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/src/test/groovyTemplates/src/main/torque-gen/templates/template.gtl'>
Apr 8, 2013 12:23:47 PM org.codehaus.groovy.runtime.m12n.SimpleExtensionModule
getMetaMethods
WARNING: Module [groovy-all] - Unable to load extension class [class
org.codehaus.groovy.jsr223.ScriptExtensions] due to
[javax/script/ScriptEngine]. Maybe this module is not supported by your JVM
version.
Apr 8, 2013 12:23:47 PM org.codehaus.groovy.runtime.m12n.SimpleExtensionModule
getMetaMethods
WARNING: Module [groovy-all] - Unable to load extension class [class
org.codehaus.groovy.jsr223.ScriptStaticExtensions] due to
[javax/script/ScriptEngineManager]. Maybe this module is not supported by your
JVM version.
DEBUG org.apache.torque.generator.template.groovy.GroovyOutlet - End executing
GroovyOutlet testGroovyOutlet
DEBUG org.apache.torque.generator.control.Controller - End generation of Output
File target/test/otherTemplateLanguages/output.txt
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.708 sec
Results :
Tests run: 264, Failures: 0, Errors: 0, Skipped: 0
Cobertura: Loaded information on 209 classes.
Cobertura: Saved information on 209 classes.
[JENKINS] Recording test results
[INFO] [cobertura:cobertura {execution: default-cli}]
[INFO] Cobertura 1.9.2 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 209 classes.
Report time: 2497ms
[INFO] Cobertura Report generation was successful.
[INFO] Cobertura 1.9.2 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 209 classes.
Report time: 1714ms
[INFO] Cobertura Report generation was successful.
[INFO] [findbugs:findbugs {execution: default-cli}]
[INFO] Fork Value is true
[java] Warnings generated: 1
[INFO] Done FindBugs Analysis....
[FINDBUGS] Finding all files that match the pattern findbugsXml.xml
[FINDBUGS] Parsing 1 files in
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/target>
[FINDBUGS] Successfully parsed file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/target/findbugsXml.xml>
of module Torque Generator with 1 warnings.
[FINDBUGS] Computing warning deltas based on reference build #408
[INFO] [checkstyle:checkstyle {execution: default-cli}]
[INFO]
[WARNING] Unable to locate Source XRef to link to - DISABLED
[CHECKSTYLE] Finding all files that match the pattern checkstyle-result.xml
[CHECKSTYLE] Parsing 1 files in
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/target>
[CHECKSTYLE] Successfully parsed file
<https://builds.apache.org/job/Torque4-trunk/ws/torque4-trunk/torque-generator/target/checkstyle-result.xml>
of module Torque Generator with 6 warnings.
[CHECKSTYLE] Computing warning deltas based on reference build #408
[INFO] [pmd:pmd {execution: default-cli}]
[WARNING] Unable to locate Source XRef to link to - DISABLED
Sending e-mails to: [email protected]
ERROR: Maven JVM terminated unexpectedly with exit code 143
Skipping Cobertura coverage report as build was not UNSTABLE or better ...
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]