зеркало из https://github.com/microsoft/git.git
t9138-git-svn-authors-prog.sh fixups
Several fixups of the t9138-git-svn-authors-prog.sh test script to follow current recommendations in t/README. - Fixed a Perl script with a full "#!/usr/bin/perl" shebang to use write_script() and $PERL_PATH as per t/README. - Placed svn-authors data setup inside a test_expect_success. - Fixed trailing quotes to use the same indentation throughout. Signed-off-by: Jeremiah Mahler <jmmahler@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
4a28f169ad
Коммит
01730a3bb4
|
@ -7,40 +7,39 @@ test_description='git svn authors prog tests'
|
|||
|
||||
. ./lib-git-svn.sh
|
||||
|
||||
cat > svn-authors-prog <<'EOF'
|
||||
#!/usr/bin/perl
|
||||
$_ = shift;
|
||||
if (s/-sub$//) {
|
||||
print "$_ <$_\@sub.example.com>\n";
|
||||
}
|
||||
else {
|
||||
print "$_ <$_\@example.com>\n";
|
||||
}
|
||||
write_script svn-authors-prog "$PERL_PATH" <<-\EOF
|
||||
$_ = shift;
|
||||
if (s/-sub$//) {
|
||||
print "$_ <$_\@sub.example.com>\n";
|
||||
} else {
|
||||
print "$_ <$_\@example.com>\n";
|
||||
}
|
||||
EOF
|
||||
chmod +x svn-authors-prog
|
||||
|
||||
cat > svn-authors <<'EOF'
|
||||
ff = FFFFFFF FFFFFFF <fFf@other.example.com>
|
||||
EOF
|
||||
test_expect_success 'svn-authors setup' '
|
||||
cat >svn-authors <<-\EOF
|
||||
ff = FFFFFFF FFFFFFF <fFf@other.example.com>
|
||||
EOF
|
||||
'
|
||||
|
||||
test_expect_success 'setup svnrepo' '
|
||||
for i in aa bb cc-sub dd-sub ee-foo ff
|
||||
do
|
||||
svn mkdir -m $i --username $i "$svnrepo"/$i
|
||||
done
|
||||
'
|
||||
'
|
||||
|
||||
test_expect_success 'import authors with prog and file' '
|
||||
git svn clone --authors-prog=./svn-authors-prog \
|
||||
--authors-file=svn-authors "$svnrepo" x
|
||||
'
|
||||
'
|
||||
|
||||
test_expect_success 'imported 6 revisions successfully' '
|
||||
(
|
||||
cd x
|
||||
test "`git rev-list refs/remotes/git-svn | wc -l`" -eq 6
|
||||
)
|
||||
'
|
||||
'
|
||||
|
||||
test_expect_success 'authors-prog ran correctly' '
|
||||
(
|
||||
|
@ -56,7 +55,7 @@ test_expect_success 'authors-prog ran correctly' '
|
|||
git rev-list -1 --pretty=raw refs/remotes/git-svn~5 | \
|
||||
grep "^author aa <aa@example\.com> "
|
||||
)
|
||||
'
|
||||
'
|
||||
|
||||
test_expect_success 'authors-file overrode authors-prog' '
|
||||
(
|
||||
|
@ -64,7 +63,7 @@ test_expect_success 'authors-file overrode authors-prog' '
|
|||
git rev-list -1 --pretty=raw refs/remotes/git-svn | \
|
||||
grep "^author FFFFFFF FFFFFFF <fFf@other\.example\.com> "
|
||||
)
|
||||
'
|
||||
'
|
||||
|
||||
git --git-dir=x/.git config --unset svn.authorsfile
|
||||
git --git-dir=x/.git config --unset svn.authorsprog
|
||||
|
|
Загрузка…
Ссылка в новой задаче