(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test_description)
          op: Equal
          rhs: {(SQ <"test that git handles an svn repository with empty symlinks">)}
          spids: [4]
        )
      ]
      spids: [4]
    )
    (C {(.)} {(./lib-git-svn.sh)})
    (C {(test_expect_success)} {(SQ <"load svn dumpfile">)} 
      {
        (SQ <"\n"> <"\tsvnadmin load \"$rawsvnrepo\" <<EOF\n"> <"SVN-fs-dump-format-version: 2\n"> 
          <"\n"> <"UUID: 60780f9a-7df5-43b4-83ab-60e2c0673ef7\n"> <"\n"> <"Revision-number: 0\n"> 
          <"Prop-content-length: 56\n"> <"Content-length: 56\n"> <"\n"> <"K 8\n"> <"svn:date\n"> <"V 27\n"> <"2008-11-26T07:17:27.590577Z\n"> 
          <"PROPS-END\n"> <"\n"> <"Revision-number: 1\n"> <"Prop-content-length: 111\n"> <"Content-length: 111\n"> <"\n"> <"K 7\n"> 
          <"svn:log\n"> <"V 4\n"> <"test\n"> <"K 10\n"> <"svn:author\n"> <"V 12\n"> <"normalperson\n"> <"K 8\n"> <"svn:date\n"> 
          <"V 27\n"> <"2008-11-26T07:18:03.511836Z\n"> <"PROPS-END\n"> <"\n"> <"Node-path: bar\n"> <"Node-kind: file\n"> 
          <"Node-action: add\n"> <"Prop-content-length: 33\n"> <"Text-content-length: 4\n"> 
          <"Text-content-md5: 912ec803b2ce49e4a541068d495ab570\n"> <"Content-length: 37\n"> <"\n"> <"K 11\n"> <"svn:special\n"> <"V 1\n"> <"*\n"> <"PROPS-END\n"> <"asdf\n"> 
          <"\n"> <"Revision-number: 2\n"> <"Prop-content-length: 121\n"> <"Content-length: 121\n"> <"\n"> <"K 7\n"> 
          <"svn:log\n"> <"V 13\n"> <"bar => doink\n"> <"\n"> <"K 10\n"> <"svn:author\n"> <"V 12\n"> <"normalperson\n"> <"K 8\n"> 
          <"svn:date\n"> <"V 27\n"> <"2008-11-27T03:55:31.601672Z\n"> <"PROPS-END\n"> <"\n"> <"Node-path: bar\n"> 
          <"Node-kind: file\n"> <"Node-action: change\n"> <"Text-content-length: 10\n"> 
          <"Text-content-md5: 92ca4fe7a9721f877f765c252dcd66c9\n"> <"Content-length: 10\n"> <"\n"> <"link doink\n"> <"\n"> <"EOF\n">
        )
      }
    )
    (C {(test_expect_success)} {(SQ <"clone using git svn">)} {(SQ <"git svn clone -r1 \"$svnrepo\" x">)})
    (C {(test_expect_success)} {(SYMLINKS)} {(SQ <"\"bar\" is a symlink that points to \"asdf\"">)} 
      {
        (SQ <"\n"> <"\ttest -L x/bar &&\n"> 
          <"\t(cd x && test xasdf = x\"$(git cat-file blob HEAD:bar)\")\n">
        )
      }
    )
    (C {(test_expect_success)} {(SQ <"get \"bar\" => symlink fix from svn">)} 
      {(SQ <"\n"> <"\t(cd x && git svn rebase)\n">)}
    )
    (C {(test_expect_success)} {(SYMLINKS)} {(SQ <"\"bar\" remains a proper symlink">)} 
      {
        (SQ <"\n"> <"\ttest -L x/bar &&\n"> 
          <"\t(cd x && test xdoink = x\"$(git cat-file blob HEAD:bar)\")\n">
        )
      }
    )
    (C {(test_done)})
  ]
)