Test Result : (root)

0 failures
2,249 tests
Took 17 sec.

All Tests

ClassDurationFail(diff)Skip(diff)Pass(diff)Total(diff)
Scenario: Add 2 config values and list them43 ms0014+1414+14
Scenario: Apply a correct patch45 ms006+66+6
Scenario: Apply a path and then the reverse version of that patch46 ms007+77+7
Scenario: Apply a reversed patch that cannot be applied41 ms007+77+7
Scenario: Check if a correct patch can be applied70 ms006+66+6
Scenario: Check if a patch can be applied twice37 ms007+77+7
Scenario: Check if a wrong patch can be applied61 ms007+77+7
Scenario: Create a new branch and check it out51 ms008+88+8
Scenario: Create a new tag50 ms005+55+5
Scenario: Create a new tag for a given commit54 ms005+55+5
Scenario: Create repository in the current empty directory42 ms005+55+5
Scenario: Create repository specifying initial configuration42 ms006+66+6
Scenario: Create repository specifying the target directory40 ms006+66+6
Scenario: Delete a tag51 ms006+66+6
Scenario: Delete an inexistent tag49 ms007+77+7
Scenario: Init specifying repo URI42 ms004+44+4
Scenario: Insert from a file46 ms006+66+6
Scenario: List all references70 ms008+88+8
Scenario: List the available tags47 ms006+66+6
Scenario: List the content of a patch80 ms006+66+6
Scenario: Remove a section from the current repository41 ms009+99+9
Scenario: Remove a section globally41 ms009+99+9
Scenario: Run ls-tree on an empty repository33 ms004+44+4
Scenario: Set a pre-commit hook and perform a valid commit0.14 sec007+77+7
Scenario: Set a pre-commit hook and perform a wrong commit0.15 sec006+66+6
Scenario: Show a list from an empty directory32 ms005+55+5
Scenario: Show a list of features in a path, using HEAD as origin37 ms009+99+9
Scenario: Show a list of features in the root tree non-recursively40 ms008+88+8
Scenario: Show a list of features in the root tree recursively37 ms008+88+8
Scenario: Show a list of features in the root tree recursively including trees40 ms009+99+9
Scenario: Show a list of features using STAGE_HEAD as non-recursively, including trees46 ms008+88+8
Scenario: Show a list of trees using HEAD as origin, recursively39 ms0010+1010+10
Scenario: Show a verbose list of features in a path45 ms008+88+8
Scenario: Show a verbose list of features in the root tree recursively, not including children38 ms008+88+8
Scenario: Show a verbose list of features using HEAD as origin, recursively44 ms0010+1010+10
Scenario: Show a verbose list of trees in the root tree non-recursively43 ms009+99+9
Scenario: Show command candidate when command is mistyped0.13 sec006+66+6
Scenario: Show command candidates when command is mistyped94 ms007+77+7
Scenario: Show diff between working tree and index0.15 sec0018+1818+18
Scenario: Show diff between working tree and index, describing the modified element74 ms006+66+6
Scenario: Show diff between working tree and index, for a single feature whose feature type has changed51 ms007+77+7
Scenario: Show diff between working tree and index, for a single modified tree78 ms008+88+8
Scenario: Show diff between working tree and index, for a single modified tree, showing only summary55 ms008+88+8
Scenario: Show diff between working tree and index, for a single unmodified tree77 ms006+66+6
Scenario: Show diff between working tree and index, omitting both refspecs0.11 sec007+77+7
Scenario: Show diff between working tree and index, omitting index refspec93 ms007+77+7
Scenario: Show diff between working tree and index, showing only summary66 ms006+66+6
Scenario: Show diff between working tree and index, using a path filter89 ms008+88+8
Scenario: Show diff between working tree and index, when no changes have been made70 ms005+55+5
Scenario: Show diff between working tree and index, with a change in the feature type64 ms006+66+6
Scenario: Show diff tree stats between working tree and index55 ms006+66+6
Scenario: Show diff using a wrong refspec48 ms007+77+7
Scenario: Show diff using a wrong commit refspec52 ms007+77+7
Scenario: Show diff using too many commit refspecs0.15 sec0014+1414+14
Scenario: Show general help, containing only porcelain commands84 ms006+66+6
Scenario: Specify root URI and set a global config option42 ms007+77+7
Scenario: Squash commits47 ms006+66+6
Scenario: Squash commits in wrong order60 ms005+55+5
Scenario: Squash commits with message47 ms007+77+7
Scenario: Squash commits with only one commit provided50 ms005+55+5
Scenario: Truncate a tree57 ms009+99+9
Scenario: Try the get the status of a repository with unmerged elements56 ms005+55+5
Scenario: Try to abort a conflicted merge93 ms007+77+7
Scenario: Try to abort when there is no conflict42 ms005+55+5
Scenario: Try to add a conflicted feature0.13 sec009+99+9
Scenario: Try to add a local config value when using a root URI42 ms004+44+4
Scenario: Try to add a remote and list with verbose mode44 ms006+66+6
Scenario: Try to add a remote that already exists43 ms006+66+6
Scenario: Try to add a remote that tracks a specific branch45 ms005+55+5
Scenario: Try to add a remote that tracks all branches42 ms005+55+5
Scenario: Try to add a specific feature to the index53 ms007+77+7
Scenario: Try to add a specific feature type to the index0.1 sec007+77+7
Scenario: Try to add a using too many parameters0.1 sec006+66+6
Scenario: Try to add an empty feature type52 ms005+55+5
Scenario: Try to add an empty feature type to an unclean index47 ms007+77+7
Scenario: Try to add and list a remote to the current repository43 ms005+55+5
Scenario: Try to add and list remote from an empty directory50 ms004+44+4
Scenario: Try to add features to the index96 ms007+77+7
Scenario: Try to add from an empty directory52 ms005+55+5
Scenario: Try to add several remotes and list them44 ms007+77+7
Scenario: Try to add when no changes have been made45 ms004+44+4
Scenario: Try to add, remove, and list a remote43 ms006+66+6
Scenario: Try to amend last commit67 ms007+77+7
Scenario: Try to amend last commit, when no previous commit has been made45 ms005+55+5
Scenario: Try to apply a wrong patch78 ms009+99+9
Scenario: Try to apply an inexistent patch45 ms006+66+6
Scenario: Try to bring a feature from a different branch into this branch56 ms0021+2121+21
Scenario: Try to checkout a branch as soon as it is created51 ms006+66+6
Scenario: Try to checkout a branch that doesn't exist39 ms005+55+5
Scenario: Try to checkout multiple things at once41 ms007+77+7
Scenario: Try to checkout something while not in a repository37 ms005+55+5
Scenario: Try to checkout without specifying a path41 ms005+55+5
Scenario: Try to cherry pick a commit that causes conflict53 ms006+66+6
Scenario: Try to cherry pick a nonexistent branch44 ms006+66+6
Scenario: Try to cherry pick a single commit50 ms0010+1010+10
Scenario: Try to cherry pick from an empty directory37 ms005+55+5
Scenario: Try to cherry pick several commits63 ms006+66+6
Scenario: Try to cherry pick without specifying any commits62 ms005+55+5
Scenario: Try to clone a remote repository0.1 sec0012+1212+12
Scenario: Try to clone a remote repository that does not exist99 ms005+55+5
Scenario: Try to clone a remote repository with a branch specified40 ms0012+1212+12
Scenario: Try to clone a remote repository with blank spaces76 ms0012+1212+12
Scenario: Try to clone into the current directory0.16 sec006+66+6
Scenario: Try to clone with too many parameters60 ms005+55+5
Scenario: Try to clone without specifying a repository0.45 sec005+55+5
Scenario: Try to commit current staged features74 ms007+77+7
Scenario: Try to commit current staged features using a message with blank spaces47 ms008+88+8
Scenario: Try to commit from an empty directory57 ms005+55+5
Scenario: Try to commit only points43 ms008+88+8
Scenario: Try to commit using a previous commit61 ms006+66+6
Scenario: Try to commit when no changes have been made61 ms005+55+5
Scenario: Try to commit when there is a merge conflict56 ms006+66+6
Scenario: Try to commit with timestamp44 ms006+66+6
Scenario: Try to commit with timestamp in millisecs58 ms006+66+6
Scenario: Try to commit without message while solving a merge conflict60 ms009+99+9
Scenario: Try to commit without providing a message50 ms008+88+8
Scenario: Try to create a branch off of master40 ms005+55+5
Scenario: Try to create a branch off of master while not on master40 ms0011+1111+11
Scenario: Try to create a branch while not in a repository36 ms004+44+4
Scenario: Try to create a branch with a non-existent start point62 ms005+55+5
Scenario: Try to create a branch with the same name as an existing branch54 ms006+66+6
Scenario: Try to create a branch without having made any commits38 ms005+55+5
Scenario: Try to create a tag with a wrong commit ref49 ms006+66+6
Scenario: Try to create a tag with no message56 ms006+66+6
Scenario: Try to create a tag with too many parameters provided57 ms006+66+6
Scenario: Try to deepen the history of a shallow clone55 ms0011+1111+11
Scenario: Try to delete a branch43 ms005+55+5
Scenario: Try to delete a branch while not in a repository45 ms005+55+5
Scenario: Try to delete a branch without specifying a name51 ms006+66+6
Scenario: Try to delete a single feature67 ms008+88+8
Scenario: Try to delete a tag with too many parameters provided68 ms006+66+6
Scenario: Try to delete a whole tree68 ms008+88+8
Scenario: Try to delete a whole tree without the -r modifier59 ms009+99+9
Scenario: Try to delete an inexistent feature54 ms009+99+9
Scenario: Try to delete multiple branches51 ms0010+1010+10
Scenario: Try to delete several features47 ms008+88+8
Scenario: Try to delete the branch you are on64 ms007+77+7
Scenario: Try to do a hard reset of all local changes54 ms0012+1212+12
Scenario: Try to do a mixed reset of all local changes68 ms0014+1414+14
Scenario: Try to do a reset of a non-used path51 ms0013+1313+13
Scenario: Try to do a reset of a specific path53 ms0014+1414+14
Scenario: Try to do a reset of multiple paths51 ms0014+1414+14
Scenario: Try to do a reset with a mode and paths59 ms0011+1111+11
Scenario: Try to do a soft reset of all local changes52 ms0013+1313+13
Scenario: Try to fetch a tag66 ms006+66+6
Scenario: Try to fetch from an empty directory46 ms005+55+5
Scenario: Try to fetch from an invalid remote34 ms005+55+5
Scenario: Try to fetch from origin47 ms007+77+7
Scenario: Try to fetch from origin with pruning48 ms0011+1111+11
Scenario: Try to fetch from origin without specifying a remote47 ms007+77+7
Scenario: Try to fetch the full history for a shallow clone68 ms0013+1313+13
Scenario: Try to get a config value in the current empty directory41 ms004+44+4
Scenario: Try to get a config value that doesn't exist42 ms008+88+8
Scenario: Try to get a config value using malformed key48 ms009+99+9
Scenario: Try to get a config value using the alternate syntax42 ms0010+1010+10
Scenario: Try to get a config value without specifying key42 ms009+99+9
Scenario: Try to get a local config value in the current empty directory40 ms005+55+5
Scenario: Try to get commits list without starting commit43 ms006+66+6
Scenario: Try to get rid of changes that I have made with path filtering with multiple paths57 ms0011+1111+11
Scenario: Try to get the status of a repository with a negative limit42 ms005+55+5
Scenario: Try to get the status of a repository with no changes45 ms004+44+4
Scenario: Try to get the status of a repository with staged and unstaged changes specifying all61 ms0015+1515+15
Scenario: Try to get the status of a repository with staged and unstaged changes using a limit63 ms0015+1515+15
Scenario: Try to get the status of a repository with staged and unstaged changes without using a limit73 ms0015+1515+15
Scenario: Try to get the status of a repository with staged changes specifying all65 ms0013+1313+13
Scenario: Try to get the status of a repository with staged changes using a limit56 ms0012+1212+12
Scenario: Try to get the status of a repository with staged changes without using a limit56 ms0013+1313+13
Scenario: Try to get the status of a repository with unstaged changes specifying all46 ms0013+1313+13
Scenario: Try to get the status of a repository with unstaged changes using a limit65 ms0012+1212+12
Scenario: Try to get the status of a repository with unstaged changes without using a limit48 ms0013+1313+13
Scenario: Try to get the status of an empty directory45 ms005+55+5
Scenario: Try to graft a branch onto a nonexistant branch52 ms006+66+6
Scenario: Try to graft a branch onto another branch64 ms0010+1010+10
Scenario: Try to init a repository from inside a repository subdirectory39 ms006+66+6
Scenario: Try to init a repository when already inside a repository40 ms005+55+5
Scenario: Try to insert a feature in a tree that does not exist in the repo36 ms006+66+6
Scenario: Try to insert a feature passing a wrong file62 ms006+66+6
Scenario: Try to just stage a modified feature with add update70 ms0013+1313+13
Scenario: Try to know which untracked features would be removed43 ms007+77+7
Scenario: Try to list all branches47 ms008+88+8
Scenario: Try to list branches while not in a geogig repository40 ms005+55+5
Scenario: Try to list conflicts60 ms008+88+8
Scenario: Try to list conflicts showing diffs61 ms006+66+6
Scenario: Try to list conflicts showing only ids69 ms006+66+6
Scenario: Try to list conflicts showing only ids and diffs57 ms006+66+6
Scenario: Try to list conflicts when no conflicts exist49 ms005+55+5
Scenario: Try to list local branches46 ms007+77+7
Scenario: Try to list local branches with verbose option52 ms0010+1010+10
Scenario: Try to list local variables in the current empty directory40 ms005+55+5
Scenario: Try to list remote branches only60 ms008+88+8
Scenario: Try to list remotes from an empty repository42 ms005+55+5
Scenario: Try to make a change but don't commit and then checkout a different branch with forcing49 ms0012+1212+12
Scenario: Try to make a change but don't commit and then checkout a different branch without forcing60 ms0011+1111+11
Scenario: Try to make a change to a feature and revert back to an old version using path filtering0.11 sec008+88+8
Scenario: Try to make a shallow clone of a remote repository95 ms0012+1212+12
Scenario: Try to merge a nonexistent branch53 ms006+66+6
Scenario: Try to merge from an empty directory41 ms005+55+5
Scenario: Try to merge one branch to a parent branch58 ms0012+1212+12
Scenario: Try to merge the same branch twice59 ms008+88+8
Scenario: Try to merge two conflicting branches53 ms006+66+6
Scenario: Try to merge two conflicting branches using --ours and --theirs strategy51 ms005+55+5
Scenario: Try to merge two conflicting branches using --ours strategy57 ms005+55+5
Scenario: Try to merge two conflicting branches using --theirs strategy53 ms005+55+5
Scenario: Try to merge without specifying any commits53 ms006+66+6
Scenario: Try to partially apply a wrong patch64 ms0010+1010+10
Scenario: Try to perform an octopus merge55 ms006+66+6
Scenario: Try to perform an octopus merge with conflicts68 ms006+66+6
Scenario: Try to perform multiple commits49 ms0010+1010+10
Scenario: Try to pull from an empty directory31 ms004+44+4
Scenario: Try to pull from origin47 ms0013+1313+13
Scenario: Try to push a symbolic reference66 ms007+77+7
Scenario: Try to push from an empty directory33 ms004+44+4
Scenario: Try to push to origin84 ms007+77+7
Scenario: Try to rebase --abort when no conflict exist43 ms005+55+5
Scenario: Try to rebase --continue when no conflict exist46 ms005+55+5
Scenario: Try to rebase --skip when no conflict exist44 ms005+55+5
Scenario: Try to rebase a nonexistant branch50 ms006+66+6
Scenario: Try to rebase from an empty directory41 ms005+55+5
Scenario: Try to rebase one branch to a parent branch0.12 sec0021+2121+21
Scenario: Try to rebase to a nonexistant upstream50 ms006+66+6
Scenario: Try to rebase with conflicts and abort56 ms008+88+8
Scenario: Try to rebase with conflicts and continue77 ms0012+1212+12
Scenario: Try to rebase with conflicts and skip73 ms0012+1212+12
Scenario: Try to remove a remote from an empty repository40 ms005+55+5
Scenario: Try to remove a remote that doesn't exist43 ms005+55+5
Scenario: Try to remove a section that doesn't exist46 ms007+77+7
Scenario: Try to remove all the untracked features48 ms008+88+8
Scenario: Try to remove all the untracked features in a path that is not a tree41 ms008+88+8
Scenario: Try to remove all the untracked features in a tree47 ms009+99+9
Scenario: Try to remove all the untracked features in a tree that does not exist62 ms008+88+8
Scenario: Try to rename a branch45 ms0010+1010+10
Scenario: Try to rename a branch that you are on45 ms0011+1111+11
Scenario: Try to rename a branch that you are on to a name that already exists49 ms0014+1414+14
Scenario: Try to rename a branch to the same name49 ms005+55+5
Scenario: Try to rename a branch without being in a repository43 ms004+44+4
Scenario: Try to rename a branch without specifying a name47 ms006+66+6
Scenario: Try to reset from an empty directory84 ms009+99+9
Scenario: Try to reset to a nonexistant commit51 ms0011+1111+11
Scenario: Try to reset to the state of another branch53 ms0013+1313+13
Scenario: Try to reset with no commits44 ms005+55+5
Scenario: Try to revert a commit that doesn't exist51 ms0012+1212+12
Scenario: Try to revert a feature to the --theirs version and fix the conflict55 ms007+77+7
Scenario: Try to revert a feature where the version you want doesn't exist46 ms007+77+7
Scenario: Try to revert an unmerged feature50 ms006+66+6
Scenario: Try to revert multiple commits50 ms0011+1111+11
Scenario: Try to revert multiple commits but with one nonexistant commit53 ms0012+1212+12
Scenario: Try to revert one commit51 ms0010+1010+10
Scenario: Try to revert something while not in a geogig repository43 ms005+55+5
Scenario: Try to revert using both --ours and --theirs41 ms005+55+5
Scenario: Try to revert with conflict and abort77 ms009+99+9
Scenario: Try to revert with conflict and continue55 ms0010+1010+10
Scenario: Try to revert with nothing specified for reverting42 ms005+55+5
Scenario: Try to revert without commiting49 ms006+66+6
Scenario: Try to run blame with a feature type47 ms005+55+5
Scenario: Try to run blame with a valid path75 ms005+55+5
Scenario: Try to run blame with a valid path in porcelain mode64 ms006+66+6
Scenario: Try to run blame with a wrong path57 ms005+55+5
Scenario: Try to run blame with more than one path39 ms005+55+5
Scenario: Try to run blame with no arguments44 ms005+55+5
Scenario: Try to run blame with the --no-values switch53 ms006+66+6
Scenario: Try to set a config value in the current empty directory52 ms005+55+5
Scenario: Try to set and get a config value in the current repository41 ms007+77+7
Scenario: Try to set and get a global config value in the current empty directory39 ms005+55+5
Scenario: Try to set and get a multi-word config value in the current repository42 ms007+77+7
Scenario: Try to set, unset, and get a config value globally39 ms006+66+6
Scenario: Try to set, unset, and get a config value in the current repository43 ms0010+1010+10
Scenario: Try to show a log from an empty directory82 ms0010+1010+10
Scenario: Try to show a log of a repository showing full descriptions of affected elements66 ms0010+1010+10
Scenario: Try to show a log of a repository showing only names of affected elements59 ms0013+1313+13
Scenario: Try to show a log of a repository with a single commit and decoration49 ms0010+1010+10
Scenario: Try to show a log of a single branch47 ms009+99+9
Scenario: Try to show a log of all branches51 ms009+99+9
Scenario: Try to show a log of all branches specifying the 'until' commit52 ms006+66+6
Scenario: Try to show a log of all branches with decoration51 ms0011+1111+11
Scenario: Try to show a log of the commits that have changed the lines feature46 ms006+66+6
Scenario: Try to show a log of the commits that have changed the points and lines features49 ms008+88+8
Scenario: Try to show a log of the commits that have changed the points feature89 ms0015+1515+15
Scenario: Try to show the content of a feature that does not exist59 ms004+44+4
Scenario: Try to show the description of a 2 features with the --raw modifier59 ms0013+1313+13
Scenario: Try to show the description of a commit81 ms007+77+7
Scenario: Try to show the description of a feature66 ms0010+1010+10
Scenario: Try to show the description of a feature using its SHA-158 ms009+99+9
Scenario: Try to show the description of a feature using only its path61 ms0010+1010+10
Scenario: Try to show the description of a feature with the --raw modifier57 ms0011+1111+11
Scenario: Try to show the description of a tree57 ms0010+1010+10
Scenario: Try to show the last 2 commits before the most recent45 ms008+88+8
Scenario: Try to show the list of commits, with the changes introduced by each one47 ms0011+1111+11
Scenario: Try to show the log, skipping the last 2 commits0.11 sec0016+1616+16
Scenario: Try to unset a config value that doesn't exist40 ms0011+1111+11
Scenario: Try to unset and get in the same config command41 ms005+55+5
Scenario: Use command alias0.19 sec008+88+8