remote-bzr: fix export of utf-8 authors
[gitweb.git] / contrib / remote-helpers / test-bzr.sh
index dce281f91195cde4937b935910ec73f597bb826a..b0d70fd339048ba3c6898631459a9a26b1cb89b1 100755 (executable)
@@ -358,4 +358,34 @@ test_expect_success 'strip' '
        test_cmp expected actual
 '
 
+test_expect_success 'export utf-8 authors' '
+       test_when_finished "rm -rf bzrrepo gitrepo && LC_ALL=C && unset GIT_COMMITTER_NAME" &&
+
+       LC_ALL=en_US.UTF-8
+       export LC_ALL
+
+       GIT_COMMITTER_NAME="GrĂ©goire"
+       export GIT_COMMITTER_NAME
+
+       bzr init bzrrepo &&
+
+       (
+       git init gitrepo &&
+       cd gitrepo &&
+       echo greg >> content &&
+       git add content &&
+       git commit -m one &&
+       git remote add bzr "bzr::../bzrrepo" &&
+       git push bzr
+       ) &&
+
+       (
+       cd bzrrepo &&
+       bzr log | grep "^committer: " > ../actual
+       ) &&
+
+       echo "committer: GrĂ©goire <committer@example.com>" > expected &&
+       test_cmp expected actual
+'
+
 test_done