Signed-off-by: Yann Droneaud <yann@xxxxxxxxxxx> --- t/t9100-git-svn-basic.sh | 25 ++++++++----------------- t/t9129-git-svn-i18n-commitencoding.sh | 13 +++---------- 2 files changed, 11 insertions(+), 27 deletions(-) diff --git a/t/t9100-git-svn-basic.sh b/t/t9100-git-svn-basic.sh index b041516..fcdffef 100755 --- a/t/t9100-git-svn-basic.sh +++ b/t/t9100-git-svn-basic.sh @@ -4,20 +4,14 @@ # test_description='git svn basic tests' -GIT_SVN_LC_ALL=${LC_ALL:-$LANG} . ./lib-git-svn.sh say 'define NO_SVN_TESTS to skip git svn tests' -case "$GIT_SVN_LC_ALL" in -*.UTF-8) - test_set_prereq UTF8 - ;; -*) - say "# UTF-8 locale not set, some tests skipped ($GIT_SVN_LC_ALL)" - ;; -esac +if ! test_utf8 ; then + say "# UTF-8 locale not set, some tests skipped" +fi test_expect_success \ 'initialize git svn' ' @@ -172,15 +166,12 @@ test_expect_success "$name" ' test ! -h "$SVN_TREE"/exec-2.sh && test_cmp help "$SVN_TREE"/exec-2.sh' -name="commit with UTF-8 message: locale: $GIT_SVN_LC_ALL" -LC_ALL="$GIT_SVN_LC_ALL" -export LC_ALL +name="commit with UTF-8 message: locale: $GIT_LC_UTF8" test_expect_success UTF8 "$name" " - echo '# hello' >> exec-2.sh && - git update-index exec-2.sh && - git commit -m 'ÃÃâ' && - git svn set-tree HEAD" -unset LC_ALL + LC_ALL=$GIT_LC_UTF8 echo '# hello' >> exec-2.sh && + LC_ALL=$GIT_LC_UTF8 git update-index exec-2.sh && + LC_ALL=$GIT_LC_UTF8 git commit -m 'ÃÃâ' && + LC_ALL=$GIT_LC_UTF8 git svn set-tree HEAD" name='test fetch functionality (svn => git) with alternate GIT_SVN_ID' GIT_SVN_ID=alt diff --git a/t/t9129-git-svn-i18n-commitencoding.sh b/t/t9129-git-svn-i18n-commitencoding.sh index 8cfdfe7..f3bbde4 100755 --- a/t/t9129-git-svn-i18n-commitencoding.sh +++ b/t/t9129-git-svn-i18n-commitencoding.sh @@ -14,22 +14,15 @@ compare_git_head_with () { test_cmp current "$1" } -a_utf8_locale=$(locale -a | sed -n '/\.[uU][tT][fF]-*8$/{ - p - q -}') - -if test -n "$a_utf8_locale" -then - test_set_prereq UTF8 -else +if ! test_utf8 ; then say "# UTF-8 locale not available, some tests are skipped" fi compare_svn_head_with () { # extract just the log message and strip out committer info. # don't use --limit here since svn 1.1.x doesn't have it, - LC_ALL="$a_utf8_locale" svn log `git svn info --url` | perl -w -e ' + LC_ALL=$GIT_LC_UTF8 svn log `git svn info --url` | \ + LC_ALL=$GIT_LC_UTF8 perl -w -e ' use bytes; $/ = ("-"x72) . "\n"; my @x = <STDIN>; -- 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html