You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			51 lines
		
	
	
		
			1007 B
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			51 lines
		
	
	
		
			1007 B
		
	
	
	
		
			Bash
		
	
#!/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
 | 
						|
}
 |