t / t9112-git-svn-md5less-file.shon commit Merge branch 'tb/document-status-u-tradeoff' (5d04924)
   1#!/bin/sh
   2
   3test_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
  12cat > dumpfile.svn <<EOF
  13SVN-fs-dump-format-version: 1
  14
  15Revision-number: 1
  16Prop-content-length: 98
  17Content-length: 98
  18
  19K 7
  20svn:log
  21V 0
  22
  23K 10
  24svn:author
  25V 4
  26test
  27K 8
  28svn:date
  29V 27
  302007-05-06T12:37:01.153339Z
  31PROPS-END
  32
  33Node-path: md5less-file
  34Node-kind: file
  35Node-action: add
  36Prop-content-length: 10
  37Content-length: 10
  38
  39PROPS-END
  40
  41EOF
  42
  43test_expect_success 'load svn dumpfile' 'svnadmin load "$rawsvnrepo" < dumpfile.svn'
  44
  45test_expect_success 'initialize git svn' 'git svn init "$svnrepo"'
  46test_expect_success 'fetch revisions from svn' 'git svn fetch'
  47test_done