revert(3p/git): Revert merge of git upstream at v2.26.2
This causes cgit to serve error pages, which is undesirable. This reverts commit5229c9b232
, reversing changes made tof2b211131f
.
This commit is contained in:
parent
6f8fbf4aa4
commit
93ba78d6f4
1006 changed files with 60537 additions and 148724 deletions
45
third_party/git/t/t0028-working-tree-encoding.sh
vendored
45
third_party/git/t/t0028-working-tree-encoding.sh
vendored
|
@ -17,7 +17,7 @@ test_lazy_prereq NO_UTF32_BOM '
|
|||
write_utf16 () {
|
||||
if test_have_prereq NO_UTF16_BOM
|
||||
then
|
||||
printf '\376\377'
|
||||
printf '\xfe\xff'
|
||||
fi &&
|
||||
iconv -f UTF-8 -t UTF-16
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ write_utf16 () {
|
|||
write_utf32 () {
|
||||
if test_have_prereq NO_UTF32_BOM
|
||||
then
|
||||
printf '\0\0\376\377'
|
||||
printf '\x00\x00\xfe\xff'
|
||||
fi &&
|
||||
iconv -f UTF-8 -t UTF-32
|
||||
}
|
||||
|
@ -40,7 +40,7 @@ test_expect_success 'setup test files' '
|
|||
printf "$text" | write_utf16 >test.utf16.raw &&
|
||||
printf "$text" | write_utf32 >test.utf32.raw &&
|
||||
printf "\377\376" >test.utf16lebom.raw &&
|
||||
printf "$text" | iconv -f UTF-8 -t UTF-16LE >>test.utf16lebom.raw &&
|
||||
printf "$text" | iconv -f UTF-8 -t UTF-32LE >>test.utf16lebom.raw &&
|
||||
|
||||
# Line ending tests
|
||||
printf "one\ntwo\nthree\n" >lf.utf8.raw &&
|
||||
|
@ -280,43 +280,4 @@ test_expect_success ICONV_SHIFT_JIS 'check roundtrip encoding' '
|
|||
git reset
|
||||
'
|
||||
|
||||
# $1: checkout encoding
|
||||
# $2: test string
|
||||
# $3: binary test string in checkout encoding
|
||||
test_commit_utf8_checkout_other () {
|
||||
encoding="$1"
|
||||
orig_string="$2"
|
||||
expect_bytes="$3"
|
||||
|
||||
test_expect_success "Commit UTF-8, checkout $encoding" '
|
||||
test_when_finished "git checkout HEAD -- .gitattributes" &&
|
||||
|
||||
test_ext="commit_utf8_checkout_$encoding" &&
|
||||
test_file="test.$test_ext" &&
|
||||
|
||||
# Commit as UTF-8
|
||||
echo "*.$test_ext text working-tree-encoding=UTF-8" >.gitattributes &&
|
||||
printf "$orig_string" >$test_file &&
|
||||
git add $test_file &&
|
||||
git commit -m "Test data" &&
|
||||
|
||||
# Checkout in tested encoding
|
||||
rm $test_file &&
|
||||
echo "*.$test_ext text working-tree-encoding=$encoding" >.gitattributes &&
|
||||
git checkout HEAD -- $test_file &&
|
||||
|
||||
# Test
|
||||
printf $expect_bytes >$test_file.raw &&
|
||||
test_cmp_bin $test_file.raw $test_file
|
||||
'
|
||||
}
|
||||
|
||||
test_commit_utf8_checkout_other "UTF-8" "Test Тест" "\124\145\163\164\040\320\242\320\265\321\201\321\202"
|
||||
test_commit_utf8_checkout_other "UTF-16LE" "Test Тест" "\124\000\145\000\163\000\164\000\040\000\042\004\065\004\101\004\102\004"
|
||||
test_commit_utf8_checkout_other "UTF-16BE" "Test Тест" "\000\124\000\145\000\163\000\164\000\040\004\042\004\065\004\101\004\102"
|
||||
test_commit_utf8_checkout_other "UTF-16LE-BOM" "Test Тест" "\377\376\124\000\145\000\163\000\164\000\040\000\042\004\065\004\101\004\102\004"
|
||||
test_commit_utf8_checkout_other "UTF-16BE-BOM" "Test Тест" "\376\377\000\124\000\145\000\163\000\164\000\040\004\042\004\065\004\101\004\102"
|
||||
test_commit_utf8_checkout_other "UTF-32LE" "Test Тест" "\124\000\000\000\145\000\000\000\163\000\000\000\164\000\000\000\040\000\000\000\042\004\000\000\065\004\000\000\101\004\000\000\102\004\000\000"
|
||||
test_commit_utf8_checkout_other "UTF-32BE" "Test Тест" "\000\000\000\124\000\000\000\145\000\000\000\163\000\000\000\164\000\000\000\040\000\000\004\042\000\000\004\065\000\000\004\101\000\000\004\102"
|
||||
|
||||
test_done
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue