Skip to content

Instantly share code, notes, and snippets.

@rimrul
Last active January 20, 2016 21:39
Show Gist options
  • Save rimrul/82adf3b368ed633263d2 to your computer and use it in GitHub Desktop.
Save rimrul/82adf3b368ed633263d2 to your computer and use it in GitHub Desktop.
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.895s
user 0m0.032s
sys 0m0.112s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.027s
user 0m0.128s
sys 0m0.052s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.908s
user 0m0.000s
sys 0m0.016s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.474s
user 0m0.132s
sys 0m0.744s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.816s
user 0m0.044s
sys 0m0.092s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.012s
user 0m0.100s
sys 0m0.060s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.905s
user 0m0.000s
sys 0m0.016s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.495s
user 0m0.132s
sys 0m0.748s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.803s
user 0m0.028s
sys 0m0.108s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.026s
user 0m0.128s
sys 0m0.048s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.909s
user 0m0.008s
sys 0m0.008s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.524s
user 0m0.108s
sys 0m0.788s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.807s
user 0m0.040s
sys 0m0.088s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.019s
user 0m0.116s
sys 0m0.056s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.905s
user 0m0.008s
sys 0m0.008s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.694s
user 0m0.100s
sys 0m0.792s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.810s
user 0m0.032s
sys 0m0.096s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.021s
user 0m0.104s
sys 0m0.072s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.915s
user 0m0.004s
sys 0m0.012s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.475s
user 0m0.160s
sys 0m0.724s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.762s
user 0m0.028s
sys 0m0.088s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.022s
user 0m0.104s
sys 0m0.068s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.923s
user 0m0.004s
sys 0m0.012s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.432s
user 0m0.100s
sys 0m0.780s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.738s
user 0m0.036s
sys 0m0.084s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.095s
user 0m0.184s
sys 0m0.052s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.902s
user 0m0.004s
sys 0m0.012s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.564s
user 0m0.148s
sys 0m0.752s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.795s
user 0m0.028s
sys 0m0.096s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.096s
user 0m0.164s
sys 0m0.064s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.903s
user 0m0.000s
sys 0m0.016s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.573s
user 0m0.120s
sys 0m0.780s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.718s
user 0m0.028s
sys 0m0.084s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.100s
user 0m0.132s
sys 0m0.100s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.907s
user 0m0.012s
sys 0m0.004s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.563s
user 0m0.148s
sys 0m0.756s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.795s
user 0m0.036s
sys 0m0.092s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.104s
user 0m0.168s
sys 0m0.068s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.916s
user 0m0.008s
sys 0m0.008s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.516s
user 0m0.064s
sys 0m0.832s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.775s
user 0m0.028s
sys 0m0.104s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.114s
user 0m0.172s
sys 0m0.060s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.903s
user 0m0.004s
sys 0m0.012s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.571s
user 0m0.140s
sys 0m0.764s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 - stash file to symlink
ok 27 - stash file to symlink (stage rm)
ok 28 - stash file to symlink (full stage)
ok 29 - stash symlink to file
ok 30 - this must have re-created the symlink
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 - this must have re-created the symlink
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 - this must have re-created the symlink
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 0m6.815s
user 0m0.028s
sys 0m0.100s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m1.100s
user 0m0.160s
sys 0m0.072s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m0.906s
user 0m0.008s
sys 0m0.008s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m4.548s
user 0m0.120s
sys 0m0.796s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m3.131s
user 0m2.004s
sys 0m6.496s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.088s
user 0m0.693s
sys 0m1.815s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m18.989s
user 0m0.438s
sys 0m1.212s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m54.011s
user 0m1.960s
sys 0m6.778s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m5.086s
user 0m2.098s
sys 0m6.749s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.464s
user 0m0.767s
sys 0m2.143s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m18.395s
user 0m0.453s
sys 0m1.061s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m53.890s
user 0m1.762s
sys 0m6.883s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m6.455s
user 0m2.434s
sys 0m6.520s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.172s
user 0m0.495s
sys 0m1.965s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m18.172s
user 0m0.227s
sys 0m1.196s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m53.070s
user 0m1.911s
sys 0m6.549s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m7.339s
user 0m2.260s
sys 0m6.891s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.617s
user 0m0.664s
sys 0m2.131s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m18.895s
user 0m0.378s
sys 0m1.119s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m52.705s
user 0m1.949s
sys 0m6.678s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m6.464s
user 0m2.139s
sys 0m7.110s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m16.823s
user 0m0.542s
sys 0m1.919s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m17.872s
user 0m0.347s
sys 0m1.135s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m52.759s
user 0m1.944s
sys 0m6.487s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m12.210s
user 0m2.325s
sys 0m6.881s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.122s
user 0m0.618s
sys 0m1.901s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m18.912s
user 0m0.334s
sys 0m0.984s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m55.766s
user 0m1.986s
sys 0m6.703s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m11.177s
user 0m2.295s
sys 0m6.834s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.547s
user 0m0.905s
sys 0m2.072s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m19.212s
user 0m0.438s
sys 0m0.969s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m54.436s
user 0m1.928s
sys 0m6.643s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m11.763s
user 0m2.141s
sys 0m6.785s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.189s
user 0m0.557s
sys 0m1.783s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m19.149s
user 0m0.362s
sys 0m0.984s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m53.990s
user 0m1.626s
sys 0m6.329s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m14.716s
user 0m2.327s
sys 0m6.662s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.373s
user 0m0.695s
sys 0m1.822s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m19.055s
user 0m0.330s
sys 0m0.878s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m53.521s
user 0m1.761s
sys 0m6.571s
time ./t3903-stash.sh && time ./t3904-stash-patch.sh && time ./t3905-stash-include-untracked.sh && time ./t3906-stash-submodule.sh
ok 1 - stash some dirty working directory
ok 2 - parents of stash
ok 3 - applying bogus stash does nothing
ok 4 - apply does not need clean working directory
ok 5 - apply does not clobber working directory changes
ok 6 - apply stashed changes
ok 7 - apply stashed changes (including index)
ok 8 - unstashing in a subdirectory
ok 9 - stash drop complains of extra options
ok 10 - drop top stash
ok 11 - drop middle stash
ok 12 - stash pop
ok 13 - stash branch
ok 14 - apply -q is quiet
ok 15 - save -q is quiet
ok 16 - pop -q is quiet
ok 17 - pop -q --index works and is quiet
ok 18 - drop -q is quiet
ok 19 - stash -k
ok 20 - stash --no-keep-index
ok 21 - stash --invalid-option
ok 22 - stash an added file
ok 23 - stash rm then recreate
ok 24 - stash rm and ignore
ok 25 - stash rm and ignore (stage .gitignore)
ok 26 # skip stash file to symlink (missing SYMLINKS)
ok 27 # skip stash file to symlink (stage rm) (missing SYMLINKS)
ok 28 # skip stash file to symlink (full stage) (missing SYMLINKS)
ok 29 - stash symlink to file
ok 30 # skip this must have re-created the symlink (missing SYMLINKS)
ok 31 - unstash must re-create the file
ok 32 - stash symlink to file (stage rm)
ok 33 # skip this must have re-created the symlink (missing SYMLINKS)
ok 34 - unstash must re-create the file
ok 35 - stash symlink to file (full stage)
ok 36 # skip this must have re-created the symlink (missing SYMLINKS)
ok 37 - unstash must re-create the file
not ok 38 - stash directory to file # TODO known breakage
not ok 39 - stash file to directory # TODO known breakage
ok 40 - stash branch - no stashes on stack, stash-like argument
ok 41 - stash branch - stashes on stack, stash-like argument
ok 42 - stash show format defaults to --stat
ok 43 - stash show - stashes on stack, stash-like argument
ok 44 - stash show -p - stashes on stack, stash-like argument
ok 45 - stash show - no stashes on stack, stash-like argument
ok 46 - stash show -p - no stashes on stack, stash-like argument
ok 47 - stash drop - fail early if specified stash is not a stash reference
ok 48 - stash pop - fail early if specified stash is not a stash reference
ok 49 - ref with non-existent reflog
ok 50 - invalid ref of the form stash@{n}, n >= N
ok 51 - stash branch should not drop the stash if the branch exists
ok 52 - stash apply shows status same as git status (relative to current directory)
ok 53 - stash where working directory contains "HEAD" file
ok 54 - store called with invalid commit
ok 55 - store updates stash ref and reflog
ok 56 - handle stash specification with spaces
ok 57 - setup stash with index and worktree changes
ok 58 - stash list implies --first-parent -m
ok 59 - stash list --cc shows combined diff
# still have 2 known breakage(s)
# passed all remaining 57 test(s)
1..59
real 2m12.381s
user 0m1.951s
sys 0m6.551s
ok 1 - setup
ok 2 - saying "n" does nothing
ok 3 - git stash -p
ok 4 - git stash -p --no-keep-index
ok 5 - git stash --no-keep-index -p
ok 6 - none of this moved HEAD
not ok 7 - stash -p with split hunk # TODO known breakage
# still have 1 known breakage(s)
# passed all remaining 6 test(s)
1..7
real 0m17.188s
user 0m0.483s
sys 0m1.917s
ok 1 - stash save --include-untracked some dirty working directory
ok 2 - stash save --include-untracked cleaned the untracked files
ok 3 - stash save --include-untracked stashed the untracked files
ok 4 - stash save --patch --include-untracked fails
ok 5 - stash save --patch --all fails
ok 6 - stash pop after save --include-untracked leaves files untracked again
ok 7 - stash save -u dirty index
ok 8 - stash save --include-untracked dirty index got stashed
ok 9 - stash save --include-untracked -q is quiet
ok 10 - stash save --include-untracked removed files
ok 11 - stash save --include-untracked removed files got stashed
ok 12 - stash save --include-untracked respects .gitignore
ok 13 - stash save -u can stash with only untracked files different
ok 14 - stash save --all does not respect .gitignore
ok 15 - stash save --all is stash poppable
# passed all 15 test(s)
1..15
real 0m19.874s
user 0m0.542s
sys 0m1.059s
not ok 1 - git_stash: added submodule creates empty directory # TODO known breakage
not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage
ok 3 - git_stash: added submodule doesn't remove untracked unignored file with same name
not ok 4 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage
not ok 5 - git_stash: replace directory with submodule # TODO known breakage
not ok 6 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage
not ok 7 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage
ok 8 - git_stash: replace submodule with a directory must fail
ok 9 - git_stash: replace submodule containing a .git directory with a directory must fail
not ok 10 - git_stash: replace submodule with a file must fail # TODO known breakage
not ok 11 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage
not ok 12 - git_stash: modified submodule does not update submodule work tree # TODO known breakage
not ok 13 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage
not ok 14 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage
# still have 11 known breakage(s)
# passed all remaining 3 test(s)
1..14
real 0m55.764s
user 0m2.035s
sys 0m6.607s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment