[PATCH 2 of 3 v2] tests: add more test coverage of phase changes when pushing
Mads Kiilerich
mads at kiilerich.com
Thu Oct 13 00:39:30 UTC 2016
# HG changeset patch
# User Mads Kiilerich <madski at unity3d.com>
# Date 1471734720 -7200
# Sun Aug 21 01:12:00 2016 +0200
# Node ID 6affe6ed5cc5b945961fb8f1fe2dc18e711089c2
# Parent 8db96226f748ff80003c0964bc4ece3b6c3e6d12
tests: add more test coverage of phase changes when pushing
Prepare for test coverage of phase updates with future push --readonly option,
both with and without actually pushing changesets.
diff --git a/tests/test-phases-exchange.t b/tests/test-phases-exchange.t
--- a/tests/test-phases-exchange.t
+++ b/tests/test-phases-exchange.t
@@ -1182,10 +1182,40 @@ 2. Test that failed phases movement are
cannot lock source repo, skipping local public phase update
[1]
$ chmod -R +w .hg
- $ hgph Upsilon
$ cd ..
- $ killdaemons.py
+#endif
-#endif
+Test that clone behaves like pull and doesn't
+publish changesets as plain push does
+
+ $ hg -R Upsilon phase -q --force --draft 2
+ $ hg clone -q Upsilon Pi -r 7
+ $ hgph Upsilon -r 'min(draft())'
+ o 2 draft a-C - 54acac6f23ab
+ |
+ ~
+
+ $ hg -R Upsilon push Pi -r 7
+ pushing to Pi
+ searching for changes
+ no changes found
+ [1]
+ $ hgph Upsilon -r 'min(draft())'
+ o 8 draft a-F - b740e3e5c05d
+ |
+ ~
+
+ $ hg -R Upsilon push Pi -r 8
+ pushing to Pi
+ searching for changes
+ adding changesets
+ adding manifests
+ adding file changes
+ added 1 changesets with 1 changes to 1 files
+
+ $ hgph Upsilon -r 'min(draft())'
+ o 9 draft a-G - 3e27b6f1eee1
+ |
+ ~
More information about the Mercurial-devel
mailing list