[[[
Handle the case where 'svn info' returns empty fields.
* svnmerge.py
  (get_svninfo): don't assume ' ' follows ':'
* svnmerge_test.py
  (TestCase_TestRepo.setUp): create revisions with an empty 'author'
Patch by: Daniel Colascione <danc@merrillpress.com>
Review by: Dustin J. Mitchell <dustin@zmanda.com>
]]]
Index: svnmerge.py
===================================================================
--- svnmerge.py	(revision 30543)
+++ svnmerge.py	(working copy)
@@ -782,7 +782,7 @@
         L = L.strip()
         if not L:
             continue
-        key, value = L.split(": ", 1)
+        key, value = L.split(":", 1)
         info[key] = value.strip()
     _cache_svninfo[target] = info
     return info
Index: svnmerge_test.py
===================================================================
--- svnmerge_test.py	(revision 30543)
+++ svnmerge_test.py	(working copy)
@@ -437,7 +437,7 @@
                 svn ci -m "add test5"
                 svn cp -r6 -m "create branch" %(TEMPLATE_REPO_URL)s/trunk %(TEMPLATE_REPO_URL)s/branches/testXXX-branch
                 svn mv -m "rename branch" %(TEMPLATE_REPO_URL)s/branches/testXXX-branch %(TEMPLATE_REPO_URL)s/branches/testYYY-branch
-                svn cp -r6 -m "create branch" %(TEMPLATE_REPO_URL)s/trunk %(TEMPLATE_REPO_URL)s/branches/test-branch
+                svn cp -r6 --username='' -m "create branch" %(TEMPLATE_REPO_URL)s/trunk %(TEMPLATE_REPO_URL)s/branches/test-branch
             """)
 
             os.chdir("..")
