--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-remotenames.t Thu Oct 05 00:02:02 2017 +0530
@@ -0,0 +1,73 @@
+Testing the functionality to pull remotenames
+=============================================
+
+ $ cat >> $HGRCPATH << EOF
+ > [alias]
+ > glog = log -G -T '{rev}:{node|short} {desc}'
+ > EOF
+
+Making a server repo
+--------------------
+
+ $ hg init server
+ $ cd server
+ $ for ch in {a..h}; do echo "foo" >> $ch; hg ci -Aqm "Added "$ch; done
+ $ hg glog
+ @ 7:ec2426147f0e Added h
+ |
+ o 6:87d6d6676308 Added g
+ |
+ o 5:825660c69f0c Added f
+ |
+ o 4:aa98ab95a928 Added e
+ |
+ o 3:62615734edd5 Added d
+ |
+ o 2:28ad74487de9 Added c
+ |
+ o 1:29becc82797a Added b
+ |
+ o 0:18d04c59bb5d Added a
+
+ $ hg bookmark -r 3 foo
+ $ hg bookmark -r 6 bar
+ $ hg up 4
+ 0 files updated, 0 files merged, 3 files removed, 0 files unresolved
+ $ hg branch wat
+ marked working directory as branch wat
+ (branches are permanent and global, did you want a bookmark?)
+ $ echo foo >> bar
+ $ hg ci -Aqm "added bar"
+
+Making a client repo
+--------------------
+
+ $ cd ..
+ $ hg init client
+ $ cd client
+ $ cat >> .hg/hgrc << EOF
+ > [experimental]
+ > remotenames = True
+ > EOF
+
+ $ hg pull ../server/
+ pulling from ../server/
+ requesting all changes
+ adding changesets
+ adding manifests
+ adding file changes
+ added 9 changesets with 9 changes to 9 files (+1 heads)
+ adding remote bookmark bar
+ adding remote bookmark foo
+ new changesets 18d04c59bb5d:3e1487808078
+
+ Remotenames info
+ path: file:$TESTTMP/server
+ Bookmarks:
+ foo: 62615734edd52f06b6fb9c2beb429e4fe30d57b8
+ bar: 87d6d66763085b629e6d7ed56778c79827273022
+ Branches:
+ wat: ['3e1487808078543b0af6d10dadf5d46943578db0']
+ default: ['ec2426147f0e39dbc9cef599b066be6035ce691d']
+
+ (run 'hg heads' to see heads)