47 lines
		
	
	
	
		
			923 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			923 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
test_description='test that git handles an svn repository with missing md5sums'
 | 
						|
 | 
						|
. ./lib-git-svn.sh
 | 
						|
 | 
						|
# Loading a node from a svn dumpfile without a Text-Content-Length
 | 
						|
# field causes svn to neglect to store or report an md5sum.  (it will
 | 
						|
# calculate one if you had put Text-Content-Length: 0).  This showed
 | 
						|
# up in a repository created with cvs2svn.
 | 
						|
 | 
						|
cat > dumpfile.svn <<EOF
 | 
						|
SVN-fs-dump-format-version: 1
 | 
						|
 | 
						|
Revision-number: 1
 | 
						|
Prop-content-length: 98
 | 
						|
Content-length: 98
 | 
						|
 | 
						|
K 7
 | 
						|
svn:log
 | 
						|
V 0
 | 
						|
 | 
						|
K 10
 | 
						|
svn:author
 | 
						|
V 4
 | 
						|
test
 | 
						|
K 8
 | 
						|
svn:date
 | 
						|
V 27
 | 
						|
2007-05-06T12:37:01.153339Z
 | 
						|
PROPS-END
 | 
						|
 | 
						|
Node-path: md5less-file
 | 
						|
Node-kind: file
 | 
						|
Node-action: add
 | 
						|
Prop-content-length: 10
 | 
						|
Content-length: 10
 | 
						|
 | 
						|
PROPS-END
 | 
						|
 | 
						|
EOF
 | 
						|
 | 
						|
test_expect_success 'load svn dumpfile' 'svnadmin load "$rawsvnrepo" < dumpfile.svn'
 | 
						|
 | 
						|
test_expect_success 'initialize git svn' 'git svn init "$svnrepo"'
 | 
						|
test_expect_success 'fetch revisions from svn' 'git svn fetch'
 | 
						|
test_done
 |