summaryrefslogtreecommitdiff
path: root/t/t5601-clone.sh
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2021-03-03 15:16:26 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2021-03-03 15:16:26 +0900
commit58ce5007566e23f7ea2363bc4d7e05b30c716b4d (patch)
treec536b440a9c5216a0938553bb59fda146facbf7a /t/t5601-clone.sh
parentf5833f0110119fc17973835cc0042e76e3375ccd (diff)
downloadgit-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-xt/t5601-clone.sh17
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