Merge branch 'jc/exclusion-doc'
[alt-git.git] / t / t9112-git-svn-md5less-file.sh
blob9861c719f8c5e3fbe5b626e5fdf1ebf83156086c
1 #!/bin/sh
3 test_description='test that git handles an svn repository with missing md5sums'
5 . ./lib-git-svn.sh
7 # Loading a node from a svn dumpfile without a Text-Content-Length
8 # field causes svn to neglect to store or report an md5sum. (it will
9 # calculate one if you had put Text-Content-Length: 0). This showed
10 # up in a repository created with cvs2svn.
12 cat > dumpfile.svn <<EOF
13 SVN-fs-dump-format-version: 1
15 Revision-number: 1
16 Prop-content-length: 98
17 Content-length: 98
19 K 7
20 svn:log
21 V 0
23 K 10
24 svn:author
25 V 4
26 test
27 K 8
28 svn:date
29 V 27
30 2007-05-06T12:37:01.153339Z
31 PROPS-END
33 Node-path: md5less-file
34 Node-kind: file
35 Node-action: add
36 Prop-content-length: 10
37 Content-length: 10
39 PROPS-END
41 EOF
43 test_expect_success 'load svn dumpfile' 'svnadmin load "$rawsvnrepo" < dumpfile.svn'
45 test_expect_success 'initialize git svn' 'git svn init "$svnrepo"'
46 test_expect_success 'fetch revisions from svn' 'git svn fetch'
47 test_done