]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t0410-partial-clone.sh
checkout -p: handle tree arguments correctly again
[thirdparty/git.git] / t / t0410-partial-clone.sh
index 463dc3a8be0857d7a3ac7933a8824389f8528dc7..6aa0f313bddbc9df06d22d10c1cb59a8b92e8e89 100755 (executable)
@@ -42,14 +42,25 @@ test_expect_success 'convert shallow clone to partial clone' '
        test_cmp_config -C client 1 core.repositoryformatversion
 '
 
-test_expect_success 'convert shallow clone to partial clone must fail with any extension' '
+test_expect_success 'convert to partial clone with noop extension' '
        rm -fr server client &&
        test_create_repo server &&
        test_commit -C server my_commit 1 &&
        test_commit -C server my_commit2 1 &&
        git clone --depth=1 "file://$(pwd)/server" client &&
        test_cmp_config -C client 0 core.repositoryformatversion &&
-       git -C client config extensions.partialclone origin &&
+       git -C client config extensions.noop true &&
+       git -C client fetch --unshallow --filter="blob:none"
+'
+
+test_expect_success 'converting to partial clone fails with unrecognized extension' '
+       rm -fr server client &&
+       test_create_repo server &&
+       test_commit -C server my_commit 1 &&
+       test_commit -C server my_commit2 1 &&
+       git clone --depth=1 "file://$(pwd)/server" client &&
+       test_cmp_config -C client 0 core.repositoryformatversion &&
+       git -C client config extensions.nonsense true &&
        test_must_fail git -C client fetch --unshallow --filter="blob:none"
 '