Mercurial > hg
changeset 14152:00121103546a
convert: handle invalid subversion source paths
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sun, 01 May 2011 17:35:05 +0200 |
parents | 1fe82c93b8e2 |
children | f8047a059ca0 |
files | hgext/convert/subversion.py tests/test-convert-svn-source.t |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/convert/subversion.py Sun May 01 17:34:16 2011 +0200 +++ b/hgext/convert/subversion.py Sun May 01 17:35:05 2011 +0200 @@ -278,7 +278,10 @@ raise util.Abort(_('svn: start revision %s is not an integer') % self.startrev) - self.head = self.latest(self.module, latest) + try: + self.head = self.latest(self.module, latest) + except SvnPathNotFound: + self.head = None if not self.head: raise util.Abort(_('no revision found in module %s') % self.module)
--- a/tests/test-convert-svn-source.t Sun May 01 17:34:16 2011 +0200 +++ b/tests/test-convert-svn-source.t Sun May 01 17:35:05 2011 +0200 @@ -107,6 +107,11 @@ Committed revision 8. $ cd .. + $ hg convert -s svn "$svnurl/non-existent-path" dest + initializing destination dest repository + abort: no revision found in module /proj B/non-existent-path + [255] + ######################################## Test incremental conversion