diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-10-18 11:40:48 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-10-18 11:40:48 +0900 |
commit | f1afbb063ff86e40caeaee31146f62c7a3c10c57 (patch) | |
tree | f0f53736727b23d496cd4b1e27adb11e6d0dc147 /t | |
parent | Merge branch 'bb/compat-util-comment-fix' (diff) | |
parent | format-patch: create leading components of output directory (diff) | |
download | tgif-f1afbb063ff86e40caeaee31146f62c7a3c10c57.tar.xz |
Merge branch 'bw/format-patch-o-create-leading-dirs'
"git format-patch -o <outdir>" did an equivalent of "mkdir <outdir>"
not "mkdir -p <outdir>", which is being corrected.
* bw/format-patch-o-create-leading-dirs:
format-patch: create leading components of output directory
Diffstat (limited to 't')
-rwxr-xr-x | t/t4014-format-patch.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/t/t4014-format-patch.sh b/t/t4014-format-patch.sh index 72b09896cf..9facc3a79e 100755 --- a/t/t4014-format-patch.sh +++ b/t/t4014-format-patch.sh @@ -1606,6 +1606,29 @@ test_expect_success 'From line has expected format' ' test_cmp from filtered ' +test_expect_success 'format-patch -o with no leading directories' ' + rm -fr patches && + git format-patch -o patches master..side && + count=$(git rev-list --count master..side) && + ls patches >list && + test_line_count = $count list +' + +test_expect_success 'format-patch -o with leading existing directories' ' + git format-patch -o patches/side master..side && + count=$(git rev-list --count master..side) && + ls patches/side >list && + test_line_count = $count list +' + +test_expect_success 'format-patch -o with leading non-existing directories' ' + rm -fr patches && + git format-patch -o patches/side master..side && + count=$(git rev-list --count master..side) && + ls patches/side >list && + test_line_count = $count list +' + test_expect_success 'format-patch format.outputDirectory option' ' test_config format.outputDirectory patches && rm -fr patches && |