1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/bin/bash
- # Abort on error.
- set -e
- PWD=`pwd`
- REPO_URL=file://$PWD/svnrepo
- GIT_CL=$PWD/../git-cl
- # Set up an SVN repo that has a few commits to trunk.
- setup_initsvn() {
- echo "Setting up test SVN repo..."
- rm -rf svnrepo
- svnadmin create svnrepo
- rm -rf svn
- svn co -q $REPO_URL svn
- (
- cd svn
- echo "test" > test
- svn add -q test
- svn commit -q -m "initial commit"
- echo "test2" >> test
- svn commit -q -m "second commit"
- )
- }
- # Set up a git-svn checkout of the repo.
- setup_gitsvn() {
- echo "Setting up test git-svn repo..."
- rm -rf git-svn
- # There appears to be no way to make git-svn completely shut up, so we
- # redirect its output.
- git svn -q clone $REPO_URL git-svn >/dev/null 2>&1
- }
- cleanup() {
- rm -rf svnrepo svn git-svn
- }
- # Usage: test_expect_success "description of test" "test code".
- test_expect_success() {
- echo "TESTING: $1"
- exit_code=0
- sh -c "$2" || exit_code=$?
- if [ $exit_code != 0 ]; then
- echo "FAILURE: $1"
- return $exit_code
- fi
- }
|