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/23]
[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/junit7098483339310814078/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]
Resolving missing commits... 1
Resolving missing commits... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 3.765 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.333 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating 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/junit7098483339310814078/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]
Resolving missing commits... 1
Resolving missing commits... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 3.765 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.333 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  fe3bbee9825716306493d90fd39c742ae210db14Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit5Commit:  04808961e585a95d30524775bd9147c132f0228dAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit4Commit:  c56cd06e1f6dd6ae7a35b4b9d0e91120899c64fbAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:20 -0500Subject: Commit1
Commit:  fe3bbee9825716306493d90fd39c742ae210db14Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit5Commit:  04808961e585a95d30524775bd9147c132f0228dAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit4Commit:  c56cd06e1f6dd6ae7a35b4b9d0e91120899c64fbAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:20 -0500Subject: Commit1
Commit:  fe3bbee9825716306493d90fd39c742ae210db14Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit5Commit:  04808961e585a95d30524775bd9147c132f0228dAuthor:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:22 -0500Subject: Commit4Commit:  c56cd06e1f6dd6ae7a35b4b9d0e91120899c64fbAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:20 -0500Subject: 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... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 4.280 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.257 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating 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... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 4.280 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.257 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  0a10900c0b546535a3803bba23400c39b96af169Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit5Commit:  e5dbe007dbdc1e98bba2c9aec57b33e8a6a76616Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit4Commit:  0bb44e2009a11f743d1f80f82fb2e5874e9394f6Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:24 -0500Subject: Commit1
Commit:  0a10900c0b546535a3803bba23400c39b96af169Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit5Commit:  e5dbe007dbdc1e98bba2c9aec57b33e8a6a76616Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit4Commit:  0bb44e2009a11f743d1f80f82fb2e5874e9394f6Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:24 -0500Subject: Commit1
Commit:  0a10900c0b546535a3803bba23400c39b96af169Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit5Commit:  e5dbe007dbdc1e98bba2c9aec57b33e8a6a76616Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:25 -0500Subject: Commit4Commit:  0bb44e2009a11f743d1f80f82fb2e5874e9394f6Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:24 -0500Subject: 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/junit8837733594579375293/data/localrepo'...Failed to connect to remote: The provided location 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 "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/junit3598015654222931605/data/localrepo'...Fetching objects from refs/heads/masterFetching objects from refs/heads/branch1
6%Done.
Cloning into 'file:/opt/public/hipp/ramdisk/geogig/junit3598015654222931605/data/localrepo'...Fetching objects from refs/heads/masterFetching objects from refs/heads/branch1
6%Done.
Commit:  25127684389cd8d787446ae7662efb68975b1038Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:29 -0500Subject: Commit5Commit:  54c6a9030aa5965c7281b185aa41d7110a8bb278Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:29 -0500Subject: Commit4
Commit:  25127684389cd8d787446ae7662efb68975b1038Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:29 -0500Subject: Commit5Commit:  54c6a9030aa5965c7281b185aa41d7110a8bb278Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:29 -0500Subject: 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/junit479903070953424786/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]
Resolving missing commits... 1
Resolving missing commits... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 4.535 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.358 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating 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/junit479903070953424786/data/localrepo'...Fetching origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]
Resolving missing commits... 1
Resolving missing commits... 2Saving missing revision objects changes for refs/heads/branch1
inserted 13/13: commits: 3, trees: 6, features: 3, ftypes: 1Objects inserted: 13, repeated: 0, time: 4.535 msSaving missing revision objects changes for refs/heads/master
inserted 9/9: commits: 2, trees: 4, features: 2, ftypes: 1Objects inserted: 9, repeated: 0, time: 3.358 msUpdating spatial indexes for refs/heads/branch1
inserted 0/0: commits: 0, trees: 0, features: 0, ftypes: 0Updating spatial indexes for refs/heads/masterFetched origin [+refs/heads/*:refs/remotes/origin/*;+refs/tags/*:refs/tags/*;+refs/tags/*:refs/tags/*]Done.
Commit:  241f09f8b5f2725f2f6a12c380361cb086a29186Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit3Commit:  ac46d0ef62f6341faf88674a5e4dc6f128b441b6Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit2Commit:  48d267ccd3e4712e1b16fbc26a40e7987822a706Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:31 -0500Subject: Commit1
Commit:  241f09f8b5f2725f2f6a12c380361cb086a29186Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit3Commit:  ac46d0ef62f6341faf88674a5e4dc6f128b441b6Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit2Commit:  48d267ccd3e4712e1b16fbc26a40e7987822a706Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:31 -0500Subject: Commit1
Commit:  241f09f8b5f2725f2f6a12c380361cb086a29186Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit3Commit:  ac46d0ef62f6341faf88674a5e4dc6f128b441b6Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:32 -0500Subject: Commit2Commit:  48d267ccd3e4712e1b16fbc26a40e7987822a706Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:31 -0500Subject: 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/junit459549491744301544/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/junit2251060919638753168/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: e47154fe02833f94900f8fbb14123ddfaac3ffce
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:485)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:397)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:307)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:52)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:269)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:123)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: 4ac8afc97e582c2e4604182c7ab99a76c5b715c4
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:485)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:397)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:307)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:52)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:269)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:123)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: e47154fe02833f94900f8fbb14123ddfaac3ffce
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:326)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:132)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: 4ac8afc97e582c2e4604182c7ab99a76c5b715c4
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:326)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:132)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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:  021ae040c4163b18424d5cfad6cc1bb1b74869d4Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:53 -0500Subject: Commit5Commit:  e47154fe02833f94900f8fbb14123ddfaac3ffceAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:52 -0500Subject: Commit4Commit:  3338515db51fcd37d47fe3d6403ef6c3d7f7a3fdAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:51 -0500Subject: Commit1
Commit:  021ae040c4163b18424d5cfad6cc1bb1b74869d4Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:53 -0500Subject: Commit5Commit:  e47154fe02833f94900f8fbb14123ddfaac3ffceAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:52 -0500Subject: Commit4Commit:  3338515db51fcd37d47fe3d6403ef6c3d7f7a3fdAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:51 -0500Subject: Commit1
Commit:  021ae040c4163b18424d5cfad6cc1bb1b74869d4Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:53 -0500Subject: Commit5Commit:  e47154fe02833f94900f8fbb14123ddfaac3ffceAuthor:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:52 -0500Subject: Commit4Commit:  3338515db51fcd37d47fe3d6403ef6c3d7f7a3fdAuthor:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:07:51 -0500Subject: 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: 6162f5609310028c2c33b546b7a95d4117b49363
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:485)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:397)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:307)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:52)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:269)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:123)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: 1ae7793a5675d6db6269815ffd29b1229c64df52
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:485)
	at org.locationtech.geogig.remotes.FetchOp.fetch(FetchOp.java:397)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:307)
	at org.locationtech.geogig.remotes.FetchOp._call(FetchOp.java:52)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.remotes.CloneOp.fetchRemoteData(CloneOp.java:269)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:123)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: 6162f5609310028c2c33b546b7a95d4117b49363
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:326)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:132)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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: 1ae7793a5675d6db6269815ffd29b1229c64df52
	at org.locationtech.geogig.rocksdb.RocksdbObjectStore.getRawInternal(RocksdbObjectStore.java:197)
	at org.locationtech.geogig.storage.impl.AbstractObjectStore.getRaw(AbstractObjectStore.java:205)
	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:55)
	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:73)
	at org.locationtech.geogig.data.FindFeatureTypeTrees._call(FindFeatureTypeTrees.java:36)
	at org.locationtech.geogig.repository.AbstractGeoGigOp.call(AbstractGeoGigOp.java:169)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:75)
	at org.locationtech.geogig.porcelain.index.UpdateIndexesOp._call(UpdateIndexesOp.java:38)
	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:83)
	at org.locationtech.geogig.hooks.CommandHooksDecorator$HooksListener.postCall(CommandHooksDecorator.java:61)
	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:326)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:132)
	at org.locationtech.geogig.remotes.CloneOp._call(CloneOp.java:78)
	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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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:  3a95312b0245232cf98e01937c3292faa3e3acf2Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:56 -0500Subject: Commit5Commit:  6162f5609310028c2c33b546b7a95d4117b49363Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:56 -0500Subject: Commit4
Commit:  3a95312b0245232cf98e01937c3292faa3e3acf2Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:07:56 -0500Subject: Commit5Commit:  6162f5609310028c2c33b546b7a95d4117b49363Author:  John Doe <JohnDoe@example.com>Date:    (1 seconds ago) 2018-12-26 12:07:56 -0500Subject: 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:  0d81087980d3f323fa8c9a1b52e7b5295e28a847Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:15 -0500Subject: Commit5Commit:  05593b986e396049c29e258e6e03c8ac84d59bc6Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:14 -0500Subject: Commit4Commit:  c7cd3dbf8ca4149fd27336b4e102b41e13144f69Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:08:13 -0500Subject: Commit1
Commit:  0d81087980d3f323fa8c9a1b52e7b5295e28a847Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:15 -0500Subject: Commit5Commit:  05593b986e396049c29e258e6e03c8ac84d59bc6Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:14 -0500Subject: Commit4Commit:  c7cd3dbf8ca4149fd27336b4e102b41e13144f69Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:08:13 -0500Subject: Commit1
Commit:  0d81087980d3f323fa8c9a1b52e7b5295e28a847Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:15 -0500Subject: Commit5Commit:  05593b986e396049c29e258e6e03c8ac84d59bc6Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:14 -0500Subject: Commit4Commit:  c7cd3dbf8ca4149fd27336b4e102b41e13144f69Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:08:13 -0500Subject: Commit1
Commit:  0d81087980d3f323fa8c9a1b52e7b5295e28a847Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:15 -0500Subject: Commit5Commit:  05593b986e396049c29e258e6e03c8ac84d59bc6Author:  John Doe <JohnDoe@example.com>Date:    (just now) 2018-12-26 12:08:14 -0500Subject: Commit4Commit:  c7cd3dbf8ca4149fd27336b4e102b41e13144f69Author:  John Doe <JohnDoe@example.com>Date:    (2 seconds ago) 2018-12-26 12:08:13 -0500Subject: 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 [d5a891a246a1967c89f2e3f9bcbdbc2ddddccff0] onto HEAD -> [refs/heads/master -> d5a891a246a1967c89f2e3f9bcbdbc2ddddccff0]Checking for possible conflicts...Merging commit d5a891a2 (Commit5) onto d5a891a2 (Commit5)Conflicts: 0, merged: 0, unconflicted: 0Fast forward merging d5a891a2 onto d5a891a2Creating merge commitMerge: created merge commit RevCommitImpl(d5a891a246a1967c)[tree:5634e90cf7589280, parents:[06f0191401637b94], msg:Commit5, author:"John Doe" <JohnDoe@example.com>, time: 1545844098638, tz: -18000000, committer:"John Doe" <JohnDoe@example.com>, time: 1545844098639, tz: -18000000]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:530)
	at org.locationtech.geogig.cli.GeogigCLI.execute(GeogigCLI.java:367)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:159)
	at org.locationtech.geogig.cli.test.functional.CLIContext.runCommand(CLIContext.java:153)
	at org.locationtech.geogig.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%[6f1d28eb2d7590fd7029a3a409b664f06d363243] Commit6Committed, counting objects...0 features added, 1 changed, 0 deleted.

Resolving missing commits... 1Saving missing revision objects changes for refs/heads/master
inserted 4/5: commits: 1, trees: 2, features: 1, ftypes: 1Objects inserted: 4, repeated: 1, time: 2.328 msUpdating spatial indexes for refs/heads/master
inserted 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%[981e979f318b9a7aa8cc2f36a03b1ad8a2551cba] 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%[8805a2b74368e3f982bd6db2997366f3b5b6ac0b] 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/junit7934274671121267542/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/junit7163122570687055694/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/junit2378935724371745732/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)
1m42.482s

Tests run: 310, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 103.229 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