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.GeoJsonImportTest Running org.locationtech.geogig.geotools.cli.geojson.GeoJsonExportTest 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.postgis.PGExportTest Running org.locationtech.geogig.geotools.cli.postgis.PGImportTest Running org.locationtech.geogig.geotools.cli.oracle.OracleDescribeTest Running org.locationtech.geogig.geotools.cli.postgis.PGListTest Running org.locationtech.geogig.geotools.cli.postgis.PGDescribeTest Running org.locationtech.geogig.geotools.plumbing.ImportOpTest Running org.locationtech.geogig.geotools.plumbing.ExportOpTest Running org.locationtech.geogig.geotools.plumbing.DescribeOpTest Running org.locationtech.geogig.geotools.plumbing.ExportDiffOpTest 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 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 Usage: geogig describe [options] Options: --database, -D The database to connect to. Default: database.gpkg Default: /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test475674483199594277.gpkg * --table, -t Table to describe. Default: <empty string> --user, -U User name. Default: user Default: user Importing from database database The GeoJSON file 'file://nonexistent.geojson' could not be found, skipping... 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 database database 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% 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 table2 (1/2)... 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% Importing from database /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test2724428057303793734.gpkg 0% Importing Lines (1/2)... 2017-07-06T09:25:06.503-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 1 features inserted in 59.58 ms Building final tree table2... 1 features tree built in 5.779 ms 2 features inserted in 66.81 ms Building final tree feature... 2 features tree built in 2.023 ms Importing table1 (2/2)... 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. Exporting from Points to Points... 33% Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.725 sec - in org.locationtech.geogig.geotools.cli.geojson.GeoJsonImportTest Running org.locationtech.geogig.geotools.plumbing.FeatureTypeAdapterFeatureSourceTest 67% 100% Points exported successfully to Points Exporting repository metadata from 'HEAD:Points' (commit d353830bcf895147a188f9d6b12467248f414ab8)... Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 sec - in org.locationtech.geogig.geotools.plumbing.FeatureTypeAdapterFeatureSourceTest Creating audit metadata for table 'Points' 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: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.542 sec - in org.locationtech.geogig.geotools.plumbing.ExportDiffOpTest Fetching table... Exporting from Points to Points... 33% 0% Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.916 sec - in org.locationtech.geogig.geotools.plumbing.ListOpTest 3 features inserted in 87.40 ms Building final tree Lines... 3 features tree built in 2.750 ms Importing Points (2/2)... 67% 1% 3 features inserted in 5.256 ms Building final tree Points... 3 features tree built in 3.346 ms 100% Points exported successfully to Points Importing changes to table Points onto feature tree Points... 0% 100% Import successful. Exporting from WORK_HEAD:Points to Points... Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.326 sec - in org.locationtech.geogig.geotools.plumbing.DescribeOpTest Exporting repository metadata from 'HEAD:Points' (commit 8de0e10ef6907b3cf51971ce3929ef0c3f33ab6c)... Creating audit metadata for table 'Points' 33% 67% 100% WORK_HEAD:Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit8260615614444579403/repo-163194429/TestPoints.geojson Importing from database database Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.791 sec - in org.locationtech.geogig.geotools.plumbing.ExportOpTest Import successful. Changes committed and merge at 5062d6bd70595438ebf093856e317c50e9ada67f Importing from database database Importing from database /opt/public/hipp/ramdisk/geogig/geogig_geopackage_test1213859035728274471.gpkg Importing Points (1/1)... 0% 3 features inserted in 10.99 ms Building final tree Points... 3 features tree built in 9.940 ms 100% Import successful. Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.494 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgImportTest Fetching table... Table : table1 ---------------------------------------- Property : label Type : String ---------------------------------------- Property : geom Type : Point ---------------------------------------- Importing from database database Exporting from Points to Points... 33% 100% Points exported successfully to Points Exporting repository metadata from 'HEAD:Points' (commit 8c6040922835906dcef16a33cd163177693f9363)... Creating audit metadata for table 'Points' Importing from database database 2017-07-06T09:25:09.258-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 Importing changes to table Points onto feature tree Points... 2017-07-06T09:25:09.241-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 0% Fetching table... Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.216 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgDescribeTest [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try exporting a feature type': Using URIBuilder DefaultTestRepoURIBuilder Import successful. Changes committed and merge at 37554b7cf88023cdc93f17f42e258f75e7b37f38 Importing from database database Fetching feature types... - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable - GeoJsonLikeTable2 - GeoJsonLikeTable Importing table2 (1/2)... Exporting from Points to Points... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit4846823774350473306/repo-1660948265/TestPoints.geojson Fetching feature types... Fetching feature types... - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable - GeoJsonLikeTable2 - GeoJsonLikeTable Fetching feature types... Fetching feature types... 0% 1 features inserted in 38.35 ms Building final tree table2... 1 features tree built in 15.25 ms 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 Importing table1 (2/2)... 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: 11.695 sec - in org.locationtech.geogig.geotools.cli.postgis.PGListTest Fetching feature types... Importing from database database Importing from database database Exporting from Points to Points... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit4681701400279818463/repo2123708431/TestPoints.geojson Exporting from Lines to Lines... 33% Lines exported successfully to /opt/public/hipp/ramdisk/geogig/junit4681701400279818463/repo2123708431/TestPoints.geojson Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.085 sec - in org.locationtech.geogig.geotools.cli.geojson.GeoJsonExportTest Importing from database database Importing table1 (1/1)... Exporting from Points to Points... 33% 0% 2 features inserted in 4.480 ms Building final tree table1... 2 features tree built in 3.305 ms 100% Points exported successfully to Points Exporting repository metadata from 'HEAD:Points' (commit 5590912e775d78ecb2033716cb62dd452d72e6cc)... Creating audit metadata for table 'Points' 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) 100% Import successful. Importing table2 (1/2)... 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.043 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleListTest Fetching table... Fetching table... Table : table1 ---------------------------------------- Property : label Importing from database database Type : String ---------------------------------------- Property : geom Type : Point ---------------------------------------- The shapefile 'file://nonexistent.shp' could not be found, skipping... Fetching table... Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.216 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleDescribeTest Importing changes to table Points onto feature tree Points... 0% 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 Fetching table... 0% Importing from database database Importing table4 (1/8)... 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% 1 features inserted in 31.76 ms Fetching table... Importing table3 (2/8)... Building final tree table2... 1 features tree built in 1.493 ms Table : table1 ---------------------------------------- Property : label Type : String ---------------------------------------- Property : geom Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.692 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgPullTest Type : Point 0% 1 features inserted in 3.298 ms Building final tree table3... 1 features tree built in 818.0 μs Importing table2 (3/8)... Importing table1 (2/2)... ---------------------------------------- 1 features inserted in 2.414 ms Building final tree table2... 1 features tree built in 699.5 μs Importing table1 (4/8)... Exporting from WORK_HEAD:Points to Points... 33% Importing from database database 2 features inserted in 3.603 ms Building final tree table1... 2 features tree built in 873.2 μs 100% WORK_HEAD:Points exported successfully to Points Fetching table... Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.599 sec - in org.locationtech.geogig.geotools.cli.postgis.PGDescribeTest Importing shpLikeTable2 (5/8)... Importing from database database Importing table1 (1/1)... 0% 1 features inserted in 2.835 ms Building final tree shpLikeTable2... 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 1 features tree built in 2.159 ms Exporting from WORK_HEAD:Lines to Lines... 33% 0% WORK_HEAD:Lines exported successfully to Lines 2 features inserted in 17.84 ms Building final tree table1... 2 features tree built in 6.194 ms 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 100% Import successful. 0% Importing table4 (1/8)... Importing shpLikeTable (6/8)... Importing table3 (2/8)... 2017-07-06T09:25:11.287-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 Importing from database database 1% 1 features inserted in 2.126 ms Building final tree shpLikeTable... 0% 1 features tree built in 5.225 ms 1 features inserted in 3.936 ms Building final tree table3... 1 features tree built in 741.1 μs Importing GeoJsonLikeTa... (7/8)... Importing table2 (3/8)... 1 features inserted in 3.123 ms Building final tree GeoJsonLikeTable2... 1 features tree built in 6.856 ms 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 Importing GeoJsonLikeTable (8/8)... 1 features inserted in 2.500 ms Building final tree table2... 1 features tree built in 2.778 ms 1 features inserted in 2.141 ms Building final tree GeoJsonLikeTable... 1 features tree built in 3.152 ms Importing from database database Importing table1 (4/8)... Importing table4 (1/8)... Importing table3 (2/8)... [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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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) 0% 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) 100% 100% 2 features inserted in 3.769 ms Building final tree table1... Import successful. 2 features tree built in 5.741 ms 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) 0% 1 features inserted in 10.42 ms Building final tree table3... 1 features tree built in 668.2 μs Importing shpLikeTable2 (5/8)... Importing table2 (3/8)... 1 features inserted in 9.098 ms Building final tree shpLikeTable2... Fetching feature types... 1 features tree built in 1.791 ms Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.117 sec - in org.locationtech.geogig.geotools.cli.postgis.PGImportTest - table4 - table3 - table2 - table1 - shpLikeTable2 - shpLikeTable - GeoJsonLikeTable2 - GeoJsonLikeTable 1 features inserted in 2.721 ms Building final tree table2... 1 features tree built in 1.615 ms Importing table1 (4/8)... Importing shpLikeTable (6/8)... 2 features inserted in 2.558 ms Building final tree table1... 2 features tree built in 1.434 ms Fetching feature types... Importing shpLikeTable2 (5/8)... 1% 1 features inserted in 30.51 ms Building final tree shpLikeTable... 1 features tree built in 6.635 ms 0% 1 features inserted in 2.777 ms Building final tree shpLikeTable2... 1 features tree built in 619.4 μs Importing shpLikeTable (6/8)... Fetching feature types... [main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try describing a GeoPackage table': Using URIBuilder DefaultTestRepoURIBuilder Importing GeoJsonLikeTa... (7/8)... 2017-07-06T09:25:11.794-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 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 Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.552 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgListTest 1% 1 features inserted in 2.066 ms Building final tree shpLikeTable... 1% 1 features inserted in 1.541 ms Building final tree GeoJsonLikeTable2... 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 1 features tree built in 680.1 μs 1 features tree built in 8.914 ms Importing GeoJsonLikeTa... (7/8)... Importing GeoJsonLikeTable (8/8)... 1 features inserted in 1.687 ms Building final tree GeoJsonLikeTable2... 1 features inserted in 8.980 ms Building final tree GeoJsonLikeTable... 1 features tree built in 3.067 ms 1 features tree built in 2.956 ms 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. Importing GeoJsonLikeTable (8/8)... Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.805 sec - in org.locationtech.geogig.geotools.cli.shp.ShpImportTest 1 features inserted in 1.356 ms Building final tree GeoJsonLikeTable... 1 features tree built in 3.560 ms 100% 100% Import successful. Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.709 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleImportTest 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) 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 Exporting from WORK_HEAD:Points to testTable... 33% 100% WORK_HEAD:Points exported successfully to testTable Exporting from Lines to testTable... 33% Lines exported successfully to testTable Exporting from Points to Points... 33% 100% Points exported successfully to Points Exporting from Lines to Points... 33% Lines exported successfully to Points Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.523 sec - in org.locationtech.geogig.geotools.cli.geopkg.GeoPkgExportTest 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 Exporting from WORK_HEAD:Points to TestPoints... 33% 100% WORK_HEAD:Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit2099220538148650257/repo-1592371122/TestPoints.shp Exporting from Points to Points... 33% 100% Points exported successfully to Points 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: 14.773 sec - in org.locationtech.geogig.geotools.cli.oracle.OracleExportTest [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 Exporting from Points to TestPoints... 33% 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: 14.973 sec - in org.locationtech.geogig.geotools.cli.postgis.PGExportTest 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) 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 [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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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) 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 Exporting from Points to TestPoints... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit3815134059426613990/repo-1024188647/TestPoints.shp Exporting from Points to TestPoints... 33% 100% Points exported successfully to /opt/public/hipp/ramdisk/geogig/junit2222833168925935721/repo-486080811/TestPoints.shp Exporting from Lines to TestPoints... 33% Lines exported successfully to /opt/public/hipp/ramdisk/geogig/junit2222833168925935721/repo-486080811/TestPoints.shp Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.687 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 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) 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) [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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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 [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) 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) 0m18.373s Tests run: 36, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 20.313 sec - in org.locationtech.geogig.geotools.cli.shp.RunShpFunctionalTest [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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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] 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: 24.669 sec - in org.locationtech.geogig.geotools.plumbing.ImportOpTest [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:532) at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:368) 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) 0m23.228s Tests run: 93, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 25.507 sec - in org.locationtech.geogig.geotools.cli.geopkg.RunGeoPkgFunctionalTest 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