-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge git://git.bogomips.org/git-svn
* git://git.bogomips.org/git-svn: git svn: make minimize URL more reliable over http(s) git svn: avoid escaping '/' when renaming/copying files t9142: stop httpd after the test git svn: the branch command no longer needs the full path git svn: revert default behavior for --minimize-url git svn: add gc command
- Loading branch information
Showing
4 changed files
with
122 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
#!/bin/sh | ||
# | ||
# Copyright (c) 2009 Robert Allan Zeh | ||
|
||
test_description='git svn gc basic tests' | ||
|
||
. ./lib-git-svn.sh | ||
|
||
test_expect_success 'setup directories and test repo' ' | ||
mkdir import && | ||
mkdir tmp && | ||
echo "Sample text for Subversion repository." > import/test.txt && | ||
svn_cmd import -m "import for git svn" import "$svnrepo" > /dev/null | ||
' | ||
|
||
test_expect_success 'checkout working copy from svn' \ | ||
'svn_cmd co "$svnrepo" test_wc' | ||
|
||
test_expect_success 'set some properties to create an unhandled.log file' ' | ||
( | ||
cd test_wc && | ||
svn_cmd propset foo bar test.txt && | ||
svn_cmd commit -m "property set" | ||
)' | ||
|
||
test_expect_success 'Setup repo' 'git svn init "$svnrepo"' | ||
|
||
test_expect_success 'Fetch repo' 'git svn fetch' | ||
|
||
test_expect_success 'make backup copy of unhandled.log' ' | ||
cp .git/svn/git-svn/unhandled.log tmp | ||
' | ||
|
||
test_expect_success 'git svn gc runs' 'git svn gc' | ||
|
||
test_expect_success 'git svn gc produces a valid gzip file' ' | ||
gunzip .git/svn/git-svn/unhandled.log.gz | ||
' | ||
|
||
test_expect_success 'git svn gc does not change unhandled.log files' ' | ||
test_cmp .git/svn/git-svn/unhandled.log tmp/unhandled.log | ||
' | ||
|
||
test_done |