]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t5601: switch into repository to hash object
authorbrian m. carlson <sandals@crustytoothpaste.net>
Sat, 21 Dec 2019 19:49:35 +0000 (19:49 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 15 Jan 2020 22:06:19 +0000 (14:06 -0800)
This test performs a clone from outside any repository. Consequently,
the hash algorithm used defaults to SHA-1. When the test is running with
SHA-256, this results in an object ID that is not usable by the rest of
the test. In order to ensure that we provide a usable value, switch into
the source repository before hashing.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5601-clone.sh

index ad8c41176ef76690004c8f73131a7ba464758143..84ea2a3eb707a7405d7fc3c5267f8bfff06abd18 100755 (executable)
@@ -635,10 +635,10 @@ partial_clone_server () {
        rm -rf "$SERVER" client &&
        test_create_repo "$SERVER" &&
        test_commit -C "$SERVER" one &&
-       HASH1=$(git hash-object "$SERVER/one.t") &&
+       HASH1=$(git -C "$SERVER" hash-object one.t) &&
        git -C "$SERVER" revert HEAD &&
        test_commit -C "$SERVER" two &&
-       HASH2=$(git hash-object "$SERVER/two.t") &&
+       HASH2=$(git -C "$SERVER" hash-object two.t) &&
        test_config -C "$SERVER" uploadpack.allowfilter 1 &&
        test_config -C "$SERVER" uploadpack.allowanysha1inwant 1
 }