##// END OF EJS Templates
largefiles: access to specific fields only if largefiles enabled (issue4547)...
largefiles: access to specific fields only if largefiles enabled (issue4547) Even if largefiles extension is enabled in a repository, "repo" object, which isn't "largefiles.reposetup()"-ed, is passed to overridden functions in the cases below unexpectedly, because extensions are enabled for each repositories strictly. (1) clone without -U: (2) pull with -U: (3) pull with --rebase: combination of "enabled@src", "disabled@dst" and "not-required@src" cause this situation. largefiles requirement @src @dst @src result -------- -------- --------------- -------------------- enabled disabled not-required aborted unexpectedly required requirement error (intentional) -------- -------- --------------- -------------------- enabled enabled * success -------- -------- --------------- -------------------- disabled enabled * success (only for "pull") -------- -------- --------------- -------------------- disabled disabled not-required success required requirement error (intentional) -------- -------- --------------- -------------------- (4) update/revert with a subrepo disabling largefiles In these cases, overridden functions cause accessing to largefiles specific fields of not "largefiles.reposetup()"-ed "repo" object, and execution is aborted. - (1), (2), (4) cause accessing to "_lfstatuswriters" in "getstatuswriter()" invoked via "updatelfiles()" - (3) causes accessing to "_lfcommithooks" in "overriderebase()" For safe accessing to these fields, this patch examines whether passed "repo" object is "largefiles.reposetup()"-ed or not before accessing to them. This patch chooses examining existence of newly introduced "_largefilesenabled" instead of "_lfcommithooks" and "_lfstatuswriters" directly, because the former is better name for the generic "largefiles is enabled in this repo" mark than the latter. In the future, all other overridden functions should avoid largefiles specific processing for efficiency, and "_largefilesenabled" is better also for such purpose. BTW, "lfstatus" can't be used for such purpose, because some code paths set it forcibly regardless of existence of it in specified "repo" object.

File last commit:

r22046:7a9cbb31 default
r24158:d414c28d stable
Show More
test-incoming-outgoing.t
491 lines | 11.0 KiB | text/troff | Tads3Lexer
/ tests / test-incoming-outgoing.t
Matt Mackall
tests: replace exit 80 with #require
r22046 #require serve
Mads Kiilerich
tests: use 'hghave serve' to guard tests that requires serve daemon management
r15446
Martin Geisler
tests: remove redundant mkdir...
r13956 $ hg init test
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 $ cd test
$ for i in 0 1 2 3 4 5 6 7 8; do
> echo $i >> foo
Martin Geisler
tests: remove unneeded -d flags...
r12156 > hg commit -A -m $i
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 > done
adding foo
$ hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
1 files, 9 changesets, 9 total revisions
$ hg serve -p $HGPORT -d --pid-file=hg.pid
$ cat hg.pid >> $DAEMON_PIDS
$ cd ..
$ hg init new
http incoming
Matt Mackall
tests: drop a bunch of sed calls from unified tests
r12366 $ hg -R new incoming http://localhost:$HGPORT/
Mads Kiilerich
tests: reintroduce ":$HGPORT" in test output...
r12643 comparing with http://localhost:$HGPORT/
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 5:ad284ee3b5ee
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 5
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 6:e9229f2de384
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 6
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 7:d152815bb8db
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 7
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
Matt Mackall
tests: drop a bunch of sed calls from unified tests
r12366 $ hg -R new incoming -r 4 http://localhost:$HGPORT/
Mads Kiilerich
tests: reintroduce ":$HGPORT" in test output...
r12643 comparing with http://localhost:$HGPORT/
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
local incoming
$ hg -R new incoming test
comparing with test
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 5:ad284ee3b5ee
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 5
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 6:e9229f2de384
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 6
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 7:d152815bb8db
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 7
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
$ hg -R new incoming -r 4 test
comparing with test
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
limit to 2 changesets
$ hg -R new incoming -l 2 test
comparing with test
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
limit to 2 changesets, test with -p --git
$ hg -R new incoming -l 2 -p --git test
comparing with test
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
diff --git a/foo b/foo
new file mode 100644
--- /dev/null
+++ b/foo
@@ -0,0 +1,1 @@
+0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
diff --git a/foo b/foo
--- a/foo
+++ b/foo
@@ -1,1 +1,2 @@
0
+1
test with --bundle
Matt Mackall
tests: drop a bunch of sed calls from unified tests
r12366 $ hg -R new incoming --bundle test.hg http://localhost:$HGPORT/
Mads Kiilerich
tests: reintroduce ":$HGPORT" in test output...
r12643 comparing with http://localhost:$HGPORT/
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 5:ad284ee3b5ee
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 5
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 6:e9229f2de384
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 6
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 7:d152815bb8db
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 7
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
$ hg -R new incoming --bundle test2.hg test
comparing with test
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:00a43fa82f62
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 0
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:5460a410df01
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:d9f42cd1a1ec
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 2
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 3:376476025137
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 4:70d7eb252d49
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 4
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 5:ad284ee3b5ee
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 5
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 6:e9229f2de384
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 6
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 7:d152815bb8db
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 7
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
test the resulting bundles
$ hg init temp
$ hg init temp2
$ hg -R temp unbundle test.hg
adding changesets
adding manifests
adding file changes
added 9 changesets with 9 changes to 1 files
(run 'hg update' to get a working copy)
$ hg -R temp2 unbundle test2.hg
adding changesets
adding manifests
adding file changes
added 9 changesets with 9 changes to 1 files
(run 'hg update' to get a working copy)
$ hg -R temp tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
$ hg -R temp2 tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 8:e4feb4ac9035
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 8
$ rm -r temp temp2 new
test outgoing
$ hg clone test test-dev
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd test-dev
$ for i in 9 10 11 12 13; do
> echo $i >> foo
Martin Geisler
tests: remove unneeded -d flags...
r12156 > hg commit -A -m $i
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 > done
$ hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
1 files, 14 changesets, 14 total revisions
$ cd ..
$ hg -R test-dev outgoing test
comparing with test
searching for changes
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 9:d89d4abea5bc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 9
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 10:820095aa7158
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 10
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 11:09ede2f3a638
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 11
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 12:e576b1bed305
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 12
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 13:96bbff09a7cc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 13
Alain Leufroy <alain.leufroyATgmailMYDOTcom>
outgoing: display info about secret changets while no sharable changeset found
r15992 test outgoing with secret changesets
$ hg -R test-dev phase --force --secret 9
$ hg -R test-dev outgoing test
comparing with test
searching for changes
Matt Mackall
scmutil: unify some 'no changes found' messages...
r15993 no changes found (ignored 5 secret changesets)
Alain Leufroy <alain.leufroyATgmailMYDOTcom>
outgoing: display info about secret changets while no sharable changeset found
r15992 [1]
$ hg -R test-dev phase --draft -r 'head()'
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118
limit to 3 changesets
$ hg -R test-dev outgoing -l 3 test
comparing with test
searching for changes
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 9:d89d4abea5bc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 9
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 10:820095aa7158
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 10
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 11:09ede2f3a638
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 11
Matt Mackall
tests: drop a bunch of sed calls from unified tests
r12366 $ hg -R test-dev outgoing http://localhost:$HGPORT/
Mads Kiilerich
tests: reintroduce ":$HGPORT" in test output...
r12643 comparing with http://localhost:$HGPORT/
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 searching for changes
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 9:d89d4abea5bc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 9
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 10:820095aa7158
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 10
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 11:09ede2f3a638
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 11
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 12:e576b1bed305
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 12
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 13:96bbff09a7cc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 tag: tip
user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 13
Matt Mackall
tests: drop a bunch of sed calls from unified tests
r12366 $ hg -R test-dev outgoing -r 11 http://localhost:$HGPORT/
Mads Kiilerich
tests: reintroduce ":$HGPORT" in test output...
r12643 comparing with http://localhost:$HGPORT/
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 searching for changes
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 9:d89d4abea5bc
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 9
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 10:820095aa7158
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 10
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 11:09ede2f3a638
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-incoming-outgoing
r12118 summary: 11
Andrew Pritchard
setdiscovery: return anyincoming=False when remote's only head is nullid...
r14981
incoming from empty remote repository
$ hg init r1
$ hg init r2
$ echo a > r1/foo
$ hg -R r1 ci -Ama
adding foo
$ hg -R r1 incoming r2 --bundle x.hg
comparing with r2
searching for changes
no changes found
[1]