Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 0 seconds [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building GeoTools Extension 1.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ geogig-geotools --- [INFO] Deleting /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target [INFO] [INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-geotools --- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geogig-geotools --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ geogig-geotools --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 62 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/classes [WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/src/main/java/org/locationtech/geogig/geotools/plumbing/ImportOp.java: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/src/main/java/org/locationtech/geogig/geotools/plumbing/ImportOp.java uses unchecked or unsafe operations. [WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/src/main/java/org/locationtech/geogig/geotools/plumbing/ImportOp.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geogig-geotools --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 14 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ geogig-geotools --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 33 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes [WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/src/test/java/org/locationtech/geogig/geotools/test/storage/MemoryDataStoreWithProvidedFIDSupport.java: Some input files use unchecked or unsafe operations. [WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/src/test/java/org/locationtech/geogig/geotools/test/storage/MemoryDataStoreWithProvidedFIDSupport.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:2.17:test (default-test) @ geogig-geotools --- [INFO] Surefire report directory: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.locationtech.geogig.geotools.cli.geojson.GeoJsonExportTest Running org.locationtech.geogig.geotools.cli.geojson.GeoJsonImportTest Running org.locationtech.geogig.geotools.cli.shp.ShpImportTest Running org.locationtech.geogig.geotools.cli.shp.RunShpFunctionalTest Running org.locationtech.geogig.geotools.cli.shp.ShpExportTest Running org.locationtech.geogig.geotools.cli.geopkg.GeoPkgDescribeTest Running org.locationtech.geogig.geotools.cli.geopkg.GeoPkgPullTest Running org.locationtech.geogig.geotools.cli.geopkg.RunGeoPkgFunctionalTest Running org.locationtech.geogig.geotools.cli.geopkg.GeoPkgImportTest Running org.locationtech.geogig.geotools.cli.geopkg.GeoPkgListTest Running org.locationtech.geogig.geotools.cli.geopkg.GeoPkgExportTest Running org.locationtech.geogig.geotools.cli.oracle.OracleListTest Running org.locationtech.geogig.geotools.cli.oracle.OracleImportTest Running org.locationtech.geogig.geotools.cli.oracle.OracleExportTest Running org.locationtech.geogig.geotools.cli.oracle.OracleDescribeTest Running org.locationtech.geogig.geotools.cli.postgis.PGImportTest Running org.locationtech.geogig.geotools.cli.postgis.PGExportTest Running org.locationtech.geogig.geotools.cli.postgis.PGDescribeTest Running org.locationtech.geogig.geotools.cli.postgis.PGListTest Running org.locationtech.geogig.geotools.plumbing.ExportOpTest Running org.locationtech.geogig.geotools.plumbing.ImportOpTest Running org.locationtech.geogig.geotools.plumbing.ExportDiffOpTest Running org.locationtech.geogig.geotools.plumbing.DescribeOpTest Running org.locationtech.geogig.geotools.plumbing.ListOpTest Feature: "shp export" command In order to export data to Geogig As a Geogig User I want to export from the repository to a shapefile [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder Usage: geogig describe [options] Options: --database, -D The database to connect to. Default: database.gpkg Default: /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test3244942575096557884.gpkg * --table, -t Table to describe. Default: <empty string> --user, -U User name. Default: user Default: user Feature: "geopkg describe" command In order to understand the structure of a table in a GeoPackage file As a Geogig User I want Geogig to describe the table [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try describing a GeoPackage table from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder The GeoJSON file 'file://nonexistent.geojson' could not be found, skipping... Usage: geogig describe [options] Options: --database, -D The database to connect to. Default: database Default: database --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 5432 Default: 5432 --schema, -S The database schema to access. Default: public Default: public * --table, -t Table to describe. Default: <empty string> --user, -U User name. Default: postgres Default: postgres Importing from database database Importing from database database The shapefile '/home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/shp/shape.shp' could not be found, skipping... Usage: geogig import [options] <geojson> [<geojson>]... Options: --add Do not replace or delete features on the destination path, but just add new ones Default: false --alter Set the path default feature type to the the feature type of imported features, and modify existing features to match it Default: false -d, --dest Path to import to --fid-attrib Use the specified attribute to create the feature Id --force-featuretype Use origin feature type even if it does not match the default destination featuretype Default: false --geom-name Name to use for geometry attribute, replacing the default one ('geometry') --geom-name-auto Uses the name of the geometry descriptor in the destination feature type Default: false Importing from shapefile /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/shp/shape.shp 0% Importing table2 (1/2)... 2017-06-23T16:25:02.852-0400 SEVERE Connection error: org.postgresql.util.PSQLException: The connection attempt failed. at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194) at org.postgresql.Driver.makeConnection(Driver.java:450) at org.postgresql.Driver.connect(Driver.java:252) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.geotools.data.jdbc.datasource.AbstractManageableDataSource.getConnection(AbstractManageableDataSource.java:48) at org.locationtech.geogig.geotools.cli.postgis.PGSupport.getDataStore(PGSupport.java:74) at org.locationtech.geogig.geotools.cli.postgis.PGDescribe.getDataStore(PGDescribe.java:40) at org.locationtech.geogig.geotools.cli.DataStoreDescribe.runInternal(DataStoreDescribe.java:51) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.geotools.cli.postgis.PGDescribeTest.testInvalidDatabaseParams(PGDescribeTest.java:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: java.net.UnknownHostException: nonexistent at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.postgresql.core.PGStream.<init>(PGStream.java:68) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144) ... 44 more Importing from GeoJSON /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/geojson/sample.geojson Importing feature (1/1)... 0% 1 features inserted in 59.84 ms Building final tree table2... 1 features tree built in 1.325 ms Importing table1 (2/2)... Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.544 sec - in org.locationtech.geogig.geotools.plumbing.ExportDiffOpTest Running org.locationtech.geogig.geotools.plumbing.FeatureTypeAdapterFeatureSourceTest 0% Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec - in org.locationtech.geogig.geotools.plumbing.FeatureTypeAdapterFeatureSourceTest 2 features inserted in 83.69 ms Building final tree feature... 2 features tree built in 7.642 ms 100% /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/geojson/sample.geojson imported successfully. Usage: geogig export [options] <path> <geojson> Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found --overwrite, -o Overwrite output file Default: false Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.246 sec - in org.locationtech.geogig.geotools.cli.geojson.GeoJsonImportTest Importing from database /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test945044728204972425.gpkg Importing Lines (1/2)... Exporting from WORK_HEAD:Points to Points... 33% 100% WORK_HEAD:Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit3004654579873405780/repo-150636597/TestPoints.geojson Exporting from Points to Points... 33% 100% 100% Points exported successfully to Points Exporting repository metadata from 'HEAD:Points' (commit 63e04b1da8a347aba8a720468a387e8020549aeb)... Creating audit metadata for table 'Points' Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.835 sec - in org.locationtech.geogig.geotools.plumbing.ExportOpTest Exporting from Points to Points... 33% 0% 67% 100% Points exported successfully to Points 3 features inserted in 117.9 ms Building final tree Lines... Exporting repository metadata from 'HEAD:Points' (commit 4f65f9013dcdbac708f673e1bdf50bc9e3e6d384)... 3 features tree built in 16.19 ms Creating audit metadata for table 'Points' Importing Points (2/2)... Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.448 sec - in org.locationtech.geogig.geotools.plumbing.DescribeOpTest 1% Fetching table... Exporting from Points to Points... 3 features inserted in 27.99 ms Building final tree Points... 3 features tree built in 1.091 ms 33% 100% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit6302867235602651687/repo2004762091/TestPoints.geojson Import successful. Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.489 sec - in org.locationtech.geogig.geotools.plumbing.ListOpTest Importing changes to table Points onto feature tree Points... 0% Importing from database database Importing from database database Importing from database database Importing from database /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test5098073804574671987.gpkg Importing from database database Importing Points (1/1)... [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting a feature type': Using URIBuilder DefaultTestRepoURIBuilder Import successful. Changes committed and merge at a10c7c9234a7abab98ca0bc771ce3618034c3a94 0% 3 features inserted in 6.758 ms Building final tree Points... 3 features tree built in 47.64 ms 100% Import successful. Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.816 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgImportTest Exporting from Points to Points... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit8660935538099410715/repo1643946987/TestPoints.geojson Exporting from Lines to Lines... 33% Fetching table... Lines exported successfully to /opt/public/hipp/ramdisk/geogig/junit8660935538099410715/repo1643946987/TestPoints.geojson Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.042 sec - in org.locationtech.geogig.geotools.cli.geojson.GeoJsonExportTest Fetching table... The shapefile 'file://nonexistent.shp' could not be found, skipping... Table : table1 ---------------------------------------- Property : label Type : String ---------------------------------------- Property : geom Type : Point ---------------------------------------- Exporting from Points to Points... 33% 100% Points exported successfully to Points Importing from database database Exporting repository metadata from 'HEAD:Points' (commit a347cf2a1c01c2783eff69adabf026c28a327862)... Creating audit metadata for table 'Points' Fetching table... Fetching table... Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.166 sec - in org.locationtech.geogig.geotools.cli.postgis.PGDescribeTest Importing from shapefile /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/shp/shape.shp 0% Scenario: Try exporting from an empty directory # ShpExport.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "shp export Points Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String) Importing table2 (1/2)... 2017-06-23T16:25:06.894-0400 SEVERE Connection error: org.postgresql.util.PSQLException: The connection attempt failed. at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194) at org.postgresql.Driver.makeConnection(Driver.java:450) at org.postgresql.Driver.connect(Driver.java:252) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.geotools.data.jdbc.datasource.AbstractManageableDataSource.getConnection(AbstractManageableDataSource.java:48) at org.locationtech.geogig.geotools.cli.postgis.PGSupport.getDataStore(PGSupport.java:74) at org.locationtech.geogig.geotools.cli.postgis.PGImport.getDataStore(PGImport.java:39) at org.locationtech.geogig.geotools.cli.DataStoreImport.runInternal(DataStoreImport.java:89) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.geotools.cli.postgis.PGImportTest.testInvalidDatabaseParams(PGImportTest.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: java.net.UnknownHostException: nonexistent at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.postgresql.core.PGStream.<init>(PGStream.java:68) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144) ... 44 more Fetching table... Table : table1 ---------------------------------------- Property : label Type : String ---------------------------------------- Property : geom Type : Point ---------------------------------------- Importing changes to table Points onto feature tree Points... 0% Fetching table... Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.5 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleDescribeTest Importing from database database Import successful. Changes committed and merge at 291653afb24a29a0ba8f431e5d7ef81cf674a174 Importing table2 (1/2)... Fetching feature types... - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable Fetching table... Table : table1 ---------------------------------------- Property : label Type : String ---------------------------------------- Property : geom Type : Point ---------------------------------------- - GeoJsonLikeTable2 - GeoJsonLikeTable Usage: geogig import [options] <shapefile> [<shapefile>]... Options: --add Do not replace or delete features on the destination path, but just add new ones Default: false --alter Set the path default feature type to the the feature type of imported features, and modify existing features to match it Default: false --charset Use the specified charset to decode attributes. Default is ISO-8859-1. Default: ISO-8859-1 --create, -c Only create the schema, do not actually import its features Default: false -d, --dest Path to import to --fid-attrib Use the specified attribute to create the feature Id --force-featuretype Use origin feature type even if it does not match the default destination featuretype Default: false Importing from shapefile /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/shp/shape.shp 0% Importing table4 (1/8)... Fetching feature types... 2017-06-23T16:25:07.481-0400 SEVERE Connection error: org.postgresql.util.PSQLException: The connection attempt failed. at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:275) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:194) at org.postgresql.Driver.makeConnection(Driver.java:450) at org.postgresql.Driver.connect(Driver.java:252) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at org.geotools.data.jdbc.datasource.AbstractManageableDataSource.getConnection(AbstractManageableDataSource.java:48) at org.locationtech.geogig.geotools.cli.postgis.PGSupport.getDataStore(PGSupport.java:74) at org.locationtech.geogig.geotools.cli.postgis.PGList.getDataStore(PGList.java:42) at org.locationtech.geogig.geotools.cli.DataStoreList.runInternal(DataStoreList.java:41) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.geotools.cli.postgis.PGListTest.testInvalidDatabaseParams(PGListTest.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Caused by: java.net.UnknownHostException: nonexistent at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.postgresql.core.PGStream.<init>(PGStream.java:68) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:144) ... 44 more Importing table3 (2/8)... 0% 1 features inserted in 3.113 ms Building final tree table3... 1 features tree built in 9.839 ms 0% Exporting from Points to Points... 33% 0% Importing table2 (3/8)... Usage: geogig export [options] [<commit-ish>:]<path> <table> (define source feature type tree and target table name) Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --database, -D The database to connect to. Default: database.gpkg Default: database.gpkg --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found -i, --interchange Export as geogig mobile interchange format Default: false --overwrite, -o Overwrite output table Default: false --user, -U User name. Default: user Default: user 100% Points exported successfully to Points 1 features inserted in 2.558 ms Building final tree table2... 1 features tree built in 605.7 μs Importing table1 (4/8)... Exporting repository metadata from 'HEAD:Points' (commit 3db53a6ef91c57b2d2a15227eb8ee293914eefb4)... Creating audit metadata for table 'Points' Fetching feature types... 1 features inserted in 72.29 ms Building final tree table2... 1 features tree built in 985.3 μs Fetching feature types... - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable - GeoJsonLikeTable2 - GeoJsonLikeTable Importing table1 (2/2)... 1 features inserted in 100.8 ms 0% 2 features inserted in 3.071 ms Building final tree table1... 2 features tree built in 666.5 μs Building final tree table2... 1 features tree built in 5.147 ms Importing shpLikeTable2 (5/8)... 1 features inserted in 2.707 ms Building final tree shpLikeTable2... 1 features tree built in 627.5 μs Fetching feature types... Importing shpLikeTable (6/8)... 1 features inserted in 3.284 ms Building final tree shpLikeTable... 1 features tree built in 498.8 μs Usage: geogig list [options] Options: --database, -D The database to connect to. Default: database Default: database --estimated_extents Use spatial index information to quickly get an estimate of the data bounds. Default: true Default: true --geometry_metadata_table Geometry metadata table Default: <empty string> --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --loose_bbox Perform only primary filter on bbox. Default: true Default: true --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 1521 Default: 1521 --schema, -S The database schema to access. Default: public Default: public --user, -U User name. Default: oracle Default: oracle Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.229 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleListTest Importing table1 (2/2)... Fetching table... Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.361 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgDescribeTest Importing GeoJsonLikeTa... (7/8)... Importing from database database Fetching feature types... Importing changes to table Points onto feature tree Points... 0% Importing from database database Importing table1 (1/1)... Importing from database database 0% [main] ERROR org.locationtech.geogig.cli.GeogigCLI - Could not find the specified table. org.locationtech.geogig.cli.CommandFailedException: Could not find the specified table. at org.locationtech.geogig.geotools.cli.DataStoreDescribe.runInternal(DataStoreDescribe.java:68) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(GeoPkgStepDefinitions.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) 1% 1 features inserted in 1.685 ms Building final tree GeoJsonLikeTable2... 1 features tree built in 816.4 μs 2 features inserted in 18.91 ms Building final tree table1... Usage: geogig list [options] Options: --database, -D The database to connect to. Default: database Default: database --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 5432 Default: 5432 --schema, -S The database schema to access. Default: public Default: public --user, -U User name. Default: postgres Default: postgres Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.378 sec - in org.locationtech.geogig.geotools.cli.postgis.PGListTest Importing GeoJsonLikeTable (8/8)... 2 features tree built in 15.43 ms Fetching feature types... - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable - GeoJsonLikeTable2 100% Importing from database database Importing table1 (1/1)... Import successful. - GeoJsonLikeTable 1 features inserted in 1.593 ms Building final tree GeoJsonLikeTable... 1 features tree built in 7.348 ms 0% 2 features inserted in 4.077 ms Building final tree table1... 2 features tree built in 2.289 ms Importing from database database 100% /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/test-classes/org/locationtech/geogig/geotools/cli/shp/shape.shp imported successfully. 100% Import successful. Fetching feature types... Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.76 sec - in org.locationtech.geogig.geotools.cli.shp.ShpImportTest Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.75 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgPullTest Importing from database database Usage: geogig import [options] Options: --add Do not replace or delete features on the destination path, but just add new ones Default: false --all Import all tables. Default: false --alter Set the path default feature type to the the feature type of imported features, and modify existing features to match it Default: false --database, -D The database to connect to. Default: database Default: database -d, --dest Path to import to --fid-attrib Use the specified attribute to create the feature Id --force-featuretype Use origin feature type even if it does not match the default destination featuretype Default: false --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 5432 Default: 5432 --schema, -S The database schema to access. Default: public Default: public --table, -t Table to import. Default: <empty string> --user, -U User name. Default: postgres Default: postgres Exporting from WORK_HEAD:Points to Points... 33% Fetching feature types... 100% WORK_HEAD:Points exported successfully to Points Importing from database database Importing table4 (1/8)... Usage: geogig export [options] <path> <shapefile> Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --charset Use the specified charset to encode attributes. Default is ISO-8859-1. Default: ISO-8859-1 --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found --overwrite, -o Overwrite output file Default: false Importing table3 (2/8)... Usage: geogig list [options] Options: --database, -D The database to connect to. Default: database.gpkg Default: database.gpkg --user, -U User name. Default: user Default: user [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try describing a GeoPackage table': Using URIBuilder DefaultTestRepoURIBuilder 0% Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.836 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgListTest Usage: geogig import [options] Options: --add Do not replace or delete features on the destination path, but just add new ones Default: false --all Import all tables. Default: false --alter Set the path default feature type to the the feature type of imported features, and modify existing features to match it Default: false --database, -D The database to connect to. Default: database Default: database -d, --dest Path to import to --estimated_extents Use spatial index information to quickly get an estimate of the data bounds. Default: true Default: true --fid-attrib Use the specified attribute to create the feature Id --force-featuretype Use origin feature type even if it does not match the default destination featuretype Default: false --geometry_metadata_table Geometry metadata table Default: <empty string> --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --loose_bbox Perform only primary filter on bbox. Default: true Default: true --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 1521 Default: 1521 --schema, -S The database schema to access. Default: public Default: public --table, -t Table to import. Default: <empty string> --user, -U User name. Default: oracle Default: oracle 1 features inserted in 11.08 ms Building final tree table3... 1 features tree built in 752.7 μs Exporting from WORK_HEAD:Lines to Lines... 33% Importing table2 (3/8)... WORK_HEAD:Lines exported successfully to Lines Importing from database database Importing table4 (1/8)... 1 features inserted in 10.94 ms Building final tree table2... 1 features tree built in 7.131 ms Importing table1 (4/8)... Importing table3 (2/8)... 0% 1 features inserted in 5.822 ms Building final tree table3... 1 features tree built in 561.0 μs 2 features inserted in 2.105 ms Building final tree table1... 2 features tree built in 622.3 μs Importing table2 (3/8)... 1 features inserted in 1.920 ms Building final tree table2... 1 features tree built in 1.144 ms Importing shpLikeTable2 (5/8)... Importing table1 (4/8)... 0% 1 features inserted in 2.802 ms Building final tree shpLikeTable2... 1 features tree built in 615.0 μs 2 features inserted in 3.568 ms Building final tree table1... 2 features tree built in 731.0 μs Importing shpLikeTable2 (5/8)... 0% 1 features inserted in 3.786 ms Building final tree shpLikeTable2... Importing shpLikeTable (6/8)... 1 features tree built in 527.8 μs 1 features inserted in 1.841 ms Importing shpLikeTable (6/8)... Building final tree shpLikeTable... 1 features tree built in 2.273 ms Importing GeoJsonLikeTa... (7/8)... 2017-06-23T16:25:08.722-0400 SEVERE There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it Scenario: Try describing a GeoPackage table from an empty directory # GeoPkgDescribe.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "geopkg describe --table test" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Could not find the specified table." # DefaultStepDefinitions.the_response_should_contain(String) 2017-06-23T16:25:08.793-0400 SEVERE There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it 1% 1 features inserted in 1.376 ms Building final tree GeoJsonLikeTable2... 1 features tree built in 1.848 ms Importing GeoJsonLikeTable (8/8)... 1% 1 features inserted in 11.88 ms Building final tree shpLikeTable... 1 features tree built in 1.168 ms Importing GeoJsonLikeTa... (7/8)... 1 features inserted in 1.829 ms Building final tree GeoJsonLikeTable... 1 features tree built in 830.3 μs 100% Import successful. 1 features inserted in 1.362 ms Building final tree GeoJsonLikeTable2... 1 features tree built in 409.7 μs Importing GeoJsonLikeTable (8/8)... 1 features inserted in 1.669 ms Building final tree GeoJsonLikeTable... 1 features tree built in 1.899 ms 100% Import successful. Usage: geogig export [options] <path> <shapefile> Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --charset Use the specified charset to encode attributes. Default is ISO-8859-1. Default: ISO-8859-1 --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found --overwrite, -o Overwrite output file Default: false Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.478 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleImportTest Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.301 sec - in org.locationtech.geogig.geotools.cli.postgis.PGImportTest Exporting from Points to Points... 33% 100% Points exported successfully to Points Exporting from WORK_HEAD:Points to TestPoints... 33% 100% WORK_HEAD:Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit5121918637132882357/repo1338499928/TestPoints.shp Exporting from Points to Points... 33% 100% Points exported successfully to Points Exporting from WORK_HEAD:Points to testTable... Exporting from Lines to Points... 33% Lines exported successfully to Points 33% [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to describe a GeoPackage table that doesn't exit in the database': Using URIBuilder DefaultTestRepoURIBuilder 100% WORK_HEAD:Points exported successfully to testTable Exporting from Lines to testTable... 33% Lines exported successfully to testTable Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.478 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgExportTest Exporting from Points to TestPoints... 33% Scenario: Try describing a GeoPackage table # GeoPkgDescribe.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg describe --table Points" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Table : Points" # DefaultStepDefinitions.the_response_should_contain(String) Exporting from WORK_HEAD:Points to testTable... 33% Exporting from Points to Points... 33% 100% Points exported successfully to Points 100% WORK_HEAD:Points exported successfully to testTable Exporting from Lines to testTable... 33% Lines exported successfully to testTable [main] ERROR org.locationtech.geogig.cli.GeogigCLI - Could not find the specified table. org.locationtech.geogig.cli.CommandFailedException: Could not find the specified table. at org.locationtech.geogig.geotools.cli.DataStoreDescribe.runInternal(DataStoreDescribe.java:68) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(GeoPkgStepDefinitions.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Exporting from Points to Points... 33% 100% Points exported successfully to Points Usage: geogig export [options] <path> <shapefile> Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --charset Use the specified charset to encode attributes. Default is ISO-8859-1. Default: ISO-8859-1 --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found --overwrite, -o Overwrite output file Default: false Scenario: Try to describe a GeoPackage table that doesn't exit in the database # GeoPkgDescribe.feature:16 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg describe --table nonexistant_table" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Could not find the specified table." # DefaultStepDefinitions.the_response_should_contain(String) Feature: "geopkg export" command In order to export data to Geogig As a Geogig User I want to export from the repository into a GeoPackage file [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder Usage: geogig export [options] [<commit-ish>:]<path> <table> (define source feature type tree and target table name) Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --database, -D The database to connect to. Default: database Default: database --defaulttype Export only features with the tree default feature type if several types are found Default: false --estimated_extents Use spatial index information to quickly get an estimate of the data bounds. Default: true Default: true --featuretype Export only features with the specified feature type if several types are found --geometry_metadata_table Geometry metadata table Default: <empty string> --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --loose_bbox Perform only primary filter on bbox. Default: true Default: true --overwrite, -o Overwrite output table Default: false --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 1521 Default: 1521 --schema, -S The database schema to access. Default: public Default: public --user, -U User name. Default: oracle Default: oracle Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.149 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleExportTest Exporting from Points to TestPoints... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit1370060228143971478/repo1860240592/TestPoints.shp Usage: geogig export [options] [<commit-ish>:]<path> <table> (define source feature type tree and target table name) Options: --alter Export all features if several types are found, altering them to adapt to the output feature type Default: false --database, -D The database to connect to. Default: database Default: database --defaulttype Export only features with the tree default feature type if several types are found Default: false --featuretype Export only features with the specified feature type if several types are found --host, -H Machine name or IP address to connect to. Default: localhost Default: localhost --overwrite, -o Overwrite output table Default: false --password, -W Password. Default: <no password> Default: <empty string> --port, -P Port number to connect to. Default: 5432 Default: 5432 --schema, -S The database schema to access. Default: public Default: public --user, -U User name. Default: postgres Default: postgres Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.277 sec - in org.locationtech.geogig.geotools.cli.postgis.PGExportTest Exporting from Points to TestPoints... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit6463831504632290217/repo508587006/TestPoints.shp Exporting from Lines to TestPoints... 33% Lines exported successfully to /opt/public/hipp/ramdisk/geogig/junit6463831504632290217/repo508587006/TestPoints.shp Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.552 sec - in org.locationtech.geogig.geotools.cli.shp.ShpExportTest [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting an inexistent feature type': Using URIBuilder DefaultTestRepoURIBuilder [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting a feature type': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting from an empty directory # GeoPkgExport.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "geopkg export Points Points" on a new GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_a_new_GeoPackage_file(String) Then the response should start with "Not in a geogig repository:" # DefaultStepDefinitions.the_response_should_start_with(String) Scenario: Try exporting a feature type # ShpExport.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "shp export -o Points Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "Points exported successfully to Points.shp" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting with mixed feature types': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting an inexistent feature type # ShpExport.feature:17 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "shp export WRONGTABLE Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "pathspec 'WRONGTABLE' did not match any valid path" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting an inexistent feature type': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting a feature type # GeoPkgExport.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "geopkg export -o Points MyPoints" on a new GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_a_new_GeoPackage_file(String) Then the response should contain "Points exported successfully to MyPoints" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting with mixed feature types using the default feature type': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting with mixed feature types # ShpExport.feature:23 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I have several feature types in a path # GeoToolsStepDefinitions.I_have_several_feature_types_in_a_path() When I run the command "shp export -o Points Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "The selected tree contains mixed feature types" # DefaultStepDefinitions.the_response_should_contain(String) And the response should contain "Use --defaulttype or --featuretype <feature_type_ref> to export" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting to a table that already exists': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting an inexistent feature type # GeoPkgExport.feature:17 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "geopkg export WRONGTABLE Points" on a new GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_a_new_GeoPackage_file(String) Then the response should contain "pathspec 'WRONGTABLE' did not match any valid path" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting with mixed feature types using --alter': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting with mixed feature types using the default feature type # ShpExport.feature:30 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I have several feature types in a path # GeoToolsStepDefinitions.I_have_several_feature_types_in_a_path() When I run the command "shp export -o --defaulttype Points Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "Points exported successfully to Points.shp" # DefaultStepDefinitions.the_response_should_contain(String) [main] ERROR org.locationtech.geogig.cli.GeogigCLI - The selected table already exists. Use -o to overwrite org.locationtech.geogig.cli.CommandFailedException: The selected table already exists. Use -o to overwrite at org.locationtech.geogig.geotools.cli.DataStoreExport.exportInternal(DataStoreExport.java:134) at org.locationtech.geogig.geotools.cli.DataStoreExport.runInternal(DataStoreExport.java:99) at org.locationtech.geogig.geotools.cli.geopkg.GeopkgExport.runInternal(GeopkgExport.java:75) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(GeoPkgStepDefinitions.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting a table from HEAD': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting to a table that already exists # GeoPkgExport.feature:23 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "geopkg export Points Points" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "The selected table already exists. Use -o to overwrite" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting a table from HEAD': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting with mixed feature types using --alter # ShpExport.feature:36 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I have several feature types in a path # GeoToolsStepDefinitions.I_have_several_feature_types_in_a_path() When I run the command "shp export -o --defaulttype Points Points.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "Points exported successfully to Points.shp" # DefaultStepDefinitions.the_response_should_contain(String) Scenario: Try exporting a table from HEAD # GeoPkgExport.feature:29 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "commit -m TestCommit" # DefaultStepDefinitions.I_run_the_command_X(String) When I run the command "geopkg export -o HEAD:Points CommitedPoints" on a new GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_a_new_GeoPackage_file(String) Then the response should contain "Points exported successfully to CommitedPoints" # DefaultStepDefinitions.the_response_should_contain(String) Feature: "geopkg import" command In order to import data to Geogig As a Geogig User I want to import one or more tables from a GeoPackage file [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try importing into an empty directory': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try exporting a table from HEAD # ShpExport.feature:42 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() And I stage 6 features # DefaultStepDefinitions.I_stage_6_features() When I run the command "commit -m TestCommit" # DefaultStepDefinitions.I_run_the_command_X(String) When I run the command "shp export -o HEAD:Points CommitedPoints.shp" # DefaultStepDefinitions.I_run_the_command_X(String) Then the response should contain "Points exported successfully to CommitedPoints.shp" # DefaultStepDefinitions.the_response_should_contain(String) 7 Scenarios (7 passed) 29 Steps (29 passed) 0m17.772s Tests run: 36, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.745 sec - in org.locationtech.geogig.geotools.cli.shp.RunShpFunctionalTest [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to import a GeoPackage table': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try importing into an empty directory # GeoPkgImport.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "geopkg import --table Points" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to import a full GeoPackage file': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to import a GeoPackage table # GeoPkgImport.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg import --table Points" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Import successful." # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to import a GeoPackage table that doesn't exit in the file': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to import a full GeoPackage file # GeoPkgImport.feature:16 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg import --all" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Import successful." # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to import without specifying table or -all': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to import a GeoPackage table that doesn't exit in the file # GeoPkgImport.feature:21 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg import --table nonexistant_table" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Could not find the specified table." # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to import with table and -all': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to import without specifying table or -all # GeoPkgImport.feature:26 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg import" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "No tables specified for import. Specify --all or --table <table>." # DefaultStepDefinitions.the_response_should_contain(String) Scenario: Try to import with table and -all # GeoPkgImport.feature:31 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg import --table Points --all" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Specify --all or --table <table>, both cannot be set." # DefaultStepDefinitions.the_response_should_contain(String) Feature: "geopkg list" command In order to know all of the features available in a GeoPackage file As a Geogig User I want to list all of the features [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try listing from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try listing from a valid directory': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try listing from an empty directory # GeoPkgList.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "geopkg list" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String) Scenario: Try listing from a valid directory # GeoPkgList.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg list" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should contain "Points" # DefaultStepDefinitions.the_response_should_contain(String) Feature: "geopkg pull" command In order to import data to Geogig As a Geogig User I want to import one or more tables from a GeoPackage file with the interchange format [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try pulling into an empty directory': Using URIBuilder DefaultTestRepoURIBuilder [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull a GeoPackage table without commit message': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try pulling into an empty directory # GeoPkgPull.feature:6 Given I am in an empty directory # DefaultStepDefinitions.I_am_in_an_empty_directory() When I run the command "geopkg pull --table Points" on an existing GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_GeoPackage_file(String) Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String) [main] ERROR org.locationtech.geogig.cli.GeogigCLI - Commit message not provided java.lang.IllegalArgumentException: Commit message not provided at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:64) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:23) at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:154) at org.locationtech.geogig.geotools.cli.geopkg.GeopkgPull.runInternal(GeopkgPull.java:67) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(GeoPkgStepDefinitions.java:116) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull a GeoPackage table': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to pull a GeoPackage table without commit message # GeoPkgPull.feature:11 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg pull --table Points" on an existing interchange GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(String) Then the response should contain "Commit message not provided" # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull a GeoPackage table that doesn't exit in the file': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to pull a GeoPackage table # GeoPkgPull.feature:16 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg pull --table Points --message imported" on an existing interchange GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(String) Then the response should contain "Import successful." # DefaultStepDefinitions.the_response_should_contain(String) [main] ERROR org.locationtech.geogig.cli.GeogigCLI - Unable to import: No table to import. java.lang.IllegalStateException: No table to import. at com.google.common.base.Preconditions.checkState(Preconditions.java:173) at org.locationtech.geogig.geotools.geopkg.InterchangeFormat.importAuditLog(InterchangeFormat.java:270) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:81) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:23) at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:154) at org.locationtech.geogig.geotools.cli.geopkg.GeopkgPull.runInternal(GeopkgPull.java:67) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(GeoPkgStepDefinitions.java:116) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull without specifying table': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to pull a GeoPackage table that doesn't exit in the file # GeoPkgPull.feature:21 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg pull --table nonexistant_table --message imported" on an existing interchange GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(String) Then the response should contain "Unable to import: No table to import." # DefaultStepDefinitions.the_response_should_contain(String) [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull a GeoPackage table with a conflict': Using URIBuilder DefaultTestRepoURIBuilder Scenario: Try to pull without specifying table # GeoPkgPull.feature:26 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg pull --message imported" on an existing interchange GeoPackage file # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file(String) Then the response should contain "Import successful." # DefaultStepDefinitions.the_response_should_contain(String) [main] ERROR org.locationtech.geogig.cli.GeogigCLI - CONFLICT: Merge conflict in Points/Points.1 Automatic merge failed. Fix conflicts and then commit the result. org.locationtech.geogig.geotools.geopkg.GeopkgMergeConflictsException: CONFLICT: Merge conflict in Points/Points.1 Automatic merge failed. Fix conflicts and then commit the result. at org.locationtech.geogig.geotools.geopkg.InterchangeFormat.importAuditLog(InterchangeFormat.java:342) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:81) at org.locationtech.geogig.geotools.geopkg.GeopkgAuditImport._call(GeopkgAuditImport.java:23) at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:154) at org.locationtech.geogig.geotools.cli.geopkg.GeopkgPull.runInternal(GeopkgPull.java:67) at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:68) at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:530) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159) at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153) at org.locationtech.geogig.geotools.cli.geopkg.GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file_with_conflict(GeoPkgStepDefinitions.java:157) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at cucumber.runtime.Utils$1.call(Utils.java:37) at cucumber.runtime.Timeout.timeout(Timeout.java:13) at cucumber.runtime.Utils.invoke(Utils.java:31) at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38) at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37) at cucumber.runtime.Runtime.runStep(Runtime.java:299) at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44) at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39) at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44) at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63) at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93) at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at cucumber.api.junit.Cucumber.run(Cucumber.java:98) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Scenario: Try to pull a GeoPackage table with a conflict # GeoPkgPull.feature:31 Given I have a repository # DefaultStepDefinitions.I_have_a_repository() When I run the command "geopkg pull --table Points --message imported" on an existing interchange GeoPackage file with a conflict # GeoPkgStepDefinitions.I_run_the_command_on_an_existing_interchange_GeoPackage_file_with_conflict(String) Then the response should contain "CONFLICT: Merge conflict in" # DefaultStepDefinitions.the_response_should_contain(String) 22 Scenarios (22 passed) 71 Steps (71 passed) 0m22.320s Tests run: 93, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.602 sec - in org.locationtech.geogig.geotools.cli.geopkg.RunGeoPkgFunctionalTest [main] WARN org.locationtech.geogig.geotools.plumbing.ImportOp - Error looking for known identifier for CRS null org.locationtech.geogig.porcelain.CRSException: Could not find identifier associated with the defined CRS: GEOGCS["GCS_WGS_1985", DATUM["D_WGS_1985", SPHEROID["WGS_1985", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295], AXIS["Longitude", EAST], AXIS["Latitude", NORTH]] at org.locationtech.geogig.repository.impl.SpatialOps.findKnownCrs(SpatialOps.java:218) at org.locationtech.geogig.repository.impl.SpatialOps.findIdentifier(SpatialOps.java:202) at org.locationtech.geogig.geotools.plumbing.ImportOp.tryForceKnownCRS(ImportOp.java:281) at org.locationtech.geogig.geotools.plumbing.ImportOp._call(ImportOp.java:221) at org.locationtech.geogig.geotools.plumbing.ImportOp._call(ImportOp.java:87) at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:154) at org.locationtech.geogig.geotools.plumbing.ImportOpTest.testForcedKnownCrsIdentifierNoMatch(ImportOpTest.java:479) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239) at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 25.487 sec - in org.locationtech.geogig.geotools.plumbing.ImportOpTest Results : Tests run: 316, Failures: 0, Errors: 0, Skipped: 0 [JENKINS] Recording test results [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ geogig-geotools --- [INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT.jar [INFO] [INFO] --- maven-jar-plugin:2.4:test-jar (default) @ geogig-geotools --- [INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-tests.jar [INFO] [INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ geogig-geotools >>> [INFO] [INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-geotools --- [WARNING] Failed to getClass for org.apache.maven.plugin.source.SourceJarMojo [INFO] [INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ geogig-geotools <<< [INFO] [INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ geogig-geotools --- [INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-sources.jar [INFO] [INFO] >>> maven-source-plugin:2.2.1:test-jar (attach-sources) > generate-sources @ geogig-geotools >>> [INFO] [INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-geotools --- [WARNING] Failed to getClass for org.apache.maven.plugin.source.TestSourceJarMojo [INFO] [INFO] <<< maven-source-plugin:2.2.1:test-jar (attach-sources) < generate-sources @ geogig-geotools <<< [INFO] [INFO] --- maven-source-plugin:2.2.1:test-jar (attach-sources) @ geogig-geotools --- [INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-test-sources.jar [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-geotools --- [INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-geotools/1.1-SNAPSHOT/geogig-geotools-1.1-SNAPSHOT.jar [INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-geotools/1.1-SNAPSHOT/geogig-geotools-1.1-SNAPSHOT.pom [INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-geotools/1.1-SNAPSHOT/geogig-geotools-1.1-SNAPSHOT-tests.jar [INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-geotools/1.1-SNAPSHOT/geogig-geotools-1.1-SNAPSHOT-sources.jar [INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/geotools/target/geogig-geotools-1.1-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-geotools/1.1-SNAPSHOT/geogig-geotools-1.1-SNAPSHOT-test-sources.jar [JENKINS] Archiving disabled