1#!/bin/sh
   2test_description='test that git handles an svn repository with missing md5sums'
   4. ./lib-git-svn.sh
   6# 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.
  11cat > dumpfile.svn <<EOF
  13SVN-fs-dump-format-version: 1
  14Revision-number: 1
  16Prop-content-length: 98
  17Content-length: 98
  18K 7
  20svn:log
  21V 0
  22K 10
  24svn:author
  25V 4
  26test
  27K 8
  28svn:date
  29V 27
  302007-05-06T12:37:01.153339Z
  31PROPS-END
  32Node-path: md5less-file
  34Node-kind: file
  35Node-action: add
  36Prop-content-length: 10
  37Content-length: 10
  38PROPS-END
  40EOF
  42test_expect_success 'load svn dumpfile' 'svnadmin load "$rawsvnrepo" < dumpfile.svn'
  44test_expect_success 'initialize git svn' 'git svn init "$svnrepo"'
  46test_expect_success 'fetch revisions from svn' 'git svn fetch'
  47test_done