| OLD | NEW |
| (Empty) |
| 1 #!/bin/bash | |
| 2 | |
| 3 # Abort on error. | |
| 4 set -e | |
| 5 | |
| 6 PWD=`pwd` | |
| 7 REPO_URL=file://$PWD/svnrepo | |
| 8 GIT_CL=$PWD/../git-cl | |
| 9 | |
| 10 # Set up an SVN repo that has a few commits to trunk. | |
| 11 setup_initsvn() { | |
| 12 echo "Setting up test SVN repo..." | |
| 13 rm -rf svnrepo | |
| 14 svnadmin create svnrepo | |
| 15 | |
| 16 rm -rf svn | |
| 17 svn co -q $REPO_URL svn | |
| 18 ( | |
| 19 cd svn | |
| 20 echo "test" > test | |
| 21 svn add -q test | |
| 22 svn commit -q -m "initial commit" | |
| 23 echo "test2" >> test | |
| 24 svn commit -q -m "second commit" | |
| 25 ) | |
| 26 } | |
| 27 | |
| 28 # Set up a git-svn checkout of the repo. | |
| 29 setup_gitsvn() { | |
| 30 echo "Setting up test git-svn repo..." | |
| 31 rm -rf git-svn | |
| 32 # There appears to be no way to make git-svn completely shut up, so we | |
| 33 # redirect its output. | |
| 34 git svn -q clone $REPO_URL git-svn >/dev/null 2>&1 | |
| 35 } | |
| 36 | |
| 37 cleanup() { | |
| 38 rm -rf svnrepo svn git-svn | |
| 39 } | |
| 40 | |
| 41 # Usage: test_expect_success "description of test" "test code". | |
| 42 test_expect_success() { | |
| 43 echo "TESTING: $1" | |
| 44 exit_code=0 | |
| 45 sh -c "$2" || exit_code=$? | |
| 46 if [ $exit_code != 0 ]; then | |
| 47 echo "FAILURE: $1" | |
| 48 return $exit_code | |
| 49 fi | |
| 50 } | |
| OLD | NEW |