1load 'libs/bats-support/load' 2load 'libs/bats-assert/load' 3load 'libs/bats-file/load' 4 5setup() { 6 commonSetup 7} 8 9commonSetup() { 10 TEST_TEMP_DIR="$(temp_make --prefix 'svn2git-')" 11 BATSLIB_FILE_PATH_REM="#${TEST_TEMP_DIR}" 12 BATSLIB_FILE_PATH_ADD='<temp>' 13 14 SVN_REPO="$TEST_TEMP_DIR/svn-repo" 15 SVN_WORKTREE="$TEST_TEMP_DIR/svn-worktree" 16 17 tar xf "$BATS_TEST_DIRNAME/base-fixture.tar" --one-top-level="$SVN_REPO" 18 svn checkout "file:///$SVN_REPO" "$SVN_WORKTREE" 19 cd "$SVN_WORKTREE" 20} 21 22teardown() { 23 commonTeardown 24} 25 26commonTeardown() { 27 if [ -n "${TEST_TEMP_DIR-}" ]; then 28 temp_del "$TEST_TEMP_DIR" 29 fi 30} 31 32svn2git() { 33 "$BATS_TEST_DIRNAME/../svn-all-fast-export" "$@" 34} 35