Merge branch 'jk/portable'
[git] / t / t9112-git-svn-md5less-file.sh
1 #!/bin/sh
2
3 test_description='test that git handles an svn repository with missing md5sums'
4
5 . ./lib-git-svn.sh
6
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 creted with cvs2svn.
11
12 cat > dumpfile.svn <<EOF
13 SVN-fs-dump-format-version: 1
14
15 Revision-number: 1
16 Prop-content-length: 98
17 Content-length: 98
18
19 K 7
20 svn:log
21 V 0
22
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
32
33 Node-path: md5less-file
34 Node-kind: file
35 Node-action: add
36 Prop-content-length: 10
37 Content-length: 10
38
39 PROPS-END
40
41 EOF
42
43 test_expect_success 'load svn dumpfile' "svnadmin load $rawsvnrepo < dumpfile.svn"
44
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