| #!/bin/sh |
| |
| test_description='stash apply can handle submodules' |
| |
| . ./test-lib.sh |
| . "$TEST_DIRECTORY"/lib-submodule-update.sh |
| |
| git_stash () { |
| git status -su >expect && |
| ls -1pR * >>expect && |
| git read-tree -u -m "$1" && |
| git stash && |
| git status -su >actual && |
| ls -1pR * >>actual && |
| test_cmp expect actual && |
| git stash apply |
| } |
| |
| KNOWN_FAILURE_STASH_DOES_IGNORE_SUBMODULE_CHANGES=1 |
| KNOWN_FAILURE_CHERRY_PICK_SEES_EMPTY_COMMIT=1 |
| KNOWN_FAILURE_NOFF_MERGE_DOESNT_CREATE_EMPTY_SUBMODULE_DIR=1 |
| test_submodule_switch "git_stash" |
| |
| test_done |