SuccessConsole Output

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] ------------< org.locationtech.geogig:geogig-cli-remoting >-------------
[INFO] Building geogig-cli-remoting 1.4-SNAPSHOT                        [10/22]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ geogig-cli-remoting ---
[INFO] Deleting /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target
[INFO] 
[INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-cli-remoting ---
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ geogig-cli-remoting ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ geogig-cli-remoting ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 10 source files to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/classes
[INFO] /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/src/main/java/org/locationtech/geogig/cli/remoting/Fetch.java: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/src/main/java/org/locationtech/geogig/cli/remoting/Fetch.java uses or overrides a deprecated API.
[INFO] /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/src/main/java/org/locationtech/geogig/cli/remoting/Fetch.java: Recompile with -Xlint:deprecation for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ geogig-cli-remoting ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 7 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ geogig-cli-remoting ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ geogig-cli-remoting ---
[INFO] Surefire report directory: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/surefire-reports

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

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Picked up JAVA_TOOL_OPTIONS: -Xmx2G -Djava.io.tmpdir=/tmp/genie.geogig
Running org.locationtech.geogig.cli.test.functional.RunRemoteFunctionalTest
Feature: "branch" command
    In order to work separately from the main history
    As a Geogig User
    I want to be able to create, delete and list branches
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to list remote branches only': Using URIBuilder DefaultTestRepoURIBuilder
  origin/branch1  origin/master
  origin/branch1  origin/master
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to list all branches': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to list remote branches only         # Branch.feature:6
    Given I have a repository with a remote          # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    And I run the command "fetch origin"             # DefaultStepDefinitions.I_run_the_command_X(String)
    When I run the command "branch -r"               # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master" # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "origin/branch1" # DefaultStepDefinitions.the_response_should_contain(String)
    #And the response should contain "origin/HEAD"
    And the response should not contain "* master"   # DefaultStepDefinitions.the_response_should_not_contain(String)
* master  origin/branch1  origin/master
* master  origin/branch1  origin/master
* master  origin/branch1  origin/master

  Scenario: Try to list all branches                 # Branch.feature:15
    Given I have a repository with a remote          # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    And I run the command "fetch origin"             # DefaultStepDefinitions.I_run_the_command_X(String)
    When I run the command "branch --all"            # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master" # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "origin/branch1" # DefaultStepDefinitions.the_response_should_contain(String)
    #And the response should contain "origin/HEAD"
    And the response should contain "* master"       # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "checkout" command
  In order to view an alternate version of the data
  As a Geogig User
  I want to be able to checkout out branches
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to checkout a remote branch': Using URIBuilder DefaultTestRepoURIBuilder
Branch 'branch1' was set up to track remote branch 'branch1' from origin.Switched to a new branch 'branch1'
Branch 'branch1' was set up to track remote branch 'branch1' from origin.Switched to a new branch 'branch1'

  Scenario: Try to checkout a remote branch                                                                     # Checkout.feature:6
    Given I have a repository with a remote                                                                     # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "fetch origin"                                                                       # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "checkout branch1"                                                                    # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Branch 'branch1' was set up to track remote branch 'branch1' from origin" # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Switched to a new branch 'branch1'"                                        # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "clone" command
    In order to build on the work in an existing repository
    As a Geogig User
    I want to clone that repository to my local machine
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone without specifying a repository': Using URIBuilder DefaultTestRepoURIBuilder
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone into the current directory': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone without specifying a repository            # Clone.feature:6
    Given I am in an empty directory                                # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "clone"                                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "You must specify a repository to clone." # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code                      # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone with too many parameters': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone into the current directory                           # Clone.feature:12
    Given I am in an empty directory                                          # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                          # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone ${remoterepo} ."                            # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Cannot clone into your current working directory." # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code                                # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a remote repository': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone with too many parameters             # Clone.feature:19
    Given I am in an empty directory                          # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "clone repository directory extra" # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Too many arguments provided."      # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code                # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit910299100862443928/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 4.607 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 3.800 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit910299100862443928/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 4.607 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 3.800 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  4e6069e58c076999886a0811889d7fd44da486b7Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:47 -0300Subject: Commit5Commit:  e3f09b8676da1f7796b2d0730e6cf34024b7fe5eAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:55:47 -0300Subject: Commit4Commit:  213428f1988799eb0c19f14a3fc6e61113a4fca0Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:45 -0300Subject: Commit1
Commit:  4e6069e58c076999886a0811889d7fd44da486b7Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:47 -0300Subject: Commit5Commit:  e3f09b8676da1f7796b2d0730e6cf34024b7fe5eAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:55:47 -0300Subject: Commit4Commit:  213428f1988799eb0c19f14a3fc6e61113a4fca0Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:45 -0300Subject: Commit1
Commit:  4e6069e58c076999886a0811889d7fd44da486b7Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:47 -0300Subject: Commit5Commit:  e3f09b8676da1f7796b2d0730e6cf34024b7fe5eAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:55:47 -0300Subject: Commit4Commit:  213428f1988799eb0c19f14a3fc6e61113a4fca0Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:45 -0300Subject: Commit1
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a remote repository with blank spaces': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone a remote repository                                     # Clone.feature:25
    Given I am in an empty directory                                             # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                             # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone ${remoterepo} ${repoURI}"                      # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Cloning into '${repoURI}'..."              # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Done."                                      # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "log"                                                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                                   # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|localrepo|master}"      # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should not contain "Commit3"                                # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit2"                                # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|localrepo|branch1}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
    And the response should contain "Commit1"                                    # DefaultStepDefinitions.the_response_should_contain(String)
Cloning into 'localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 3.837 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 2.978 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Cloning into 'localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 3.837 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 2.978 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  0d8bfd14971688bff9fcb7a9bdd89ed178d009f2Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit5Commit:  14be4131f3ecfa55a645596497950026123f2d70Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit4Commit:  595c46357e43e97f9bd58cbe1177b7ba7641c41cAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:49 -0300Subject: Commit1
Commit:  0d8bfd14971688bff9fcb7a9bdd89ed178d009f2Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit5Commit:  14be4131f3ecfa55a645596497950026123f2d70Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit4Commit:  595c46357e43e97f9bd58cbe1177b7ba7641c41cAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:49 -0300Subject: Commit1
Commit:  0d8bfd14971688bff9fcb7a9bdd89ed178d009f2Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit5Commit:  14be4131f3ecfa55a645596497950026123f2d70Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:51 -0300Subject: Commit4Commit:  595c46357e43e97f9bd58cbe1177b7ba7641c41cAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:49 -0300Subject: Commit1
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a remote repository that does not exist': Using URIBuilder DefaultTestRepoURIBuilder

  #annotate with FileSystemReposOnly because other URI providers don't allow spaces
  @FileSystemReposOnly
  Scenario: Try to clone a remote repository with blank spaces              # Clone.feature:42
    Given I am in an empty directory                                        # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository with blank spaces                      # DefaultStepDefinitions.there_is_a_remote_repository_with_blank_spaces()
    When I run the command "clone "remote repo" localrepo"                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Cloning into 'localrepo'..."          # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Done."                                 # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "log"                                            # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                              # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                               # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should not contain "Commit3"                           # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit2"                           # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should contain "Commit1"                               # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|localrepo|HEAD~2}" # DefaultStepDefinitions.checkResponseTextContains(String)
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit3460350222351166561/data/localrepo'...Failed to connect to remote: file:/opt/public/hipp/ramdisk/geogig/junit3460350222351166561/data/nonexistentrepo is not a geogig repository
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to make a shallow clone of a remote repository': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone a remote repository that does not exist                  # Clone.feature:56
    Given I am in an empty directory                                              # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "clone nonexistentrepo ${localrepo}"                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "nonexistentrepo is not a geogig repository" # DefaultStepDefinitions.the_response_should_contain(String)
    And the repository at "${localrepo}" shall not exist                          # DefaultStepDefinitions.the_repository_at_shall_not_exist(String)
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit6780885372511970937/data/localrepo'...Fetching objects from refs/heads/masterFetching objects from refs/heads/branch16%
Done.
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit6780885372511970937/data/localrepo'...Fetching objects from refs/heads/masterFetching objects from refs/heads/branch16%
Done.
Commit:  4a5b4e503ebf4054eb408286241ff02f6ea2d005Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:58 -0300Subject: Commit5Commit:  9fb8f053559e2e56759946ec3c03788c8cce3340Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:57 -0300Subject: Commit4
Commit:  4a5b4e503ebf4054eb408286241ff02f6ea2d005Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:58 -0300Subject: Commit5Commit:  9fb8f053559e2e56759946ec3c03788c8cce3340Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:55:57 -0300Subject: Commit4
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a remote repository with a branch specified': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to make a shallow clone of a remote repository                    # Clone.feature:62
    Given I am in an empty directory                                              # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                              # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone --depth 2 ${remoterepo} ${repoURI}"             # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Cloning into '${repoURI}'..."               # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Done."                                       # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "log"                                                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                                     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|localrepo|master~1}"     # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should not contain "Commit3"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit2"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit1"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|branch1}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit6793733549246633695/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 4.618 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 4.133 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit6793733549246633695/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 1
Resolving missing commits... 2
Saving missing revision objects changes for refs/heads/branch1inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1
Objects inserted: 13, repeated: 0, time: 4.618 msSaving missing revision objects changes for refs/heads/masterinserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1
Objects inserted: 9, repeated: 0, time: 4.133 msUpdating spatial indexes for refs/heads/branch1inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  fe575011b99322cef24c504bdd17dffa2f7539f8Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:01 -0300Subject: Commit3Commit:  39f629386fcf6012ba42b5e94a367427e8a992ddAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:00 -0300Subject: Commit2Commit:  ea484674075b9a99f810cf771866363b00c597f5Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:59 -0300Subject: Commit1
Commit:  fe575011b99322cef24c504bdd17dffa2f7539f8Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:01 -0300Subject: Commit3Commit:  39f629386fcf6012ba42b5e94a367427e8a992ddAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:00 -0300Subject: Commit2Commit:  ea484674075b9a99f810cf771866363b00c597f5Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:59 -0300Subject: Commit1
Commit:  fe575011b99322cef24c504bdd17dffa2f7539f8Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:01 -0300Subject: Commit3Commit:  39f629386fcf6012ba42b5e94a367427e8a992ddAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:00 -0300Subject: Commit2Commit:  ea484674075b9a99f810cf771866363b00c597f5Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:55:59 -0300Subject: Commit1
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to do a sparse clone of a remote repository with no branch specified': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone a remote repository with a branch specified             # Clone.feature:77
    Given I am in an empty directory                                             # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                             # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone -b branch1 ${remoterepo} ${repoURI}"           # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Cloning into '${repoURI}'..."              # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Done."                                      # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "log"                                                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should not contain "Commit5"                               # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit4"                                # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|master}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
    And the response should contain "Commit3"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit2"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit1"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|localrepo|branch1}"     # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should contain variable "{@ObjectId|localrepo|branch1~1}"   # DefaultStepDefinitions.checkResponseTextContains(String)
Sparse Clone: You must explicitly specify a remote branch to clone by using '--branch <branch>'.
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a remote repository that has already been cloned': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to do a sparse clone of a remote repository with no branch specified             # Clone.feature:93
    Given I am in an empty directory                                                             # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                                             # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone --filter someFilter ${remoterepo} ${repoURI}"                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Sparse Clone: You must explicitly specify a remote branch" # DefaultStepDefinitions.the_response_should_contain(String)
Destination repository already exists: file:/opt/public/hipp/ramdisk/geogig/junit1322985627721465903/data/localrepo/.geogig/
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a repository to itself': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone a remote repository that has already been cloned    # Clone.feature:99
    Given I am in an empty directory                                         # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                         # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone ${remoterepo} ${repoURI}"                  # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "clone ${remoterepo} ${repoURI}"                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Destination repository already exists" # DefaultStepDefinitions.the_response_should_contain(String)
Source and target repositories are the same
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to clone a repository to the same parent folder without specifying target': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to clone a repository to itself                                    # Clone.feature:106
    Given I am in an empty directory                                               # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                               # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone ${remoterepo} ${remoterepo}"                     # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Source and target repositories are the same" # DefaultStepDefinitions.the_response_should_contain(String)
Destination repository already exists: file:/opt/public/hipp/ramdisk/geogig/junit1793145918267339365/data/remoterepo/.geogig/

  #annotate with FileSystemReposOnly because other kind of repo to file would succeed
  @FileSystemReposOnly
  Scenario: Try to clone a repository to the same parent folder without specifying target # Clone.feature:114
    Given I am in an empty directory                                                      # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                                      # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone ${remoterepo}"                                          # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Destination repository already exists"              # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "fetch" command
    In order to get changes from a remote repository
    As a Geogig User
    I want to fetch new objects and branches to my local machine
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from origin': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to fetch from an empty directory                     # Fetch.feature:6
    Given I am in an empty directory                                 # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "fetch origin"                            # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String)
    And it should exit with non-zero exit code                       # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
* master  origin/branch1  origin/master
* master  origin/branch1  origin/master
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch the full history for a shallow clone': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to fetch from origin                 # Fetch.feature:12
    Given I have a repository with a remote          # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "fetch origin"            # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "branch --all"             # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master" # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "origin/branch1" # DefaultStepDefinitions.the_response_should_contain(String)
java.lang.IllegalArgumentException: Object does not exist: f8afa3dba1c0e4efa71617d4e13eb18e3797f657
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.remotes.FetchOp.updateLocalRef(FetchOp.java:467)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:379)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:297)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:50)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:268)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:122)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: 2c5ec97ef2ca76b32c933256b380aa0a91ae1dc4
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.remotes.FetchOp.updateLocalRef(FetchOp.java:467)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:379)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:297)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:50)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:268)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:122)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: f8afa3dba1c0e4efa71617d4e13eb18e3797f657
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:139)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.setUpRemoteTrackingBranches(CloneOp.java:318)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:131)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: 2c5ec97ef2ca76b32c933256b380aa0a91ae1dc4
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:139)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.setUpRemoteTrackingBranches(CloneOp.java:318)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:131)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Commit:  f2f22457696af7a114f8e59cce51e5b0c34bd37bAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:22 -0300Subject: Commit5Commit:  2c5ec97ef2ca76b32c933256b380aa0a91ae1dc4Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:21 -0300Subject: Commit4Commit:  1f53693b2ba258b46a27743f0be6dd73dc77c511Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:20 -0300Subject: Commit1
Commit:  f2f22457696af7a114f8e59cce51e5b0c34bd37bAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:22 -0300Subject: Commit5Commit:  2c5ec97ef2ca76b32c933256b380aa0a91ae1dc4Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:21 -0300Subject: Commit4Commit:  1f53693b2ba258b46a27743f0be6dd73dc77c511Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:20 -0300Subject: Commit1
Commit:  f2f22457696af7a114f8e59cce51e5b0c34bd37bAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:22 -0300Subject: Commit5Commit:  2c5ec97ef2ca76b32c933256b380aa0a91ae1dc4Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:21 -0300Subject: Commit4Commit:  1f53693b2ba258b46a27743f0be6dd73dc77c511Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:20 -0300Subject: Commit1
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to deepen the history of a shallow clone': Using URIBuilder DefaultTestRepoURIBuilder

  #And the response should contain "origin/HEAD"
  Scenario: Try to fetch the full history for a shallow clone                     # Fetch.feature:20
    Given I am in an empty directory                                              # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                              # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone --depth 1 ${remoterepo} ${localrepo}"           # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "log"                                                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should not contain "Commit4"                                # DefaultStepDefinitions.the_response_should_not_contain(String)
    When I run the command "fetch --fulldepth"                                    # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "log"                                                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                                     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|remoterepo|master}"      # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should not contain "Commit3"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit2"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|branch1}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
    And the response should contain "Commit1"                                     # DefaultStepDefinitions.the_response_should_contain(String)
java.lang.IllegalArgumentException: Object does not exist: d5019dd0a023500db05880024a80e8dc24a55162
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.remotes.FetchOp.updateLocalRef(FetchOp.java:467)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:379)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:297)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:50)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:268)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:122)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: ed26af2b72bbeec005a3ae62887d135ebd8df511
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.remotes.FetchOp.updateLocalRef(FetchOp.java:467)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:379)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:297)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:50)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:268)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:122)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: d5019dd0a023500db05880024a80e8dc24a55162
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:139)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.setUpRemoteTrackingBranches(CloneOp.java:318)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:131)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
java.lang.IllegalArgumentException: Object does not exist: ed26af2b72bbeec005a3ae62887d135ebd8df511
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:210)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:163)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.get(AbstractObjectStore.java:111)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:54)
	at org.locationtech.geogig.plumbing.ResolveObjectType._call(ResolveObjectType.java:21)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.plumbing.ResolveTreeish.call(ResolveTreeish.java:108)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:87)
	at org.locationtech.geogig.plumbing.ResolveTreeish._call(ResolveTreeish.java:28)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.data.FindFeatureTypeTrees.resolveRootTree(FindFeatureTypeTrees.java:120)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:72)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:35)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:74)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:37)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.hooks.builtin.UpdateIndexesHook.post(UpdateIndexesHook.java:62)
	at org.locationtech.geogig.hooks.CommandHookChain.runPostHooks(CommandHookChain.java:65)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:60)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.notifyPost(AbstractGeoGigOp.java:194)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:170)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:139)
	at org.locationtech.geogig.porcelain.BranchCreateOp._call(BranchCreateOp.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.setUpRemoteTrackingBranches(CloneOp.java:318)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:131)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:77)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.cli.remoting.Clone.runInternal(Clone.java:170)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Commit:  9fba089db0b9cfb8b1753cd53b3fed2b2167366eAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:26 -0300Subject: Commit5Commit:  ed26af2b72bbeec005a3ae62887d135ebd8df511Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:26 -0300Subject: Commit4
Commit:  9fba089db0b9cfb8b1753cd53b3fed2b2167366eAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:26 -0300Subject: Commit5Commit:  ed26af2b72bbeec005a3ae62887d135ebd8df511Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:26 -0300Subject: Commit4
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from origin without specifying a remote': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to deepen the history of a shallow clone                           # Fetch.feature:36
    Given I am in an empty directory                                               # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                                               # DefaultStepDefinitions.there_is_a_remote_repository()
    When I run the command "clone --depth 1 ${remoterepo} ${localrepo}"            # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "log"                                                    # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should not contain "Commit4"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|master~1}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
    When I run the command "fetch --depth 2"                                       # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "log"                                                    # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                                     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                                      # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|remoterepo|master~1}"     # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should not contain "Commit1"                                  # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|master~2}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
* master  origin/branch1  origin/master
* master  origin/branch1  origin/master
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from an invalid remote': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to fetch from origin without specifying a remote # Fetch.feature:51
    Given I have a repository with a remote                      # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "fetch"                               # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "branch --all"                         # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master"             # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "origin/branch1"             # DefaultStepDefinitions.the_response_should_contain(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from origin with pruning': Using URIBuilder DefaultTestRepoURIBuilder

  #And the response should contain "origin/HEAD"
  Scenario: Try to fetch from an invalid remote           # Fetch.feature:59
    Given I have a repository                             # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "fetch origin"                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Remote could not be resolved." # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code            # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
* master  origin/branch2
* master  origin/branch1  origin/master
* master  origin/branch1  origin/master
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch a tag': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to fetch from origin with pruning        # Fetch.feature:65
    Given I have a repository with a remote              # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    And I have a remote ref called "branch2"             # DefaultStepDefinitions.i_have_a_remote_ref_called(String)
    When I run the command "branch --all"                # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/branch2"    # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "fetch --prune"               # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "branch --all"                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master"     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "origin/branch1"     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should not contain "origin/branch2" # DefaultStepDefinitions.the_response_should_not_contain(String)
example
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to fetch from unchanged remote': Using URIBuilder DefaultTestRepoURIBuilder

  #And the response should contain "origin/HEAD"
  Scenario: Try to fetch a tag                                  # Fetch.feature:77
    Given I am in an empty directory                            # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository with a tag named "example" # DefaultStepDefinitions.there_is_a_remote_repository_with_a_tag_named(String)
    When I run the command "clone ${remoterepo} ${localrepo}"   # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "tag"                                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "example"                  # DefaultStepDefinitions.the_response_should_contain(String)
Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Resolving missing commits... 100
0%
100%
Fetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Already up to date.

  Scenario: Try to fetch from unchanged remote               # Fetch.feature:84
    Given I am in an empty directory                         # DefaultStepDefinitions.I_am_in_an_empty_directory()
    And there is a remote repository                         # DefaultStepDefinitions.there_is_a_remote_repository()
    And I run the command "clone ${remoterepo} ${localrepo}" # DefaultStepDefinitions.I_run_the_command_X(String)
    When I run the command "fetch origin"                    # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Already up to date"    # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "pull" command
    In order to integrate changes from a remote repository to my working branch
    As a Geogig User
    I want to pull all new commits from that repository
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull from origin': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to pull from an empty directory                      # Pull.feature:6
    Given I am in an empty directory                                 # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "pull origin"                             # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String)
* master  origin/master
Commit:  a8368be7815e7ec3f83a06bc2c29fcc7b75c1f42Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:48 -0300Subject: Commit5Commit:  79f4c23c935a086f7f8c2bdcd026b87b58df2130Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:47 -0300Subject: Commit4Commit:  58b9b54b9a3e2dd1a144a2b6b8719de3be830f58Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:46 -0300Subject: Commit1
Commit:  a8368be7815e7ec3f83a06bc2c29fcc7b75c1f42Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:48 -0300Subject: Commit5Commit:  79f4c23c935a086f7f8c2bdcd026b87b58df2130Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:47 -0300Subject: Commit4Commit:  58b9b54b9a3e2dd1a144a2b6b8719de3be830f58Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:46 -0300Subject: Commit1
Commit:  a8368be7815e7ec3f83a06bc2c29fcc7b75c1f42Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:48 -0300Subject: Commit5Commit:  79f4c23c935a086f7f8c2bdcd026b87b58df2130Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:47 -0300Subject: Commit4Commit:  58b9b54b9a3e2dd1a144a2b6b8719de3be830f58Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:46 -0300Subject: Commit1
Commit:  a8368be7815e7ec3f83a06bc2c29fcc7b75c1f42Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-10-22 17:56:48 -0300Subject: Commit5Commit:  79f4c23c935a086f7f8c2bdcd026b87b58df2130Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-10-22 17:56:47 -0300Subject: Commit4Commit:  58b9b54b9a3e2dd1a144a2b6b8719de3be830f58Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-10-22 17:56:46 -0300Subject: Commit1
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull from origin after first pull': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to pull from origin                                               # Pull.feature:11
    Given I have a repository with a remote                                       # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "pull origin --rebase"                                 # DefaultStepDefinitions.I_run_the_command_X(String)
    When I run the command "branch --all"                                         # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master"                              # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should not contain "origin/branch1"                          # DefaultStepDefinitions.the_response_should_not_contain(String)
    When I run the command "log"                                                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Commit5"                                    # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "Commit4"                                     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain variable "{@ObjectId|remoterepo|master~1}"    # DefaultStepDefinitions.checkResponseTextContains(String)
    And the response should not contain "Commit3"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should not contain "Commit2"                                 # DefaultStepDefinitions.the_response_should_not_contain(String)
    And the response should contain "Commit1"                                     # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should not contain variable "{@ObjectId|remoterepo|branch1}" # DefaultStepDefinitions.checkResponseTextDoesNotContain(String)
    And the response should contain "Commit1"                                     # DefaultStepDefinitions.the_response_should_contain(String)
* master  origin/master
Pull: pulling origin [master:master]Fetching origin [master:master;+refs/tags/*:refs/tags/*]Fetched origin [master:master;+refs/tags/*:refs/tags/*]Pull: merging...Merge: merging [d8307cb888e130dd33e02ca8be3b3358289f05f2] onto HEAD -> [refs/heads/master -> d8307cb888e130dd33e02ca8be3b3358289f05f2]Checking for possible conflicts...Merging commit d8307cb8 (Commit5) onto d8307cb8 (Commit5)Conflicts: 0, merged: 0, unconflicted: 0Fast forward merging d8307cb8 onto d8307cb8Creating merge commitMerge: created merge commit Commit[d8307cb888e130dd33e02ca8be3b3358289f05f2, 'Commit5']Pull: finished pulling origin [master:master]master already up to date.
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to pull a certain depth from origin': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to pull from origin after first pull              # Pull.feature:27
    Given I have a repository with a remote                       # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "pull origin"                          # DefaultStepDefinitions.I_run_the_command_X(String)
    When I run the command "branch --all"                         # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "origin/master"              # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "pull origin"                          # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "master already up to date." # DefaultStepDefinitions.the_response_should_contain(String)
[main] ERROR org.locationtech.geogig.cli.GeogigCLI - Depth operations can only be used on a shallow clone.
org.locationtech.geogig.cli.CommandFailedException: Depth operations can only be used on a shallow clone.
	at org.locationtech.geogig.cli.remoting.Pull.runInternal(Pull.java:84)
	at org.locationtech.geogig.cli.AbstractCommand.run(AbstractCommand.java:67)
	at org.locationtech.geogig.cli.GeogigCLI.executeInternal(GeogigCLI.java:531)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions.I_run_the_command_X(DefaultStepDefinitions.java:213)
	at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:38)
	at cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)
	at cucumber.runtime.Runtime.runStep(Runtime.java:299)
	at cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)
	at cucumber.runtime.model.StepContainer.runSteps(StepContainer.java:39)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:44)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Depth operations can only be used on a shallow clone.

  Scenario: Try to pull a certain depth from origin                                          # Pull.feature:35
    Given I have a repository with a remote                                                  # DefaultStepDefinitions.I_have_a_repository_with_a_remote()
    When I run the command "pull origin --depth 3"                                           # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Depth operations can only be used on a shallow clone." # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "push" command
    In order to share my changes with a remote repository
    As a Geogig User
    I want to push my commits to that remote
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to push from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to push with no changes': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to push from an empty directory                      # Push.feature:6
    Given I am in an empty directory                                 # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "push origin"                             # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should start with "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_start_with(String)
Resolving missing commits... 100
0%
100%
Nothing to push.
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to push to origin': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to push with no changes                 # Push.feature:11
    Given I clone a remote repository                   # DefaultStepDefinitions.i_clone_a_remote_repository()
    When I run the command "push"                       # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Nothing to push." # DefaultStepDefinitions.the_response_should_contain(String)
0%
100%
[2c9a4f8374c4b791e84729a309d582b4dd493f3c] Commit6Committed, counting objects...0 features added, 1 changed, 0 deleted.
Resolving missing commits... 1
Saving missing revision objects changes for refs/heads/masterinserted 4/5: commits: 1, trees: 2, features: 1, ftypes: 1
Objects inserted: 4, repeated: 1, time: 2.510 msUpdating spatial indexes for refs/heads/masterinserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to push a symbolic reference': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to push to origin                                                                    # Push.feature:16
    Given I clone a remote repository                                                                # DefaultStepDefinitions.i_clone_a_remote_repository()
    When I modify and add a feature                                                                  # DefaultStepDefinitions.I_modify_and_add_a_feature()
    And I run the command "commit -m Commit6"                                                        # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Committed, counting objects"                                   # DefaultStepDefinitions.the_response_should_contain(String)
    And I run the command "push"                                                                     # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Saving missing revision objects changes for refs/heads/master" # DefaultStepDefinitions.the_response_should_contain(String)
0%
100%
[eb9c8683ea6003eb64fd834ecac5306e96b043fa] Commit6Committed, counting objects...0 features added, 1 changed, 0 deleted.
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to push when the remote has changes': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to push a symbolic reference                                 # Push.feature:24
    Given I clone a remote repository                                        # DefaultStepDefinitions.i_clone_a_remote_repository()
    When I modify and add a feature                                          # DefaultStepDefinitions.I_modify_and_add_a_feature()
    And I run the command "commit -m Commit6"                                # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Committed, counting objects"           # DefaultStepDefinitions.the_response_should_contain(String)
    And I run the command "push origin HEAD"                                 # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Push failed: Cannot push to a symbolic reference" # DefaultStepDefinitions.it_should_answer_exactly(String)
0%
100%
[750ef6c2c3475bb7e5c9ef377907db20995262d9] modifiedCommitted, counting objects...0 features added, 1 changed, 0 deleted.
Push failed: The remote repository has changes that would be lost in the event of a push.

  Scenario: Try to push when the remote has changes                                   # Push.feature:32
    Given I clone a remote repository                                                 # DefaultStepDefinitions.i_clone_a_remote_repository()
    And the remote repository has changes                                             # DefaultStepDefinitions.the_remote_repository_has_changes()
    And I modify and add a feature                                                    # DefaultStepDefinitions.I_modify_and_add_a_feature()
    When I run the command "commit -m modified"                                       # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "1 changed"                                      # DefaultStepDefinitions.the_response_should_contain(String)
    When I run the command "push"                                                     # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Push failed: The remote repository has changes" # DefaultStepDefinitions.the_response_should_contain(String)
Feature: "remote" command
    In order to track changes from other repositories
    As a Geogig User
    I want to add and remove remotes for the current repository
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add and list remote from an empty directory': Using URIBuilder DefaultTestRepoURIBuilder
Not in a geogig repository: /opt/public/hipp/ramdisk/geogig/junit8407593380821072438/data
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add and list a remote to the current repository': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add and list remote from an empty directory       # Remote.feature:6
    Given I am in an empty directory                                 # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "remote add myremote http://myremote.com" # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Not in a geogig repository"    # DefaultStepDefinitions.the_response_should_contain(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add several remotes and list them': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add and list a remote to the current repository   # Remote.feature:11
    Given I have a repository                                        # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com" # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote list"                              # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "myremote"                                 # DefaultStepDefinitions.it_should_answer_exactly(String)
myremotemyremote2
myremotemyremote2
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add a remote that already exists': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add several remotes and list them                  # Remote.feature:17
    Given I have a repository                                         # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com"  # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote add myremote2 http://myremote2.org" # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote list"                               # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "myremote"                       # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "myremote2"                       # DefaultStepDefinitions.the_response_should_contain(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add a remote and list with verbose mode': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add a remote that already exists                                   # Remote.feature:25
    Given I have a repository                                                         # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com"                  # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote add myremote http://myremote2.org"                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Could not add, a remote called 'myremote' already exists." # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code                                        # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
myremote http://myremote.com (fetch)myremote http://myremote.com (push)
myremote http://myremote.com (fetch)myremote http://myremote.com (push)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add a remote that tracks a specific branch': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add a remote and list with verbose mode                  # Remote.feature:32
    Given I have a repository                                               # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com"        # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote list -v"                                  # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "myremote http://myremote.com (fetch)" # DefaultStepDefinitions.the_response_should_contain(String)
    And the response should contain "myremote http://myremote.com (push)"   # DefaultStepDefinitions.the_response_should_contain(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add a remote that tracks all branches': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add a remote that tracks a specific branch                  # Remote.feature:39
    Given I have a repository                                                  # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add -t branch myremote http://myremote.com" # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "config remote.myremote.fetch"                       # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "+refs/heads/branch:refs/remotes/myremote/branch"    # DefaultStepDefinitions.it_should_answer_exactly(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to add, remove, and list a remote': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add a remote that tracks all branches                                   # Remote.feature:45
    Given I have a repository                                                              # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com"                       # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "config remote.myremote.fetch"                                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "+refs/heads/*:refs/remotes/myremote/*;+refs/tags/*:refs/tags/*" # DefaultStepDefinitions.it_should_answer_exactly(String)
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to remove a remote from an empty repository': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to add, remove, and list a remote                    # Remote.feature:51
    Given I have a repository                                        # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote add myremote http://myremote.com" # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote rm myremote"                       # DefaultStepDefinitions.I_run_the_command_X(String)
    And I run the command "remote list"                              # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer ""                                         # DefaultStepDefinitions.it_should_answer_exactly(String)
Not in a geogig repository: /opt/public/hipp/ramdisk/geogig/junit4887135623682577516/data
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to remove a remote that doesn't exist': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to remove a remote from an empty repository       # Remote.feature:58
    Given I am in an empty directory                              # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "remote rm myremote"                   # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_contain(String)
    And it should exit with non-zero exit code                    # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
[main] INFO org.locationtech.geogig.cli.test.functional.DefaultStepDefinitions - 'Try to list remotes from an empty repository': Using URIBuilder DefaultTestRepoURIBuilder

  Scenario: Try to remove a remote that doesn't exist                  # Remote.feature:64
    Given I have a repository                                          # DefaultStepDefinitions.I_have_a_repository()
    When I run the command "remote rm myremote"                        # DefaultStepDefinitions.I_run_the_command_X(String)
    Then it should answer "Could not find a remote called 'myremote'." # DefaultStepDefinitions.it_should_answer_exactly(String)
    And it should exit with non-zero exit code                         # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()
Not in a geogig repository: /opt/public/hipp/ramdisk/geogig/junit8076524004640750670/data

  Scenario: Try to list remotes from an empty repository          # Remote.feature:70
    Given I am in an empty directory                              # DefaultStepDefinitions.I_am_in_an_empty_directory()
    When I run the command "remote list"                          # DefaultStepDefinitions.I_run_the_command_X(String)
    Then the response should contain "Not in a geogig repository" # DefaultStepDefinitions.the_response_should_contain(String)
    And it should exit with non-zero exit code                    # DefaultStepDefinitions.it_should_exit_with_non_zero_exit_code()

44 Scenarios (44 passed)
266 Steps (266 passed)
1m55.589s

Tests run: 310, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 116.588 sec - in org.locationtech.geogig.cli.test.functional.RunRemoteFunctionalTest

Results :

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

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ geogig-cli-remoting ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:test-jar (default) @ geogig-cli-remoting ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-tests.jar
[INFO] 
[INFO] >>> maven-source-plugin:3.0.1:jar (attach-sources) > generate-sources @ geogig-cli-remoting >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-cli-remoting ---
[WARNING] Failed to getClass for org.apache.maven.plugins.source.SourceJarMojo
[INFO] 
[INFO] <<< maven-source-plugin:3.0.1:jar (attach-sources) < generate-sources @ geogig-cli-remoting <<<
[INFO] 
[INFO] 
[INFO] --- maven-source-plugin:3.0.1:jar (attach-sources) @ geogig-cli-remoting ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-sources.jar
[INFO] 
[INFO] >>> maven-source-plugin:3.0.1:test-jar (attach-sources) > generate-sources @ geogig-cli-remoting >>>
[INFO] 
[INFO] --- git-commit-id-plugin:2.2.2:revision (default) @ geogig-cli-remoting ---
[WARNING] Failed to getClass for org.apache.maven.plugins.source.TestSourceJarMojo
[INFO] 
[INFO] <<< maven-source-plugin:3.0.1:test-jar (attach-sources) < generate-sources @ geogig-cli-remoting <<<
[INFO] 
[INFO] 
[INFO] --- maven-source-plugin:3.0.1:test-jar (attach-sources) @ geogig-cli-remoting ---
[INFO] Building jar: /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-test-sources.jar
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ geogig-cli-remoting ---
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/.repository/org/locationtech/geogig/geogig-cli-remoting/1.4-SNAPSHOT/geogig-cli-remoting-1.4-SNAPSHOT.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/pom.xml to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/.repository/org/locationtech/geogig/geogig-cli-remoting/1.4-SNAPSHOT/geogig-cli-remoting-1.4-SNAPSHOT.pom
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-tests.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/.repository/org/locationtech/geogig/geogig-cli-remoting/1.4-SNAPSHOT/geogig-cli-remoting-1.4-SNAPSHOT-tests.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/.repository/org/locationtech/geogig/geogig-cli-remoting/1.4-SNAPSHOT/geogig-cli-remoting-1.4-SNAPSHOT-sources.jar
[INFO] Installing /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/src/cli/remoting/target/geogig-cli-remoting-1.4-SNAPSHOT-test-sources.jar to /home/hudson/genie.geogig/.jenkins/jobs/geogig-master/workspace/.repository/org/locationtech/geogig/geogig-cli-remoting/1.4-SNAPSHOT/geogig-cli-remoting-1.4-SNAPSHOT-test-sources.jar
[JENKINS] Archiving disabled