From: Hudson <ak...@op...> - 2010-04-30 14:26:17
|
See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/2651/> ------------------------------------------ [...truncated 214 lines...] [INFO] [clean:clean] [INFO] Deleting directory <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target> [INFO] [cobertura:clean {execution: default}] [INFO] [resources:resources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] [compiler:compile] [INFO] No sources to compile [INFO] [resources:testResources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] [compiler:testCompile] [INFO] No sources to compile [INFO] [surefire:test] [INFO] No tests to run. [INFO] [jar:jar] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT.jar> [INFO] [jar:test-jar {execution: default}] [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-tests.jar> [INFO] Preparing source:jar [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [INFO] No goals needed for project - skipping [INFO] [source:jar {execution: attach-sources}] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-sources.jar> [INFO] [install:install] [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT.jar> to /home/tomcat/.m2/repository/org/geoserver/maven/geoserver-archetype-wfsoutputformat/2.1-SNAPSHOT/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-tests.jar> to /home/tomcat/.m2/repository/org/geoserver/maven/geoserver-archetype-wfsoutputformat/2.1-SNAPSHOT/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-tests.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/maven/archetype/wfsOutputFormat/target/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-sources.jar> to /home/tomcat/.m2/repository/org/geoserver/maven/geoserver-archetype-wfsoutputformat/2.1-SNAPSHOT/geoserver-archetype-wfsoutputformat-2.1-SNAPSHOT-sources.jar [INFO] ------------------------------------------------------------------------ [INFO] Building Core Platform Module [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean] [INFO] Deleting directory <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target> [INFO] [cobertura:clean {execution: default}] [INFO] [resources:resources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] [compiler:compile] [INFO] Compiling 13 source files to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/classes> [INFO] [resources:testResources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] [compiler:testCompile] [INFO] Compiling 1 source file to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/test-classes> [INFO] [surefire:test] [INFO] Surefire report directory: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/surefire-reports> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.geoserver.platform.GeoServerExtensionsTest Apr 30, 2010 10:25:31 AM org.geoserver.platform.GeoServerExtensions checkContext SEVERE: Extension lookup occured, but ApplicationContext is unset. Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.185 sec Results : Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 [INFO] [jar:jar] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT.jar> [INFO] [jar:test-jar {execution: default}] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT-tests.jar> [INFO] Preparing source:jar [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [INFO] No goals needed for project - skipping [INFO] [source:jar {execution: attach-sources}] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT-sources.jar> [INFO] [install:install] [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT.jar> to /home/tomcat/.m2/repository/org/geoserver/platform/2.1-SNAPSHOT/platform-2.1-SNAPSHOT.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT-tests.jar> to /home/tomcat/.m2/repository/org/geoserver/platform/2.1-SNAPSHOT/platform-2.1-SNAPSHOT-tests.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/platform/target/platform-2.1-SNAPSHOT-sources.jar> to /home/tomcat/.m2/repository/org/geoserver/platform/2.1-SNAPSHOT/platform-2.1-SNAPSHOT-sources.jar [INFO] ------------------------------------------------------------------------ [INFO] Building Open Web Service Module [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean] [INFO] Deleting directory <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target> [INFO] [cobertura:clean {execution: default}] [INFO] [resources:resources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] snapshot org.geotools.ogc:net.opengis.ows:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.ogc:net.opengis.ows:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:ogc:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:ogc:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.ogc:org.w3.xlink:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.ogc:org.w3.xlink:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:gt-xsd-ows:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:gt-xsd-ows:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:xsd:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:xsd:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:extension:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:extension:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:gt-xsd-filter:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:gt-xsd-filter:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-coverage:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-coverage:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:gt-xsd-core:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:gt-xsd-core:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-graph:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-graph:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:gt-xsd-gml2:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:gt-xsd-gml2:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools.xsd:gt-xsd-gml3:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools.xsd:gt-xsd-gml3:2.7-SNAPSHOT: checking for updates from osgeo [INFO] [compiler:compile] [INFO] Compiling 79 source files to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/classes> [INFO] [resources:testResources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] [compiler:testCompile] [INFO] Compiling 17 source files to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/test-classes> [INFO] [surefire:test] [INFO] Surefire report directory: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/surefire-reports> ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.geoserver.ows.DispatcherTest Apr 30, 2010 10:25:40 AM org.geoserver.platform.GeoServerExtensions checkContext SEVERE: Extension lookup occured, but ApplicationContext is unset. Apr 30, 2010 10:25:40 AM org.geoserver.platform.GeoServerExtensions checkContext SEVERE: Extension lookup occured, but ApplicationContext is unset. Apr 30, 2010 10:25:40 AM org.geoserver.platform.GeoServerExtensions checkContext SEVERE: Extension lookup occured, but ApplicationContext is unset. Apr 30, 2010 10:25:40 AM org.geoserver.platform.GeoServerExtensions checkContext SEVERE: Extension lookup occured, but ApplicationContext is unset. log4j:WARN No appenders could be found for logger (org.springframework.context.support.FileSystemXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.807 sec Running org.geoserver.ows.DefaultServiceExceptionHandlerTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.567 sec Running org.geoserver.ows.xml.v1_0.ExceptionReportBindingTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 sec Running org.geoserver.ows.kvp.TimeKvpParserTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec Running org.geoserver.ows.XmlObjectEncodingResponseTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec Running org.geoserver.ows.kvp.CharsetKvpParserTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec Running org.geoserver.ows.kvp.KvpUtilsTest Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec Results : Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 [INFO] [jar:jar] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT.jar> [INFO] [jar:test-jar {execution: default}] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT-tests.jar> [INFO] Preparing source:jar [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [INFO] No goals needed for project - skipping [INFO] [source:jar {execution: attach-sources}] [INFO] Building jar: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT-sources.jar> [INFO] [install:install] [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT.jar> to /home/tomcat/.m2/repository/org/geoserver/ows/2.1-SNAPSHOT/ows-2.1-SNAPSHOT.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT-tests.jar> to /home/tomcat/.m2/repository/org/geoserver/ows/2.1-SNAPSHOT/ows-2.1-SNAPSHOT-tests.jar [INFO] Installing <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/ows/target/ows-2.1-SNAPSHOT-sources.jar> to /home/tomcat/.m2/repository/org/geoserver/ows/2.1-SNAPSHOT/ows-2.1-SNAPSHOT-sources.jar [INFO] ------------------------------------------------------------------------ [INFO] Building Main Module [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean] [INFO] Deleting directory <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/target> [INFO] [cobertura:clean {execution: default}] [INFO] [resources:resources] [INFO] Using encoding: 'UTF-8' to copy filtered resources. [INFO] snapshot org.geotools:gt-cql:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-cql:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-validation:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-validation:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-data:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-data:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-jdbc:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-jdbc:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-property:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-property:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:plugin:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:plugin:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-epsg-hsql:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-epsg-hsql:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-arcgrid:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-arcgrid:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-geotiff:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-geotiff:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-gtopo30:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-gtopo30:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-image:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-image:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-imagemosaic:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-imagemosaic:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-shapefile:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-shapefile:2.7-SNAPSHOT: checking for updates from osgeo [INFO] snapshot org.geotools:gt-imageio-ext-gdal:2.7-SNAPSHOT: checking for updates from opengeo [INFO] snapshot org.geotools:gt-imageio-ext-gdal:2.7-SNAPSHOT: checking for updates from osgeo [INFO] [compiler:compile] [INFO] Compiling 242 source files to <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/target/classes> [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Compilation failure <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/feature/retype/RetypingDataStore.java>:[43,7] org.geoserver.feature.retype.RetypingDataStore is not abstract and does not override abstract method getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/feature/retype/RetypingDataStore.java>:[292,59] getFeatureSource(org.opengis.feature.type.Name) in org.geoserver.feature.retype.RetypingDataStore cannot implement getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/feature/retype/RetypingDataStore.java>:[142,59] getFeatureSource(java.lang.String) in org.geoserver.feature.retype.RetypingDataStore cannot implement getFeatureSource(java.lang.String) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/feature/retype/RetypingDataStore.java>:[164,59] getView(org.geotools.data.Query) in org.geoserver.feature.retype.RetypingDataStore cannot implement getView(org.geotools.data.Query) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/catalog/ResourcePool.java>:[732,44] getFeatureSource(org.opengis.feature.type.Name) in org.geoserver.feature.retype.RetypingDataStore cannot implement getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/DecoratingDataStore.java>:[50,59] getFeatureSource(org.opengis.feature.type.Name) in org.geoserver.security.decorators.DecoratingDataStore cannot implement getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/DecoratingDataStore.java>:[55,59] getFeatureSource(java.lang.String) in org.geoserver.security.decorators.DecoratingDataStore cannot implement getFeatureSource(java.lang.String) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/DecoratingDataStore.java>:[99,59] getView(org.geotools.data.Query) in org.geoserver.security.decorators.DecoratingDataStore cannot implement getView(org.geotools.data.Query) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/ReadOnlyDataStore.java>:[27,7] org.geoserver.security.decorators.ReadOnlyDataStore is not abstract and does not override abstract method getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/ReadOnlyDataStore.java>:[38,59] getFeatureSource(org.opengis.feature.type.Name) in org.geoserver.security.decorators.ReadOnlyDataStore cannot implement getFeatureSource(org.opengis.feature.type.Name) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/src/main/java/org/geoserver/security/decorators/ReadOnlyDataStore.java>:[45,59] getFeatureSource(java.lang.String) in org.geoserver.security.decorators.ReadOnlyDataStore cannot implement getFeatureSource(java.lang.String) in org.geotools.data.DataStore; attempting to use incompatible return type found : org.geotools.data.FeatureSource<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature> required: org.geotools.data.simple.SimpleFeatureSource [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 46 seconds [INFO] Finished at: Fri Apr 30 10:26:01 EDT 2010 [INFO] Final Memory: 38M/117M [INFO] ------------------------------------------------------------------------ |