git svn: add authorsfile test case for ~/.gitconfig
The commit for: git svn: read global+system config for clone+init Initially lacked a test case because the author was unable to reproduce it under his test environment, this adds it. Signed-off-by: Eric Wong <normalperson@yhbt.net>
This commit is contained in:
parent
1a30582b43
commit
e2f8617b26
@ -91,4 +91,27 @@ test_expect_success 'fetch continues after authors-file is fixed' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'fresh clone with svn.authors-file in config' '
|
||||
(
|
||||
rm -r "$GIT_DIR" &&
|
||||
test x = x"$(git config svn.authorsfile)" &&
|
||||
HOME="`pwd`" &&
|
||||
export HOME &&
|
||||
test_config="$HOME"/.gitconfig &&
|
||||
unset GIT_CONFIG_NOGLOBAL &&
|
||||
unset GIT_DIR &&
|
||||
unset GIT_CONFIG &&
|
||||
git config --global \
|
||||
svn.authorsfile "$HOME"/svn-authors &&
|
||||
test x"$HOME"/svn-authors = x"$(git config svn.authorsfile)" &&
|
||||
git svn clone "$svnrepo" gitconfig.clone &&
|
||||
cd gitconfig.clone &&
|
||||
nr_ex=$(git log | grep "^Author:.*example.com" | wc -l) &&
|
||||
nr_rev=$(git rev-list HEAD | wc -l) &&
|
||||
test $nr_rev -eq $nr_ex
|
||||
)
|
||||
'
|
||||
|
||||
test_debug 'GIT_DIR=gitconfig.clone/.git git log'
|
||||
|
||||
test_done
|
||||
|
Loading…
Reference in New Issue
Block a user