[PATCH 3 of 3] convert: add test for hg source bookmarks

Edouard Gomez ed.gomez at free.fr
Thu Mar 24 19:38:54 CDT 2011


# HG changeset patch
# User Edouard Gomez <ed.gomez at free.fr>
# Date 1301013527 -3600
# Node ID d916dd472bd81c62ed2e01ad386629f07c98c023
# Parent  4f41fc0febfd3dbf76cdaf4c121ca05f1e3a39cf
convert: add test for hg source bookmarks

diff --git a/tests/test-convert-hg-bookmarks.t b/tests/test-convert-hg-bookmarks.t
new file mode 100644
--- /dev/null
+++ b/tests/test-convert-hg-bookmarks.t
@@ -0,0 +1,47 @@
+  $ echo "[extensions]" >> $HGRCPATH
+  $ echo "convert=" >> $HGRCPATH
+
+Test hg<->hg bookmark support
+  $ hg init orig
+  $ cd orig
+  $ echo f1 > f1
+  $ hg add f1
+  $ hg ci -m "1"
+  $ BASE=$(hg id -q)
+  $ echo f11 > f1
+  $ hg ci -m "2"
+  $ FORK=$(hg id -q)
+  $ echo "f11 b1" > f1
+  $ hg ci -m "3"
+  $ HEAD1=$(hg id -q)
+  $ hg co -r $FORK
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ echo "f11 b2" > f1
+  $ hg ci -m "4"
+  created new head
+  $ hg bookmark b2
+  $ hg bookmark -r $HEAD1 b1
+  $ hg bookmark -r $BASE origin
+  $ hg bookmarks
+     b1                        2:04255addc235
+   * b2                        3:45130515b912
+     origin                    0:18e8740157e3
+  $ cd ..
+  $ hg convert orig conversion.hg
+  initializing destination conversion.hg repository
+  scanning source...
+  sorting...
+  converting...
+  3 1
+  2 2
+  1 3
+  0 4
+  updating bookmarks
+  $ cd conversion.hg
+  $ hg co -r b2
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ hg bookmarks
+     b1                        2:04255addc235
+   * b2                        3:45130515b912
+     origin                    0:18e8740157e3
+


More information about the Mercurial-devel mailing list