t / lib-git-svn.shon commit Describe git-clone's actual behavior in the summary (1170e80)
   1. ./test-lib.sh
   2
   3if test -n "$NO_SVN_TESTS"
   4then
   5        test_expect_success 'skipping git-svn tests, NO_SVN_TESTS defined' :
   6        test_done
   7        exit
   8fi
   9
  10GIT_DIR=$PWD/.git
  11GIT_SVN_DIR=$GIT_DIR/svn/git-svn
  12SVN_TREE=$GIT_SVN_DIR/svn-tree
  13
  14svn >/dev/null 2>&1
  15if test $? -ne 1
  16then
  17    test_expect_success 'skipping git-svn tests, svn not found' :
  18    test_done
  19    exit
  20fi
  21
  22svnrepo=$PWD/svnrepo
  23
  24perl -w -e "
  25use SVN::Core;
  26use SVN::Repos;
  27\$SVN::Core::VERSION gt '1.1.0' or exit(42);
  28SVN::Repos::create('$svnrepo', undef, undef, undef,
  29                           { 'fs-config' => 'fsfs'});
  30"
  31x=$?
  32if test $x -ne 0
  33then
  34        if test $x -eq 42; then
  35                err='Perl SVN libraries must be >= 1.1.0'
  36        else
  37                err='Perl SVN libraries not found or unusable, skipping test'
  38        fi
  39        test_expect_success "$err" :
  40        test_done
  41        exit
  42fi
  43
  44svnrepo="file://$svnrepo"
  45
  46