Merge with crew-stable
authorPatrick Mezard <pmezard@gmail.com>
Sun, 26 Apr 2009 11:49:17 +0200
changeset 8166 56719b1aa6f4
parent 8164 aaec1f65926e (current diff)
parent 8165 78658990c725 (diff)
child 8167 6c82beaaa11a
Merge with crew-stable
hgext/convert/bzr.py
--- a/hgext/convert/bzr.py	Sat Apr 25 22:26:39 2009 +0200
+++ b/hgext/convert/bzr.py	Sun Apr 26 11:49:17 2009 +0200
@@ -123,9 +123,8 @@
     def getchangedfiles(self, rev, i):
         self._modecache = {}
         curtree = self.sourcerepo.revision_tree(rev)
-        parentids = self._parentids.pop(rev)
         if i is not None:
-            parentid = parentids[i]
+            parentid = self._parentids[rev][i]
         else:
             # no parent id, get the empty revision
             parentid = revision.NULL_REVISION
--- a/tests/test-convert-bzr	Sat Apr 25 22:26:39 2009 +0200
+++ b/tests/test-convert-bzr	Sun Apr 26 11:49:17 2009 +0200
@@ -27,6 +27,12 @@
 echo "% test --rev option"
 hg convert -r 1 source source-1-hg
 glog -R source-1-hg
+echo "% test with filemap"
+cat > filemap <<EOF
+exclude a
+EOF
+hg convert --filemap filemap source source-filemap-hg
+hg -R source-filemap-hg manifest -r tip
 cd ..
 
 echo % merge
--- a/tests/test-convert-bzr.out	Sat Apr 25 22:26:39 2009 +0200
+++ b/tests/test-convert-bzr.out	Sun Apr 26 11:49:17 2009 +0200
@@ -25,6 +25,16 @@
 0 Initial add: a, c, e
 o  0 "Initial add: a, c, e" files: a c e
 
+% test with filemap
+initializing destination source-filemap-hg repository
+scanning source...
+sorting...
+converting...
+1 Initial add: a, c, e
+0 rename a into b, create a, rename c into d
+b
+d
+f
 % merge
 initializing destination source-hg repository
 scanning source...