|  | #!/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 |