diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-03-03 15:16:26 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-03-03 15:16:26 +0900 |
commit | 58ce5007566e23f7ea2363bc4d7e05b30c716b4d (patch) | |
tree | c536b440a9c5216a0938553bb59fda146facbf7a /t/t5601-clone.sh | |
parent | f5833f0110119fc17973835cc0042e76e3375ccd (diff) | |
download | git-58ce5007566e23f7ea2363bc4d7e05b30c716b4d.tar.gz git-58ce5007566e23f7ea2363bc4d7e05b30c716b4d.tar.bz2 git-58ce5007566e23f7ea2363bc4d7e05b30c716b4d.zip |
Imported Upstream version 2.16.1upstream/2.16.1
Diffstat (limited to 't/t5601-clone.sh')
-rwxr-xr-x | t/t5601-clone.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/t/t5601-clone.sh b/t/t5601-clone.sh index 0f895478..8c437bf8 100755 --- a/t/t5601-clone.sh +++ b/t/t5601-clone.sh @@ -611,4 +611,21 @@ test_expect_success 'GIT_TRACE_PACKFILE produces a usable pack' ' git -C replay.git index-pack -v --stdin <tmp.pack ' +hex2oct () { + perl -ne 'printf "\\%03o", hex for /../g' +} + +test_expect_success 'clone on case-insensitive fs' ' + git init icasefs && + ( + cd icasefs + o=$(git hash-object -w --stdin </dev/null | hex2oct) && + t=$(printf "100644 X\0${o}100644 x\0${o}" | + git hash-object -w -t tree --stdin) && + c=$(git commit-tree -m bogus $t) && + git update-ref refs/heads/bogus $c && + git clone -b bogus . bogus + ) +' + test_done |