[PATCH 1 of 3 V2] tests: show added/modified/removed files when logging repos converted from bzr

Matt Harbison mharbison72 at gmail.com
Mon Aug 20 22:02:50 UTC 2018


# HG changeset patch
# User Matt Harbison <matt_harbison at yahoo.com>
# Date 1531499586 14400
#      Fri Jul 13 12:33:06 2018 -0400
# Node ID 51e66389f5df997022a8ab76a4c2da2d2e83f206
# Parent  d859b48730b87d7d63097a5892df658a4e141c42
tests: show added/modified/removed files when logging repos converted from bzr

There's a bug related to incorrect status values that can be triggered by an
octopus fixup merge.  Seeing what the current status is (instead of just the
aggregate list) will hopefully help track this down.

diff --git a/tests/bzr-definitions b/tests/bzr-definitions
--- a/tests/bzr-definitions
+++ b/tests/bzr-definitions
@@ -6,7 +6,7 @@ echo 'convert = ' >> $HGRCPATH
 
 glog()
 {
-    hg log -G --template '{rev}@{branch} "{desc|firstline}" files: {files}\n' "$@"
+    hg log -G --template '{rev}@{branch} "{desc|firstline}" files+: [{file_adds}], files-: [{file_dels}], files: [{file_mods}]\n' "$@"
 }
 
 manifest()
diff --git a/tests/test-convert-bzr-ghosts.t b/tests/test-convert-bzr-ghosts.t
--- a/tests/test-convert-bzr-ghosts.t
+++ b/tests/test-convert-bzr-ghosts.t
@@ -31,9 +31,9 @@ ghost revisions
   1 Initial layout setup
   0 Commit with ghost revision
   $ glog -R source-hg
-  o  1 at source "Commit with ghost revision" files: somefile
+  o  1 at source "Commit with ghost revision" files+: [], files-: [], files: [somefile]
   |
-  o  0 at source "Initial layout setup" files: somefile
+  o  0 at source "Initial layout setup" files+: [somefile], files-: [], files: []
   
 
   $ cd ..
diff --git a/tests/test-convert-bzr-merges.t b/tests/test-convert-bzr-merges.t
--- a/tests/test-convert-bzr-merges.t
+++ b/tests/test-convert-bzr-merges.t
@@ -39,6 +39,8 @@ test multiple merges at once
   $ bzr merge -q --force ../source-branch2
   $ bzr commit -q -m 'Merged branches' '--commit-time=2009-10-10 08:00:04 +0100'
   $ cd ..
+
+BUG: file-branch2 should not be added in rev 4
   $ hg convert --datesort --config convert.bzr.saverev=False source source-hg
   initializing destination source-hg repository
   scanning source...
@@ -50,17 +52,17 @@ test multiple merges at once
   1 Added brach2 file
   0 Merged branches
   $ glog -R source-hg
-  o    5 at source "(octopus merge fixup)" files:
+  o    5 at source "(octopus merge fixup)" files+: [], files-: [], files: []
   |\
-  | o    4 at source "Merged branches" files: file-branch2
+  | o    4 at source "Merged branches" files+: [file-branch1 file-branch2], files-: [], files: [file]
   | |\
-  o---+  3 at source-branch2 "Added brach2 file" files: file-branch2
+  o---+  3 at source-branch2 "Added brach2 file" files+: [file-branch2], files-: [], files: []
    / /
-  | o  2 at source "Added parent file" files: file-parent
+  | o  2 at source "Added parent file" files+: [file-parent], files-: [], files: []
   | |
-  o |  1 at source-branch1 "Added branch1 file" files: file file-branch1
+  o |  1 at source-branch1 "Added branch1 file" files+: [file-branch1], files-: [], files: [file]
   |/
-  o  0 at source "Initial add" files: file
+  o  0 at source "Initial add" files+: [file], files-: [], files: []
   
   $ manifest source-hg tip
   % manifest of tip
diff --git a/tests/test-convert-bzr.t b/tests/test-convert-bzr.t
--- a/tests/test-convert-bzr.t
+++ b/tests/test-convert-bzr.t
@@ -42,9 +42,9 @@ back to the rename stuff
   1 Initial add: a, c, e
   0 rename a into b, create a, rename c into d
   $ glog -R source-hg
-  o  1 at source "rename a into b, create a, rename c into d" files: a b c d e f
+  o  1 at source "rename a into b, create a, rename c into d" files+: [b d f], files-: [c e], files: [a]
   |
-  o  0 at source "Initial add: a, c, e" files: a c e
+  o  0 at source "Initial add: a, c, e" files+: [a c e], files-: [], files: []
   
 
 manifest
@@ -64,7 +64,7 @@ test --rev option
   converting...
   0 Initial add: a, c, e
   $ glog -R source-1-hg
-  o  0 at source "Initial add: a, c, e" files: a c e
+  o  0 at source "Initial add: a, c, e" files+: [a c e], files-: [], files: []
   
 
 test with filemap
@@ -147,13 +147,13 @@ merge
   1 Editing b
   0 Merged improve branch
   $ glog -R source-hg
-  o    3 at source "Merged improve branch" files:
+  o    3 at source "Merged improve branch" files+: [], files-: [], files: [b]
   |\
-  | o  2 at source-improve "Editing b" files: b
+  | o  2 at source-improve "Editing b" files+: [], files-: [], files: [b]
   | |
-  o |  1 at source "Editing a" files: a
+  o |  1 at source "Editing a" files+: [], files-: [], files: [a]
   |/
-  o  0 at source "Initial add" files: a b
+  o  0 at source "Initial add" files+: [a b], files-: [], files: []
   
   $ cd ..
 
@@ -250,13 +250,13 @@ Multiple branches
   0 changea
   updating tags
   $ (cd repo-bzr; glog)
-  o  3 at default "update tags" files: .hgtags
+  o  3 at default "update tags" files+: [.hgtags], files-: [], files: []
   |
-  o  2 at default "changea" files: a
+  o  2 at default "changea" files+: [], files-: [], files: [a]
   |
-  | o  1 at branch "addb" files: b
+  | o  1 at branch "addb" files+: [b], files-: [], files: []
   |/
-  o  0 at default "adda" files: a
+  o  0 at default "adda" files+: [a], files-: [], files: []
   
 
 Test tags (converted identifiers are not stable because bzr ones are


More information about the Mercurial-devel mailing list