summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2022-02-09 14:21:00 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2022-02-09 14:21:00 -0800
commitbb754fe0b8b9ec2494fe355f1f36a05ff2ccbb38 (patch)
tree6331df9c6618add2b2eed583232272bac3b6c80b /t
parentMerge branch 'en/plug-leaks-in-merge' (diff)
parentsparse-checkout: create leading directory (diff)
downloadtgif-bb754fe0b8b9ec2494fe355f1f36a05ff2ccbb38.tar.xz
Merge branch 'jt/sparse-checkout-leading-dir-fix'
"git sparse-checkout init" failed to write into $GIT_DIR/info directory when the repository was created without one, which has been corrected to auto-create it. * jt/sparse-checkout-leading-dir-fix: sparse-checkout: create leading directory
Diffstat (limited to 't')
-rwxr-xr-xt/t1091-sparse-checkout-builtin.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/t/t1091-sparse-checkout-builtin.sh b/t/t1091-sparse-checkout-builtin.sh
index 42776984fe..3189d3da96 100755
--- a/t/t1091-sparse-checkout-builtin.sh
+++ b/t/t1091-sparse-checkout-builtin.sh
@@ -79,6 +79,12 @@ test_expect_success 'git sparse-checkout init' '
check_files repo a
'
+test_expect_success 'git sparse-checkout init in empty repo' '
+ test_when_finished rm -rf empty-repo blank-template &&
+ git init --template= empty-repo &&
+ git -C empty-repo sparse-checkout init
+'
+
test_expect_success 'git sparse-checkout list after init' '
git -C repo sparse-checkout list >actual &&
cat >expect <<-\EOF &&