merge(third_party/git): Merge squashed git subtree at v2.23.0
Merge commit '1b593e1ea4' as 'third_party/git'
This commit is contained in:
commit
7ef0d62730
3629 changed files with 1139935 additions and 0 deletions
47
third_party/git/t/t9139-git-svn-non-utf8-commitencoding.sh
vendored
Executable file
47
third_party/git/t/t9139-git-svn-non-utf8-commitencoding.sh
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2009 Eric Wong
|
||||
|
||||
test_description='git svn refuses to dcommit non-UTF8 messages'
|
||||
|
||||
. ./lib-git-svn.sh
|
||||
|
||||
# ISO-2022-JP can pass for valid UTF-8, so skipping that in this test
|
||||
|
||||
for H in ISO8859-1 eucJP
|
||||
do
|
||||
test_expect_success "$H setup" '
|
||||
mkdir $H &&
|
||||
svn_cmd import -m "$H test" $H "$svnrepo"/$H &&
|
||||
git svn clone "$svnrepo"/$H $H
|
||||
'
|
||||
done
|
||||
|
||||
for H in ISO8859-1 eucJP
|
||||
do
|
||||
test_expect_success "$H commit on git side" '
|
||||
(
|
||||
cd $H &&
|
||||
git config i18n.commitencoding $H &&
|
||||
git checkout -b t refs/remotes/git-svn &&
|
||||
echo $H >F &&
|
||||
git add F &&
|
||||
git commit -a -F "$TEST_DIRECTORY"/t3900/$H.txt &&
|
||||
E=$(git cat-file commit HEAD | sed -ne "s/^encoding //p") &&
|
||||
test "z$E" = "z$H"
|
||||
)
|
||||
'
|
||||
done
|
||||
|
||||
for H in ISO8859-1 eucJP
|
||||
do
|
||||
test_expect_success "$H dcommit to svn" '
|
||||
(
|
||||
cd $H &&
|
||||
git config --unset i18n.commitencoding &&
|
||||
test_must_fail git svn dcommit
|
||||
)
|
||||
'
|
||||
done
|
||||
|
||||
test_done
|
||||
Loading…
Add table
Add a link
Reference in a new issue