SuccessConsole Output

Skipping 1,354 KB.. Full Log
ut "conflicting" on the "repo1" repo                                                                                                                     # WebAPICucumberHooks.I_have_checked_out(String,String)
    And I have a transaction as "@txId" on the "repo1" repo                                                                                                                      # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And the repo1 repository's "conflicting" in the @txId transaction should have the following features:                                                                        # WebAPICucumberHooks.verifyRepositoryContentsTx(String,String,String,DataTable)
    When I call "GET /repos/repo1/revertfeature?transactionId={@txId}&path=Points/Point.1&oldCommitId={@ObjectId|repo1|conflicting~1}&newCommitId={@ObjectId|repo1|conflicting}" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                                                                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the repo1 repository's "conflicting" in the @txId transaction should have the following features:                                                                        # WebAPICucumberHooks.verifyRepositoryContentsTx(String,String,String,DataTable)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: If a feature has changed since the 'new' commit id, conflicts may be thrown                                                                                                        # RevertFeature.feature:88
    Given There is a repository with multiple branches named repo1                                                                                                                             # WebAPICucumberHooks.setUpMultipleBranches(String)
    And I have checked out "conflicting" on the "repo1" repo                                                                                                                                   # WebAPICucumberHooks.I_have_checked_out(String,String)
    And I have a transaction as "@txId" on the "repo1" repo                                                                                                                                    # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And I have committed "Point.1_modified" on the "repo1" repo in the "@txId" transaction                                                                                                     # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/revertfeature?transactionId={@txId}&path=Points/Point.1&oldCommitId={@ObjectId|repo1|@txId|conflicting~2}&newCommitId={@ObjectId|repo1|@txId|conflicting~1}" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                                                                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/conflicts/text()" equals "1"                                                                                                                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/change/text()" equals "CONFLICT"                                                                                                                    # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/id/text()" equals "Points/Point.1"                                                                                                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/ourvalue/text()" equals "{@ObjectId|repo1|@txId|conflicting:Points/Point.1}"                                                                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/theirvalue/text()" equals "{@ObjectId|repo1|@txId|conflicting~2:Points/Point.1}"                                                                    # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Supplying author information applies to the reverted commit as well as the merge commit                                                                                                                        # RevertFeature.feature:102
    Given There is an empty repository named repo1                                                                                                                                                                         # WebAPICucumberHooks.setUpEmptyRepo(String)
    And There is a feature with multiple authors on the "repo1" repo                                                                                                                                                       # WebAPICucumberHooks.There_is_a_feature_with_multiple_authors(String)
    And I have a transaction as "@txId" on the "repo1" repo                                                                                                                                                                # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And I have committed "Point.2" on the "repo1" repo in the "@txId" transaction                                                                                                                                          # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/revertfeature?transactionId={@txId}&path=Points/Point.1&oldCommitId={@ObjectId|repo1|master~1}&newCommitId={@ObjectId|repo1|master}&authorName=myAuthor&authorEmail=myAuthor@geogig.org" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                                               # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                                                                                                                                 # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|@txId|master}"                                                                                                                                             # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                                               # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/commit/author/name/text()" equals "myAuthor"                                                                                                                                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/commit/author/email/text()" equals "myAuthor@geogig.org"                                                                                                                                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|@txId|master^2}"                                                                                                                                           # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                                               # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/commit/author/name/text()" equals "myAuthor"                                                                                                                                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/commit/author/email/text()" equals "myAuthor@geogig.org"                                                                                                                                      # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Supplying a commit message applies to the revert commit                                                                                                                               # RevertFeature.feature:119
    Given There is an empty repository named repo1                                                                                                                                                # WebAPICucumberHooks.setUpEmptyRepo(String)
    And There is a feature with multiple authors on the "repo1" repo                                                                                                                              # WebAPICucumberHooks.There_is_a_feature_with_multiple_authors(String)
    And I have a transaction as "@txId" on the "repo1" repo                                                                                                                                       # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And I have committed "Point.2" on the "repo1" repo in the "@txId" transaction                                                                                                                 # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/revertfeature?transactionId={@txId}&path=Points/Point.1&oldCommitId={@ObjectId|repo1|master~1}&newCommitId={@ObjectId|repo1|master}&commitMessage=My%20Message" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                      # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                                                                                                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|@txId|master^2}"                                                                                                                  # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                      # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/commit/message/text()" equals "My Message"                                                                                                                           # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Supplying a merge message applies to the merge commit                                                                                                                                # RevertFeature.feature:131
    Given There is an empty repository named repo1                                                                                                                                               # WebAPICucumberHooks.setUpEmptyRepo(String)
    And There is a feature with multiple authors on the "repo1" repo                                                                                                                             # WebAPICucumberHooks.There_is_a_feature_with_multiple_authors(String)
    And I have a transaction as "@txId" on the "repo1" repo                                                                                                                                      # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And I have committed "Point.2" on the "repo1" repo in the "@txId" transaction                                                                                                                # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/revertfeature?transactionId={@txId}&path=Points/Point.1&oldCommitId={@ObjectId|repo1|master~1}&newCommitId={@ObjectId|repo1|master}&mergeMessage=My%20Message" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                                                                                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|@txId|master}"                                                                                                                   # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                                                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/commit/message/text()" equals "My Message"                                                                                                                          # WebAPICucumberHooks.checkXPathEquals(String,String)
@Commands
Feature: Statistics
  The Statistics command allows a user to summarize the changes made to a branch and is supported through the "/repos/{repository}/statistics" endpoint
  The command must be executed using the HTTP GET method
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method issues 405 "Method not allowed" # Statistics.feature:6
    Given There is an empty repository named repo1                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/statistics"                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                 # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Statistics outside of a repository issues 404 "Not found" # Statistics.feature:12
    Given There is an empty multirepo server                          # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/statistics"                         # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                          # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"               # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"       # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Statistics summarizes the changes made to the repository                                             # Statistics.feature:19
    Given There is a default multirepo server                                                                    # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "GET /repos/repo1/statistics"                                                                    # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Statistics/FeatureTypes/FeatureType" 3 times                  # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that contains "Points"     # WebAPICucumberHooks.checkOneXPathValueContains(String,String)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that contains "Lines"      # WebAPICucumberHooks.checkOneXPathValueContains(String,String)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that contains "Polygons"   # WebAPICucumberHooks.checkOneXPathValueContains(String,String)
    And the xpath "/response/Statistics/FeatureTypes/totalFeatureTypes/text()" equals "3"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/FeatureTypes/totalFeatures/text()" equals "9"                            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/id/text()" equals "{@ObjectId|repo1|master}"                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/message/text()" contains "merge branch branch2 onto master" # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/firstCommit/id/text()" equals "{@ObjectId|repo1|master~2}"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/firstCommit/message/text()" contains "point1, line1, poly1"              # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/Authors/Author/name/text()" equals "geogigUser"                          # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/Author/email/text()" equals "repo1_Owner@geogig.org"             # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/totalAuthors/text()" equals "1"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Statistics summarizes the changes since a particular timestamp up to a specific commit               # Statistics.feature:38
    Given There is a default multirepo server                                                                    # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "GET /repos/repo1/statistics?since=0&branch=master~1"                                            # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Statistics/FeatureTypes/FeatureType" 3 times                  # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that equals "Points"       # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/numFeatures/text()" that equals "2"     # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that equals "Lines"        # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" that equals "Polygons"     # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And the xpath "/response/Statistics/FeatureTypes/totalFeatureTypes/text()" equals "3"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/FeatureTypes/totalFeatures/text()" equals "6"                            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/id/text()" equals "{@ObjectId|repo1|master~1}"              # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/message/text()" contains "merge branch branch1 onto master" # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/firstCommit/id/text()" equals "{@ObjectId|repo1|master~2}"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/firstCommit/message/text()" contains "point1, line1, poly1"              # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/Authors/Author/name/text()" equals "geogigUser"                          # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/Author/email/text()" equals "repo1_Owner@geogig.org"             # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/totalAuthors/text()" equals "1"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Statistics can summarize the changes made to a specific path                                         # Statistics.feature:58
    Given There is a default multirepo server                                                                    # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "GET /repos/repo1/statistics?path=Points"                                                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Statistics/FeatureTypes/FeatureType" 1 times                  # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xpath "/response/Statistics/FeatureTypes/FeatureType/name/text()" equals "Points"                    # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/FeatureTypes/FeatureType/numFeatures/text()" equals "3"                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/id/text()" equals "{@ObjectId|repo1|master}"                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/latestCommit/message/text()" contains "merge branch branch2 onto master" # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/firstCommit/id/text()" equals "{@ObjectId|repo1|master~2}"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/firstCommit/message/text()" contains "point1, line1, poly1"              # WebAPICucumberHooks.checkXPathValueContains(String,String)
    And the xpath "/response/Statistics/Authors/Author/name/text()" equals "geogigUser"                          # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/Author/email/text()" equals "repo1_Owner@geogig.org"             # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Statistics/Authors/totalAuthors/text()" equals "1"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
@Commands
Feature: Status
  The Status command allows a user to see the current state of the repository and is supported through the "/repos/{repository}/status" endpoint
  The command must be executed using the HTTP GET method
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method issues 405 "Method not allowed" # Status.feature:6
    Given There is an empty repository named repo1                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/status"                            # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                 # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Status outside of a repository issues 404 "Not found" # Status.feature:12
    Given There is an empty multirepo server                      # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/status"                         # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                      # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"           # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"   # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Status shows the current branch and all staged and unstaged features # Status.feature:19
    Given There is an empty repository named repo1                               # WebAPICucumberHooks.setUpEmptyRepo(String)
    And I have a transaction as "@txId" on the "repo1" repo                      # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And I have staged "Line.1" on the "repo1" repo in the "@txId" transaction    # WebAPICucumberHooks.I_have_staged(String,String,String)
    And I have unstaged "Point.1" on the "repo1" repo in the "@txId" transaction # WebAPICucumberHooks.I_have_unstaged(String,String,String)
    And I have unstaged "Point.2" on the "repo1" repo in the "@txId" transaction # WebAPICucumberHooks.I_have_unstaged(String,String,String)
    When I call "GET /repos/repo1/status?transactionId={@txId}"                  # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/header/branch/text()" equals "master"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/staged/changeType/text()" equals "ADDED"            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/staged/newPath/text()" equals "Lines/Line.1"        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/unstaged" 2 times             # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the response body should contain "Points/Point.1"                        # WebAPICucumberHooks.checkResponseTextContains(String)
    And the response body should contain "Points/Point.2"                        # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Status shows conflicted features                                                                    # Status.feature:35
    Given There is an empty repository named repo1                                                              # WebAPICucumberHooks.setUpEmptyRepo(String)
    And I have a transaction as "@txId" on the "repo1" repo                                                     # WebAPICucumberHooks.beginTransactionAsVariable(String,String)
    And There are conflicts on the "repo1" repo in the @txId transaction                                        # WebAPICucumberHooks.There_are_conflict(String,String)
    When I call "GET /repos/repo1/status?transactionId={@txId}"                                                 # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                    # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/header/branch/text()" equals "master"                                              # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/unmerged/changeType/text()" equals "CONFLICT"                                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/unmerged/path/text()" equals "Points/Point.1"                                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/unmerged/ours/text()" equals "{@ObjectId|repo1|@txId|master:Points/Point.1}"       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/unmerged/theirs/text()" equals "0000000000000000000000000000000000000000"          # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/unmerged/ancestor/text()" equals "{@ObjectId|repo1|@txId|master~1:Points/Point.1}" # WebAPICucumberHooks.checkXPathEquals(String,String)
@Commands
Feature: Tag
  The Tag command allows a user to create, list, and delete tags and is supported through the "/repos/{repository}/tag" endpoint
  The command must be executed using the HTTP GET, POST, or DELETE methods
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method issues 405 "Method not allowed" # Tag.feature:6
    Given There is an empty repository named repo1                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/tag"                               # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET,POST,DELETE"     # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Tag outside of a repository issues 404 "Not found"  # Tag.feature:12
    Given There is an empty multirepo server                    # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/tag"                          # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                    # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"         # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found" # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Issuing a POST request to tag without a name issues a 500 status code                                                              # Tag.feature:19
    Given There is an empty repository named repo1                                                                                             # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "POST /repos/repo1/tag"                                                                                                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" contains "You must specify list or delete, or provide a name, message, and commit for the new tag." # WebAPICucumberHooks.checkXPathValueContains(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Issuing a POST request to tag without a commit issues a 500 status code                  # Tag.feature:25
    Given There is an empty repository named repo1                                                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "POST /repos/repo1/tag?name=newTag"                                                  # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                         # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" contains "You must specify a commit to point the tag to." # WebAPICucumberHooks.checkXPathValueContains(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Issuing a POST request to tag with an invalid commit issues a 500 status code  # Tag.feature:31
    Given There is an empty repository named repo1                                         # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "POST /repos/repo1/tag?name=newTag&commit=nonexistent"                     # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                               # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" contains "'nonexistent' could not be resolved." # WebAPICucumberHooks.checkXPathValueContains(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Issuing a POST request to tag with valid parameters creates a tag         # Tag.feature:37
    Given There is a default multirepo server                                         # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "POST /repos/repo1/tag?name=newTag&commit=master&message=My%20Tag"    # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                          # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Tag/id" 1 times                    # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xpath "/response/Tag/commitid/text()" equals "{@ObjectId|repo1|master}"   # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/name/text()" equals "newTag"                         # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/message/text()" equals "My Tag"                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/tagger/name/text()" equals "geogigUser"              # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/tagger/email/text()" equals "repo1_Owner@geogig.org" # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Tag/tagger/timestamp" 1 times      # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/Tag/tagger/timeZoneOffset" 1 times # WebAPICucumberHooks.checkXPathCadinality(String,int)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Issuing a GET request to tag lists all tags                                           # Tag.feature:51
    Given There is a default multirepo server                                                     # WebAPICucumberHooks.setUpDefaultMultiRepo()
    And I call "POST /repos/repo1/tag?name=tag1&commit=master&message=My%20Tag%201"               # WebAPICucumberHooks.callURL(String)
    And I call "POST /repos/repo1/tag?name=tag2&commit=branch1&message=My%20Tag%202"              # WebAPICucumberHooks.callURL(String)
    When I call "GET /repos/repo1/tag"                                                            # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                      # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Tag" 2 times                                   # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And there is an xpath "/response/Tag/commitid/text()" that equals "{@ObjectId|repo1|master}"  # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Tag/name/text()" that equals "tag1"                          # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Tag/message/text()" that equals "My Tag 1"                   # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Tag/commitid/text()" that equals "{@ObjectId|repo1|branch1}" # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Tag/name/text()" that equals "tag2"                          # WebAPICucumberHooks.checkOneXPathEquals(String,String)
    And there is an xpath "/response/Tag/message/text()" that equals "My Tag 2"                   # WebAPICucumberHooks.checkOneXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Issuing a DELETE request to tag without a name issues a 500 status code          # Tag.feature:66
    Given There is an empty repository named repo1                                           # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "DELETE /repos/repo1/tag"                                                    # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                 # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" equals "You must specify the tag name to delete." # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Issuing a DELETE request to tag deletes the tag                                  # Tag.feature:72
    Given There is a default multirepo server                                                # WebAPICucumberHooks.setUpDefaultMultiRepo()
    And I call "POST /repos/repo1/tag?name=tag1&commit=master&message=My%20Tag%201"          # WebAPICucumberHooks.callURL(String)
    And I call "POST /repos/repo1/tag?name=tag2&commit=branch1&message=My%20Tag%202"         # WebAPICucumberHooks.callURL(String)
    When I call "DELETE /repos/repo1/tag?name=tag1"                                          # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                 # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                   # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/DeletedTag/id" 1 times                    # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xpath "/response/DeletedTag/commitid/text()" equals "{@ObjectId|repo1|master}"   # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/DeletedTag/name/text()" equals "tag1"                           # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/DeletedTag/message/text()" equals "My Tag 1"                    # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/DeletedTag/tagger/name/text()" equals "geogigUser"              # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/DeletedTag/tagger/email/text()" equals "repo1_Owner@geogig.org" # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/DeletedTag/tagger/timestamp" 1 times      # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/DeletedTag/tagger/timeZoneOffset" 1 times # WebAPICucumberHooks.checkXPathCadinality(String,int)
    When I call "GET /repos/repo1/tag"                                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                 # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                   # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Tag/id" 1 times                           # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xpath "/response/Tag/commitid/text()" equals "{@ObjectId|repo1|branch1}"         # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/name/text()" equals "tag2"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Tag/message/text()" equals "My Tag 2"                           # WebAPICucumberHooks.checkXPathEquals(String,String)
@Commands
Feature: Transaction
  Transactions allow a user to perform work without affecting the main repository is supported through the "/repos/{repository}/beginTransaction" endpoint
  The command must be executed using the HTTP GET method
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method on begin transaction issues 405 "Method not allowed" # Transaction.feature:6
    Given There is an empty repository named repo1                                        # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/beginTransaction"                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                                              # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                                      # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Beginning a transaction outside of a repository issues 404 "Not found" # Transaction.feature:12
    Given There is an empty multirepo server                                       # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/beginTransaction"                                # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                                       # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"                            # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"                    # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method on end transaction issues 405 "Method not allowed" # Transaction.feature:19
    Given There is an empty repository named repo1                                      # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/endTransaction"                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                                            # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                                    # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Ending a transaction outside of a repository issues 404 "Not found" # Transaction.feature:25
    Given There is an empty multirepo server                                    # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/endTransaction"                               # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                                    # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"                         # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"                 # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Ending a transaction outside of a transaction issues 500 "Transaction required" # Transaction.feature:32
    Given There is an empty repository named repo1                                          # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "GET /repos/repo1/endTransaction"                                           # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" contains "No transaction was specified"          # WebAPICucumberHooks.checkXPathValueContains(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Work on a transaction does not affect the main repository                     # Transaction.feature:38
    Given There is a repository with multiple branches named repo1                        # WebAPICucumberHooks.setUpMultipleBranches(String)
    When I call "GET /repos/repo1/beginTransaction"                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                              # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Transaction/ID"                        # WebAPICucumberHooks.checkResponseContainsXPath(String)
    And I save the response "/response/Transaction/ID/text()" as "@txId"                  # WebAPICucumberHooks.saveResponseXPathValueAsVariable(String,String)
    When I have committed "Point.2" on the "repo1" repo in the "@txId" transaction        # WebAPICucumberHooks.I_have_committed(String,String,String)
    Then the variable "{@ObjectId|repo1|master:Points/Point.2}" equals ""                 # WebAPICucumberHooks.checkVariableEquals(String,String)
    And the variable "{@ObjectId|repo1|@txId|master~1}" equals "{@ObjectId|repo1|master}" # WebAPICucumberHooks.checkVariableEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Ending a transaction moves the work to the main repository                           # Transaction.feature:49
    Given There is a repository with multiple branches named repo1                               # WebAPICucumberHooks.setUpMultipleBranches(String)
    When I call "GET /repos/repo1/beginTransaction"                                              # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Transaction/ID"                               # WebAPICucumberHooks.checkResponseContainsXPath(String)
    And I save the response "/response/Transaction/ID/text()" as "@txId"                         # WebAPICucumberHooks.saveResponseXPathValueAsVariable(String,String)
    When I have committed "Point.2" on the "repo1" repo in the "@txId" transaction               # WebAPICucumberHooks.I_have_committed(String,String,String)
    Then the variable "{@ObjectId|repo1|master:Points/Point.2}" equals ""                        # WebAPICucumberHooks.checkVariableEquals(String,String)
    And the variable "{@ObjectId|repo1|@txId|master~1}" equals "{@ObjectId|repo1|master}"        # WebAPICucumberHooks.checkVariableEquals(String,String)
    When I call "GET /repos/repo1/endTransaction?transactionId={@txId}"                          # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Transaction/ID/text()" equals "{@txId}"                             # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|master:Points/Point.2}"          # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/feature/id/text()" equals "{@ObjectId|repo1|master:Points/Point.2}" # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/feature/attribute" 3 times                    # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the response body should contain "StringProp1_2"                                         # WebAPICucumberHooks.checkResponseTextContains(String)
    And the response body should contain "2000"                                                  # WebAPICucumberHooks.checkResponseTextContains(String)
    And the response body should contain "POINT (-10 -10)"                                       # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Canceling a transaction leaves the main repository without changes            # Transaction.feature:72
    Given There is a repository with multiple branches named repo1                        # WebAPICucumberHooks.setUpMultipleBranches(String)
    When I call "GET /repos/repo1/beginTransaction"                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                              # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Transaction/ID"                        # WebAPICucumberHooks.checkResponseContainsXPath(String)
    And I save the response "/response/Transaction/ID/text()" as "@txId"                  # WebAPICucumberHooks.saveResponseXPathValueAsVariable(String,String)
    When I have committed "Point.2" on the "repo1" repo in the "@txId" transaction        # WebAPICucumberHooks.I_have_committed(String,String,String)
    Then the variable "{@ObjectId|repo1|master:Points/Point.2}" equals ""                 # WebAPICucumberHooks.checkVariableEquals(String,String)
    And the variable "{@ObjectId|repo1|@txId|master~1}" equals "{@ObjectId|repo1|master}" # WebAPICucumberHooks.checkVariableEquals(String,String)
    When I call "GET /repos/repo1/endTransaction?transactionId={@txId}&cancel=true"       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                              # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Transaction/ID/text()" equals "{@txId}"                      # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the variable "{@ObjectId|repo1|master:Points/Point.2}" equals ""                  # WebAPICucumberHooks.checkVariableEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Ending a transaction with conflicting changes returns details of the conflict                      # Transaction.feature:88
    Given There is a repository with multiple branches named repo1                                             # WebAPICucumberHooks.setUpMultipleBranches(String)
    When I call "GET /repos/repo1/beginTransaction"                                                            # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Transaction/ID"                                             # WebAPICucumberHooks.checkResponseContainsXPath(String)
    And I save the response "/response/Transaction/ID/text()" as "@txId"                                       # WebAPICucumberHooks.saveResponseXPathValueAsVariable(String,String)
    And I have removed "Point.1_modified" on the "repo1" repo in the "@txId" transaction                       # WebAPICucumberHooks.I_have_removed(String,String,String)
    And I have committed "Point.1" on the "repo1" repo in the "" transaction                                   # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/endTransaction?transactionId={@txId}"                                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/theirs/text()" equals "{@ObjectId|repo1|master}"                            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/ours/text()" equals "{@ObjectId|repo1|@txId|master}"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/ancestor/text()" equals "{@ObjectId|repo1|master~1}"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/conflicts/text()" equals "1"                                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/change/text()" equals "CONFLICT"                                    # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/id/text()" equals "Points/Point.1"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/ourvalue/text()" equals "0000000000000000000000000000000000000000"  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/theirvalue/text()" equals "{@ObjectId|repo1|master:Points/Point.1}" # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Fixing transaction conflicts and ending again is successful                                        # Transaction.feature:109
    Given There is a repository with multiple branches named repo1                                             # WebAPICucumberHooks.setUpMultipleBranches(String)
    When I call "GET /repos/repo1/beginTransaction"                                                            # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/Transaction/ID"                                             # WebAPICucumberHooks.checkResponseContainsXPath(String)
    And I save the response "/response/Transaction/ID/text()" as "@txId"                                       # WebAPICucumberHooks.saveResponseXPathValueAsVariable(String,String)
    And I have removed "Point.1_modified" on the "repo1" repo in the "@txId" transaction                       # WebAPICucumberHooks.I_have_removed(String,String,String)
    And I have committed "Point.1" on the "repo1" repo in the "" transaction                                   # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/endTransaction?transactionId={@txId}"                                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/theirs/text()" equals "{@ObjectId|repo1|master}"                            # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/ours/text()" equals "{@ObjectId|repo1|@txId|master}"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/ancestor/text()" equals "{@ObjectId|repo1|master~1}"                        # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/conflicts/text()" equals "1"                                                # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/change/text()" equals "CONFLICT"                                    # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/id/text()" equals "Points/Point.1"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/ourvalue/text()" equals "0000000000000000000000000000000000000000"  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Merge/Feature/theirvalue/text()" equals "{@ObjectId|repo1|master:Points/Point.1}" # WebAPICucumberHooks.checkXPathEquals(String,String)
    Then I have committed "Point.1" on the "repo1" repo in the "@txId" transaction                             # WebAPICucumberHooks.I_have_committed(String,String,String)
    When I call "GET /repos/repo1/endTransaction?transactionId={@txId}"                                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/Transaction/ID/text()" equals "{@txId}"                                           # WebAPICucumberHooks.checkXPathEquals(String,String)
    When I call "GET /repos/repo1/cat?objectid={@ObjectId|repo1|master:Points/Point.1}"                        # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/feature/id/text()" equals "{@ObjectId|repo1|master:Points/Point.1}"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/feature/attribute" 3 times                                  # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the response body should contain "StringProp1_1"                                                       # WebAPICucumberHooks.checkResponseTextContains(String)
    And the response body should contain "1000"                                                                # WebAPICucumberHooks.checkResponseTextContains(String)
    And the response body should contain "POINT (0 0)"                                                         # WebAPICucumberHooks.checkResponseTextContains(String)
@Commands
Feature: UpdateRef
  The UpdateRef command allows a user to manually change the value of a ref and is supported through the "/repos/{repository}/updateref" endpoint
  The command must be executed using the HTTP GET method
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method issues 405 "Method not allowed" # UpdateRef.feature:6
    Given There is an empty repository named repo1                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/updateref"                         # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                 # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: UpdateRef outside of a repository issues 404 "Not found" # UpdateRef.feature:12
    Given There is an empty multirepo server                         # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/updateref?name=master"             # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"              # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"      # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Calling UpdateRef without a ref name issues a 500 status code                       # UpdateRef.feature:19
    Given There is an empty repository named repo1                                              # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "GET /repos/repo1/updateref"                                                    # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                    # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" equals "Required parameter 'name' was not provided." # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Calling UpdateRef without a new value or delete specified issues a 500 status code                                                # UpdateRef.feature:25
    Given There is an empty repository named repo1                                                                                            # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "GET /repos/repo1/updateref?name=master"                                                                                      # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                                                                                  # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" equals "Nothing specified to update with, must specify either deletion or new value to update to." # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Calling UpdateRef without a nonexistent name issues a 500 status code # UpdateRef.feature:31
    Given There is an empty repository named repo1                                # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "GET /repos/repo1/updateref?name=nonexistent&delete=true"         # WebAPICucumberHooks.callURL(String)
    Then the response status should be '500'                                      # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/error/text()" equals "Invalid name: nonexistent"     # WebAPICucumberHooks.checkXPathEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Calling UpdateRef with a new value updates the ref                              # UpdateRef.feature:37
    Given There is a default multirepo server                                               # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "GET /repos/repo1/updateref?name=master&newValue={@ObjectId|repo1|branch1}" # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                  # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/ChangedRef/name/text()" equals "refs/heads/master"             # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/ChangedRef/objectId/text()" equals "{@ObjectId|repo1|branch1}" # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the variable "{@ObjectId|repo1|master}" equals "{@ObjectId|repo1|branch1}"          # WebAPICucumberHooks.checkVariableEquals(String,String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo2

  Scenario: Calling UpdateRef with the delete parameter deletes the ref                        # UpdateRef.feature:46
    Given There is a default multirepo server                                                  # WebAPICucumberHooks.setUpDefaultMultiRepo()
    When I call "GET /repos/repo1/updateref?name=branch1&delete=true"                          # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                                   # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                                     # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/ChangedRef/name/text()" equals "refs/heads/branch1"               # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xpath "/response/ChangedRef/objectId/text()" equals "{@ObjectId|repo1|master^1^2}" # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the variable "{@ObjectId|repo1|branch1}" equals ""                                     # WebAPICucumberHooks.checkVariableEquals(String,String)
@Version
Feature: Version
  The Version command allows a user to see the geogig version and is supported through the "/repos/{repository}/version" endpoint
  The command must be executed using the HTTP GET method
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Verify wrong HTTP method issues 405 "Method not allowed" # Version.feature:6
    Given There is an empty repository named repo1                   # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "PUT /repos/repo1/version"                           # WebAPICucumberHooks.callURL(String)
    Then the response status should be '405'                         # WebAPICucumberHooks.checkStatusCode(int)
    And the response allowed methods should be "GET"                 # WebAPICucumberHooks.checkResponseAllowedMethods(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Version outside of a repository issues 404 "Not found" # Version.feature:12
    Given There is an empty multirepo server                       # WebAPICucumberHooks.setUpEmptyMultiRepo()
    When I call "GET /repos/repo1/version"                         # WebAPICucumberHooks.callURL(String)
    Then the response status should be '404'                       # WebAPICucumberHooks.checkStatusCode(int)
    And the response ContentType should be "text/plain"            # WebAPICucumberHooks.checkContentType(String)
    And the response body should contain "Repository not found"    # WebAPICucumberHooks.checkResponseTextContains(String)
[main] INFO org.locationtech.geogig.web.MultiRepositoryProvider - Loading repository repo1

  Scenario: Version returns geogig version details                               # Version.feature:19
    Given There is an empty repository named repo1                               # WebAPICucumberHooks.setUpEmptyRepo(String)
    When I call "GET /repos/repo1/version"                                       # WebAPICucumberHooks.callURL(String)
    Then the response status should be '200'                                     # WebAPICucumberHooks.checkStatusCode(int)
    And the xpath "/response/success/text()" equals "true"                       # WebAPICucumberHooks.checkXPathEquals(String,String)
    And the xml response should contain "/response/ProjectVersion" 1 times       # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/BuildTime" 1 times            # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/BuildUserName" 1 times        # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/BuildUserEmail" 1 times       # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitBranch" 1 times            # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitCommitID" 1 times          # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitCommitTime" 1 times        # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitCommitAuthorName" 1 times  # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitCommitAuthorEmail" 1 times # WebAPICucumberHooks.checkXPathCadinality(String,int)
    And the xml response should contain "/response/GitCommitMessage" 1 times     # WebAPICucumberHooks.checkXPathCadinality(String,int)

360 Scenarios (360 passed)
2791 Steps (2791 passed)
2m19.780s

Tests run: 3151, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 142.784 sec - in org.geogig.web.functional.RunFunctionalTest

Results :

Tests run: 3152, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ geogig-web-api-functional-tests ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ geogig-web-api-functional-tests ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ geogig-web-api-functional-tests >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-web-api-functional-tests ---
[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-web-api-functional-tests <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ geogig-web-api-functional-tests ---
[INFO] No sources in project. Archive not created.
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:test-jar (attach-sources) > generate-sources @ geogig-web-api-functional-tests >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-web-api-functional-tests ---
[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-web-api-functional-tests <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:test-jar (attach-sources) @ geogig-web-api-functional-tests ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-web-api-functional-tests ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-web-api-functional-tests/1.1-SNAPSHOT/geogig-web-api-functional-tests-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-web-api-functional-tests/1.1-SNAPSHOT/geogig-web-api-functional-tests-1.1-SNAPSHOT.pom
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-web-api-functional-tests/1.1-SNAPSHOT/geogig-web-api-functional-tests-1.1-SNAPSHOT-tests.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/functional/target/geogig-web-api-functional-tests-1.1-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-web-api-functional-tests/1.1-SNAPSHOT/geogig-web-api-functional-tests-1.1-SNAPSHOT-test-sources.jar
[JENKINS] Archiving disabled
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 GeoGig Query Language Extension 1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ geogig-ql ---
[INFO] Deleting /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-ql ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geogig-ql ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ geogig-ql ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 10 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geogig-ql ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ geogig-ql ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 6 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/test-classes
[WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/src/test/java/org/locationtech/geogig/ql/cli/QLInsertIntegrationTest.java: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/src/test/java/org/locationtech/geogig/ql/cli/QLInsertIntegrationTest.java uses unchecked or unsafe operations.
[WARNING] /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/src/test/java/org/locationtech/geogig/ql/cli/QLInsertIntegrationTest.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ geogig-ql ---
[INFO] Surefire report directory: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.locationtech.geogig.ql.cli.QLInsertIntegrationTest
Running org.locationtech.geogig.ql.cli.QLDeleteIntegrationTest
Running org.locationtech.geogig.ql.cli.QLSelectIntegrationTest
Running org.locationtech.geogig.ql.cli.QLUpdatetIntegrationTest
Running org.locationtech.geogig.ql.porcelain.ExpressionToFilterConverterTest
--- singleAttributeEqualsLiteral ----
	Parsed sql: attribute = 'Points.1'
	Expected Filter: [ attribute = Points.1 ]
--- singleFidFilter ----
	Parsed sql: @id = 'Points.1'
	Expected Filter: [ Points.1 ]
--- multipleFidFilter ----
	Parsed sql: @id IN ('Points.1', '2', '3', 'abcdef-1234')
	Expected Filter: [ Points.1, 2, 3, abcdef-1234 ]
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.292 sec - in org.locationtech.geogig.ql.porcelain.ExpressionToFilterConverterTest
Points
Query: select ip from Points
Query: select * from "WORK_HEAD:Points" where ip = 7
@ID	ip	
@ID	sp	ip	pp	
Points.2	2000	
Points.3	3000	
Points.1	1001	
total: 3
Query: select pp from Points
@ID	pp	
newid.1	siete	7	POINT (7 7)	
total: 1
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.549 sec - in org.locationtech.geogig.ql.cli.QLDeleteIntegrationTest
Points.2	POINT (2 2)	
Points.3	POINT (3 3)	
Points.1	POINT (1 2)	
total: 3
Query: select pp, sp from Points
@ID	pp	sp	
Points.2	POINT (2 2)	StringProp1_2	
Points.3	POINT (3 3)	StringProp1_3	
Points.1	POINT (1 2)	StringProp1_1a	
total: 3
Query: select sp, ip from Points
@ID	sp	ip	
Points.2	StringProp1_2	2000	
Points.3	StringProp1_3	3000	
Points.1	StringProp1_1a	1001	
total: 3
Points
Query: select * from Points where ip IN (1,2,3)
@ID	sp	ip	pp	
fid--4aa71fd2_15bf8a960ba_-8000	one	1	null	
fid--4aa71fd2_15bf8a960ba_-7ffe	three	3	null	
fid--4aa71fd2_15bf8a960ba_-7fff	two	2	null	
total: 3
Query: select * from Points where BBOX(pp, 1.5, 1.5, 2.5, 2.5)
@ID	sp	ip	pp	
Points2
Points
Query: select * from "WORK_HEAD:Points" where ip = 7
@ID	sp	ip	pp	
fid--4aa71fd2_15bf8a960ba_-7ffd	siete	7	POINT (7 7)	
total: 1
Points.2	StringProp1_2	2000	POINT (2 2)	
total: 1
Query: select * from Points where BBOX(pp, 1.5, 1.5, 3.5, 3.5)
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.3	StringProp1_3	3000	POINT (3 3)	
total: 2
Query: select * from Points where BBOX(pp, 3.5, 3.5, 4, 4)
@ID	sp	ip	pp	
total: 0
Query: select bounds(*) from Points
minx	miny	maxx	maxy	crs	
1.0	2.0	3.0	3.0	EPSG:4326	
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.226 sec - in org.locationtech.geogig.ql.cli.QLUpdatetIntegrationTest
Points
Query: select * from Points where ip IN (1,2,3)
@ID	sp	ip	pp	
id2	two	2	null	
id3	three	3	null	
id1	one	1	null	
total: 3
Tests run: 7, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 3.342 sec - in org.locationtech.geogig.ql.cli.QLInsertIntegrationTest
Query: select bounds(*) from "HEAD~:Points"
minx	miny	maxx	maxy	crs	
1.0	1.0	2.0	2.0	EPSG:4326	
Query: select * from Lines where BBOX(pp, 333958.4723798207, 334111.1714019597, 445277.96317309426, 445640.1096560266, 'EPSG:3857')
@ID	sp	ip	pp	
Lines.2	StringProp2_2	2000	LINESTRING (3 3, 4 4)	
total: 1
Query: select * from Points
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.3	StringProp1_3	3000	POINT (3 3)	
Points.1	StringProp1_1a	1001	POINT (1 2)	
total: 3
Query: select count(*) from Points where ip > 2000
count	
1	
Query: select * from Points where ip between 2000 and 3000
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.3	StringProp1_3	3000	POINT (3 3)	
total: 2
Query: select ip,pp from Points where sp like '%a'
@ID	ip	pp	
Points.1	1001	POINT (1 2)	
total: 1
Query: select ip,pp from "HEAD~:Points" where sp like '%a'
@ID	ip	pp	
total: 0
Query: select * from "Points" limit 1
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
total: 1
Query: select * from "HEAD~:Points" limit 2
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.1	StringProp1_1	1000	POINT (1 1)	
total: 2
Query: select * from "HEAD~:Points" limit 5
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.1	StringProp1_1	1000	POINT (1 1)	
total: 2
Query: select * from "HEAD:Points" where ip > 1 limit 1
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
total: 1
Query: select bounds(*) from Lines where ip = 3000
minx	miny	maxx	maxy	crs	
5.0	5.0	6.0	6.0	EPSG:4326	
Query: select count(*) from Points
count	
3	
Query: select * from "HEAD~:Points" where ip > 1000
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
total: 1
Query: select * from "Points" where ip > 1001
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.3	StringProp1_3	3000	POINT (3 3)	
total: 2
Query: select * from "Points" limit 3,1
@ID	sp	ip	pp	
total: 0
Query: select * from "HEAD~:Points" limit 1
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
total: 1
Query: select * from Lines limit 2,2
@ID	sp	ip	pp	
Lines.3	StringProp2_3	3000	LINESTRING (5 5, 6 6)	
total: 1
Query: select * from "HEAD~:Lines" where ip < 3000 limit 1,5
@ID	sp	ip	pp	
Lines.2	StringProp2_2	2000	LINESTRING (3 3, 4 4)	
total: 1
Query: select * from "HEAD~:Lines" where ip < 3000 limit 0,5
@ID	sp	ip	pp	
Lines.1	StringProp2_1	1000	LINESTRING (1 1, 2 2)	
Lines.2	StringProp2_2	2000	LINESTRING (3 3, 4 4)	
total: 2
Query: select ip,sp,pp from Points
@ID	ip	sp	pp	
Points.2	2000	StringProp1_2	POINT (2 2)	
Points.3	3000	StringProp1_3	POINT (3 3)	
Points.1	1001	StringProp1_1a	POINT (1 2)	
total: 3
Query: select pp,ip from Points
@ID	pp	ip	
Points.2	POINT (2 2)	2000	
Points.3	POINT (3 3)	3000	
Points.1	POINT (1 2)	1001	
total: 3
Query: select sp,ip,pp from Points
@ID	sp	ip	pp	
Points.2	StringProp1_2	2000	POINT (2 2)	
Points.3	StringProp1_3	3000	POINT (3 3)	
Points.1	StringProp1_1a	1001	POINT (1 2)	
total: 3
Query: select * from "HEAD:Points" where @ID = 'Points.1'
@ID	sp	ip	pp	
Points.1	StringProp1_1a	1001	POINT (1 2)	
total: 1
Tests run: 19, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 5.5 sec - in org.locationtech.geogig.ql.cli.QLSelectIntegrationTest

Results :

Tests run: 37, Failures: 0, Errors: 0, Skipped: 3

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ geogig-ql ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ geogig-ql ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ geogig-ql >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-ql ---
[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-ql <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ geogig-ql ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-sources.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:test-jar (attach-sources) > generate-sources @ geogig-ql >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-ql ---
[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-ql <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:test-jar (attach-sources) @ geogig-ql ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-ql ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-ql/1.1-SNAPSHOT/geogig-ql-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-ql/1.1-SNAPSHOT/geogig-ql-1.1-SNAPSHOT.pom
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-ql/1.1-SNAPSHOT/geogig-ql-1.1-SNAPSHOT-tests.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-ql/1.1-SNAPSHOT/geogig-ql-1.1-SNAPSHOT-sources.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-ql/1.1-SNAPSHOT/geogig-ql-1.1-SNAPSHOT-test-sources.jar
[JENKINS] Archiving disabled
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 Basic GUI tools 1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ geogig-gui ---
[INFO] Deleting /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-gui ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geogig-gui ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ geogig-gui ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geogig-gui ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ geogig-gui ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ geogig-gui ---
[INFO] Surefire report directory: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.locationtech.geogig.gui.internal.MapPaneTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.103 sec - in org.locationtech.geogig.gui.internal.MapPaneTest

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 1

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ geogig-gui ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ geogig-gui ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ geogig-gui >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-gui ---
[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-gui <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ geogig-gui ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-sources.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:test-jar (attach-sources) > generate-sources @ geogig-gui >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-gui ---
[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-gui <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:test-jar (attach-sources) @ geogig-gui ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-gui ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-gui/1.1-SNAPSHOT/geogig-gui-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-gui/1.1-SNAPSHOT/geogig-gui-1.1-SNAPSHOT.pom
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-gui/1.1-SNAPSHOT/geogig-gui-1.1-SNAPSHOT-tests.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-gui/1.1-SNAPSHOT/geogig-gui-1.1-SNAPSHOT-sources.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-gui/1.1-SNAPSHOT/geogig-gui-1.1-SNAPSHOT-test-sources.jar
[JENKINS] Archiving disabled
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 GeoGig CLI App 1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ geogig-cli-app ---
[INFO] Deleting /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-cli-app ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ geogig-cli-app ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ geogig-cli-app ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/classes
[INFO] 
[INFO] --- maven-dependency-plugin:2.2:tree (tree) @ geogig-cli-app ---
[INFO] Wrote dependency tree to: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/dependency-tree.txt
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ geogig-cli-app ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ geogig-cli-app ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ geogig-cli-app ---
[INFO] Surefire report directory: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.locationtech.geogig.cli.app.ConsoleTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.163 sec - in org.locationtech.geogig.cli.app.ConsoleTest

Results :

Tests run: 3, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ geogig-cli-app ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ geogig-cli-app ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ geogig-cli-app >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-cli-app ---
[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-cli-app <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ geogig-cli-app ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-sources.jar
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:test-jar (attach-sources) > generate-sources @ geogig-cli-app >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.1.8:revision (default) @ geogig-cli-app ---
[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-cli-app <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:test-jar (attach-sources) @ geogig-cli-app ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- appassembler-maven-plugin:1.2.2:assemble (assemble) @ geogig-cli-app ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/slf4j-api-1.7.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/ch/qos/logback/logback-core/1.1.2/logback-core-1.1.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/logback-core-1.1.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/ch/qos/logback/logback-classic/1.1.2/logback-classic-1.1.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/logback-classic-1.1.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/slf4j/jul-to-slf4j/1.7.5/jul-to-slf4j-1.7.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jul-to-slf4j-1.7.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli/target/geogig-cli-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-cli-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/core/target/geogig-core-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-core-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/beust/jcommander/1.48/jcommander-1.48.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jcommander-1.48.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jansi-1.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-shapefile/15.4/gt-shapefile-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-shapefile-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/google/guava/guava/18.0/guava-18.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/guava-18.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/eclipse/jdt/org.eclipse.jdt.annotation/1.1.0/org.eclipse.jdt.annotation-1.1.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/org.eclipse.jdt.annotation-1.1.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/google/inject/guice/4.0/guice-4.0-no_aop.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/guice-4.0-no_aop.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/javax/inject/javax.inject/1/javax.inject-1.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/javax.inject-1.jar
[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/src/cli-app/target/geogig-build/lib/geogig-geotools-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/jdbc/gt-jdbc-postgis/15.4/gt-jdbc-postgis-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-jdbc-postgis-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-jdbc/15.4/gt-jdbc-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-jdbc-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-dbcp-1.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-collections-3.2.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/jdbc/gt-jdbc-oracle/15.4/gt-jdbc-oracle-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-jdbc-oracle-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-geopkg/15.4/gt-geopkg-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-geopkg-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/xerial/sqlite-jdbc/3.8.6/sqlite-jdbc-3.8.6.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/sqlite-jdbc-3.8.6.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-io/commons-io/2.1/commons-io-2.1.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-io-2.1.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-core/15.4/gt-xsd-core-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-core-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-graph/15.4/gt-graph-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-graph-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/picocontainer/picocontainer/1.2/picocontainer-1.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/picocontainer-1.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-jxpath-1.3.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/eclipse/emf/common/2.6.0/common-2.6.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/common-2.6.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/eclipse/emf/ecore/2.6.1/ecore-2.6.1.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/ecore-2.6.1.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/eclipse/xsd/xsd/2.6.0/xsd-2.6.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/xsd-2.6.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-fes/15.4/gt-xsd-fes-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-fes-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/ogc/net.opengis.fes/15.4/net.opengis.fes-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/net.opengis.fes-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/ogc/org.w3.xlink/15.4/org.w3.xlink-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/org.w3.xlink-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-gml3/15.4/gt-xsd-gml3-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-gml3-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-gml2/15.4/gt-xsd-gml2-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-gml2-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-ows/15.4/gt-xsd-ows-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-ows-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/ogc/net.opengis.ows/15.4/net.opengis.ows-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/net.opengis.ows-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/xsd/gt-xsd-filter/15.4/gt-xsd-filter-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-xsd-filter-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-geojson/15.4/gt-geojson-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-geojson-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/json-simple-1.1.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-lang-2.6.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/datastore/target/geogig-datastore-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-datastore-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-data/15.4/gt-data-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-data-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/storage/rocksdb/target/geogig-rocksdb-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-rocksdb-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/rocksdb/rocksdbjni/4.13.4/rocksdbjni-4.13.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/rocksdbjni-4.13.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/storage/postgres/target/geogig-postgres-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-postgres-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/postgresql/postgresql/9.4-1201-jdbc41/postgresql-9.4-1201-jdbc41.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/postgresql-9.4-1201-jdbc41.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/zaxxer/HikariCP/2.4.2/HikariCP-2.4.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/HikariCP-2.4.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/app/target/geogig-web-app-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-web-app-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/restlet/org.restlet/1.0.8/org.restlet-1.0.8.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/org.restlet-1.0.8.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/noelios/restlet/com.noelios.restlet.ext.jetty/1.0.8/com.noelios.restlet.ext.jetty-1.0.8.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/com.noelios.restlet.ext.jetty-1.0.8.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/noelios/restlet/com.noelios.restlet/1.0.8/com.noelios.restlet-1.0.8.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/com.noelios.restlet-1.0.8.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/mortbay/jetty/jetty/6.1.5/jetty-6.1.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jetty-6.1.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/mortbay/jetty/servlet-api-2.5/6.1.5/servlet-api-2.5-6.1.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/servlet-api-2.5-6.1.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/mortbay/jetty/jetty-ajp/6.1.5/jetty-ajp-6.1.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jetty-ajp-6.1.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/mortbay/jetty/jetty-sslengine/6.1.5/jetty-sslengine-6.1.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jetty-sslengine-6.1.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/mortbay/jetty/jetty-util/6.1.5/jetty-util-6.1.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jetty-util-6.1.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/noelios/restlet/com.noelios.restlet.ext.servlet/1.0.8/com.noelios.restlet.ext.servlet-1.0.8.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/com.noelios.restlet.ext.servlet-1.0.8.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/servlet-api-2.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/web/api/target/geogig-web-api-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-web-api-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/glassfish/javax.json/1.0.4/javax.json-1.0.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/javax.json-1.0.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/restlet/org.restlet.ext.fileupload/1.0.8/org.restlet.ext.fileupload-1.0.8.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/org.restlet.ext.fileupload-1.0.8.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-fileupload-1.2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/google/code/gson/gson/2.4/gson-2.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gson-2.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/api/target/geogig-api-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-api-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/vividsolutions/jts/1.13/jts-1.13.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jts-1.13.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-opengis/15.4/gt-opengis-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-opengis-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/net/java/dev/jsr-275/jsr-275/1.0-beta-2/jsr-275-1.0-beta-2.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jsr-275-1.0-beta-2.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/commons-pool-1.5.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-referencing/15.4/gt-referencing-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-referencing-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/googlecode/efficient-java-matrix-library/core/0.26/core-0.26.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/core-0.26.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-metadata/15.4/gt-metadata-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-metadata-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/net/sf/geographiclib/GeographicLib-Java/1.44/GeographicLib-Java-1.44.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/GeographicLib-Java-1.44.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-epsg-hsql/15.4/gt-epsg-hsql-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-epsg-hsql-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/hsqldb/hsqldb/2.3.0/hsqldb-2.3.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/hsqldb-2.3.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-main/15.4/gt-main-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-main-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-api/15.4/gt-api-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-api-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-cql/15.4/gt-cql-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-cql-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/google/inject/extensions/guice-multibindings/4.0/guice-multibindings-4.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/guice-multibindings-4.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/compress-lzf-1.0.3.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/lz4-1.3.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/ql/target/geogig-ql-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-ql-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/github/jsqlparser/jsqlparser/0.9.5/jsqlparser-0.9.5.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jsqlparser-0.9.5.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/gui/target/geogig-gui-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-gui-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-swing/15.4/gt-swing-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-swing-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-render/15.4/gt-render-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-render-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/geotools/gt-coverage/15.4/gt-coverage-15.4.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/gt-coverage-15.4.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/javax/media/jai_imageio/1.1/jai_imageio-1.1.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jai_imageio-1.1.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/imageio-ext/imageio-ext-tiff/1.1.17/imageio-ext-tiff-1.1.17.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/imageio-ext-tiff-1.1.17.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/imageio-ext/imageio-ext-utilities/1.1.17/imageio-ext-utilities-1.1.17.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/imageio-ext-utilities-1.1.17.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/imageio-ext/imageio-ext-geocore/1.1.17/imageio-ext-geocore-1.1.17.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/imageio-ext-geocore-1.1.17.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/imageio-ext/imageio-ext-streams/1.1.17/imageio-ext-streams-1.1.17.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/imageio-ext-streams-1.1.17.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/javax/media/jai_codec/1.1.3/jai_codec-1.1.3.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jai_codec-1.1.3.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/jaitools/jt-zonalstats/1.4.0/jt-zonalstats-1.4.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-zonalstats-1.4.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/jaitools/jt-utils/1.4.0/jt-utils-1.4.0.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-utils-1.4.0.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/affine/jt-affine/1.0.11/jt-affine-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-affine-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/algebra/jt-algebra/1.0.11/jt-algebra-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-algebra-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/bandmerge/jt-bandmerge/1.0.11/jt-bandmerge-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-bandmerge-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/bandselect/jt-bandselect/1.0.11/jt-bandselect-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-bandselect-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/bandcombine/jt-bandcombine/1.0.11/jt-bandcombine-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-bandcombine-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/border/jt-border/1.0.11/jt-border-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-border-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/buffer/jt-buffer/1.0.11/jt-buffer-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-buffer-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/crop/jt-crop/1.0.11/jt-crop-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-crop-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/iterators/jt-iterators/1.0.11/jt-iterators-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-iterators-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/lookup/jt-lookup/1.0.11/jt-lookup-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-lookup-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/mosaic/jt-mosaic/1.0.11/jt-mosaic-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-mosaic-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/nullop/jt-nullop/1.0.11/jt-nullop-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-nullop-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/rescale/jt-rescale/1.0.11/jt-rescale-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-rescale-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/scale/jt-scale/1.0.11/jt-scale-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-scale-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/stats/jt-stats/1.0.11/jt-stats-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-stats-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/translate/jt-translate/1.0.11/jt-translate-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-translate-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/utilities/jt-utilities/1.0.11/jt-utilities-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-utilities-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/warp/jt-warp/1.0.11/jt-warp-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-warp-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/zonal/jt-zonal/1.0.11/jt-zonal-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-zonal-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/binarize/jt-binarize/1.0.11/jt-binarize-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-binarize-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/format/jt-format/1.0.11/jt-format-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-format-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/colorconvert/jt-colorconvert/1.0.11/jt-colorconvert-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-colorconvert-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/errordiffusion/jt-errordiffusion/1.0.11/jt-errordiffusion-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-errordiffusion-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/orderdither/jt-orderdither/1.0.11/jt-orderdither-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-orderdither-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/colorindexer/jt-colorindexer/1.0.11/jt-colorindexer-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-colorindexer-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/imagefunction/jt-imagefunction/1.0.11/jt-imagefunction-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-imagefunction-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/piecewise/jt-piecewise/1.0.11/jt-piecewise-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-piecewise-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/classifier/jt-classifier/1.0.11/jt-classifier-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-classifier-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/rlookup/jt-rlookup/1.0.11/jt-rlookup-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-rlookup-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/it/geosolutions/jaiext/vectorbin/jt-vectorbin/1.0.11/jt-vectorbin-1.0.11.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jt-vectorbin-1.0.11.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/com/miglayout/miglayout/3.7/miglayout-3.7-swing.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/miglayout-3.7-swing.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/javax/media/jai_core/1.1.3/jai_core-1.1.3.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/jai_core-1.1.3.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-build/lib/geogig-cli-app-1.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:single (assemble-dir) @ geogig-cli-app ---
[INFO] Reading assembly descriptor: cli-assembly-dir.xml
[INFO] Copying files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig
[WARNING] Assembly file: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig is not a regular file (it may be a directory). It cannot be attached to the project build for installation or deployment.
[INFO] 
[INFO] --- maven-assembly-plugin:2.2-beta-5:single (assemble-zip) @ geogig-cli-app ---
[INFO] Reading assembly descriptor: cli-assembly-zip.xml
[INFO] Building zip: /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig.zip
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-cli-app ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT.pom
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT-tests.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT-sources.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig-cli-app-1.1-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT-test-sources.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/src/cli-app/target/geogig.zip to /home/hudson/genie.geogig/.jenkins/jobs/geogig-1.1.x/workspace/.repository/org/locationtech/geogig/geogig-cli-app/1.1-SNAPSHOT/geogig-cli-app-1.1-SNAPSHOT.zip
[JENKINS] Archiving disabled
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
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] GeoGig ............................................. SUCCESS [  5.563 s]
[INFO] GeoGig Core API .................................... SUCCESS [ 10.053 s]
[INFO] GeoGig Core ........................................ SUCCESS [ 53.243 s]
[INFO] GeoGig DataStore Implementation .................... SUCCESS [01:43 min]
[INFO] Storage backends ................................... SUCCESS [  2.345 s]
[INFO] RocksDB storage backend ............................ SUCCESS [  3.432 s]
[INFO] GeoGig Command Line Interface ...................... SUCCESS [02:26 min]
[INFO] PostgreSQL Storage Backend ......................... SUCCESS [  1.661 s]
[INFO] GeoTools Extension ................................. SUCCESS [ 32.840 s]
[INFO] Web modules ........................................ SUCCESS [  2.454 s]
[INFO] GeoGig Web API ..................................... SUCCESS [ 30.908 s]
[INFO] GeoGig WebApp ...................................... SUCCESS [  1.223 s]
[INFO] GeoGig Web API Automated Functional Tests .......... SUCCESS [02:24 min]
[INFO] GeoGig Query Language Extension .................... SUCCESS [  9.301 s]
[INFO] Basic GUI tools .................................... SUCCESS [  4.106 s]
[INFO] GeoGig CLI App ..................................... SUCCESS [ 10.738 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 09:29 min
[INFO] Finished at: 2017-05-11T13:58:43-04:00
[INFO] Final Memory: 135M/4085M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
channel stopped
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
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Triggering a new build of geogig-1.1.x-deploy
Finished: SUCCESS