Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge git://git.bogomips.org/git-svn
* git://git.bogomips.org/git-svn: git-svn: Fix a typo and add a comma in an error message in git-svn git-svn log: handle unreachable revisions like "svn log" git-svn log: include commit log for the smallest revision in a range git-svn log: fix ascending revision ranges git-svn's dcommit must use subversion's config git-svn: add tests for command-line usage of init and clone commands
- Loading branch information
Showing
3 changed files
with
184 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,55 @@ | |||
#!/bin/sh | |||
# | |||
# Copyright (c) 2007 Eric Wong | |||
# | |||
|
|||
test_description='git-svn init/clone tests' | |||
|
|||
. ./lib-git-svn.sh | |||
|
|||
# setup, run inside tmp so we don't have any conflicts with $svnrepo | |||
set -e | |||
rm -r .git | |||
mkdir tmp | |||
cd tmp | |||
|
|||
test_expect_success 'setup svnrepo' " | |||
mkdir project project/trunk project/branches project/tags && | |||
echo foo > project/trunk/foo && | |||
svn import -m '$test_description' project $svnrepo/project && | |||
rm -rf project | |||
" | |||
|
|||
test_expect_success 'basic clone' " | |||
test ! -d trunk && | |||
git svn clone $svnrepo/project/trunk && | |||
test -d trunk/.git/svn && | |||
test -e trunk/foo && | |||
rm -rf trunk | |||
" | |||
|
|||
test_expect_success 'clone to target directory' " | |||
test ! -d target && | |||
git svn clone $svnrepo/project/trunk target && | |||
test -d target/.git/svn && | |||
test -e target/foo && | |||
rm -rf target | |||
" | |||
|
|||
test_expect_success 'clone with --stdlayout' " | |||
test ! -d project && | |||
git svn clone -s $svnrepo/project && | |||
test -d project/.git/svn && | |||
test -e project/foo && | |||
rm -rf project | |||
" | |||
|
|||
test_expect_success 'clone to target directory with --stdlayout' " | |||
test ! -d target && | |||
git svn clone -s $svnrepo/project target && | |||
test -d target/.git/svn && | |||
test -e target/foo && | |||
rm -rf target | |||
" | |||
|
|||
test_done |