Mercurial > hg
annotate tests/test-static-http.t @ 33603:075823a6161b stable
test: add tests for branches and tags with static http repo (issue5613)
Mercurial currently fails to clone by revision on static http
repos with tags. The added tests demonstrate this.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 29 Jul 2017 12:40:05 -0700 |
parents | 75be14993fda |
children | 8b00c723cee1 |
rev | line source |
---|---|
22046
7a9cbb315d84
tests: replace exit 80 with #require
Matt Mackall <mpm@selenic.com>
parents:
17538
diff
changeset
|
1 #require killdaemons |
1111 | 2 |
17020
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
3 $ hg clone http://localhost:$HGPORT/ copy |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
4 abort: * (glob) |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
5 [255] |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
6 $ test -d copy |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
7 [1] |
1111 | 8 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
9 This server doesn't do range requests so it's basically only good for |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
10 one pull |
1111 | 11 |
32940
75be14993fda
cleanup: use $PYTHON to run python in many more tests
Augie Fackler <augie@google.com>
parents:
31747
diff
changeset
|
12 $ $PYTHON "$TESTDIR/dumbhttp.py" -p $HGPORT --pid dumb.pid |
17538
31ca918d539a
test-static-http.t: enable on Windows
Patrick Mezard <patrick@mezard.eu>
parents:
17486
diff
changeset
|
13 $ cat dumb.pid >> $DAEMON_PIDS |
13956
ffb5c09ba822
tests: remove redundant mkdir
Martin Geisler <mg@lazybytes.net>
parents:
13440
diff
changeset
|
14 $ hg init remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
15 $ cd remote |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
16 $ echo foo > bar |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
17 $ echo c2 > '.dotfile with spaces' |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
18 $ hg add |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
19 adding .dotfile with spaces |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
20 adding bar |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
21 $ hg commit -m"test" |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
22 $ hg tip |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
23 changeset: 0:02770d679fb8 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
24 tag: tip |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
25 user: test |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
26 date: Thu Jan 01 00:00:00 1970 +0000 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
27 summary: test |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
28 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
29 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
30 $ hg clone static-http://localhost:$HGPORT/remote local |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
31 requesting all changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
32 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
33 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
34 adding file changes |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
35 added 1 changesets with 2 changes to 2 files |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
36 updating to branch default |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
37 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
38 $ cd local |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
39 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
40 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
41 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
42 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
43 checking files |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
44 2 files, 1 changesets, 2 total revisions |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
45 $ cat bar |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
46 foo |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
47 $ cd ../remote |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
48 $ echo baz > quux |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
49 $ hg commit -A -mtest2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
50 adding quux |
1111 | 51 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
52 check for HTTP opener failures when cachefile does not exist |
1111 | 53 |
13272
5ccdca7df211
move tags.cache and branchheads.cache to a collected cache folder .hg/cache/
jfh <jason@jasonfharris.com>
parents:
13209
diff
changeset
|
54 $ rm .hg/cache/* |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
55 $ cd ../local |
30234
34a5f6c66bc5
tests: invoke printenv.py via sh -c for test portability
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
29514
diff
changeset
|
56 $ cat >> .hg/hgrc <<EOF |
34a5f6c66bc5
tests: invoke printenv.py via sh -c for test portability
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
29514
diff
changeset
|
57 > [hooks] |
34a5f6c66bc5
tests: invoke printenv.py via sh -c for test portability
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
29514
diff
changeset
|
58 > changegroup = sh -c "printenv.py changegroup" |
34a5f6c66bc5
tests: invoke printenv.py via sh -c for test portability
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
29514
diff
changeset
|
59 > EOF |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
60 $ hg pull |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
61 pulling from static-http://localhost:$HGPORT/remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
62 searching for changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
63 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
64 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
65 adding file changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
66 added 1 changesets with 1 changes to 1 files |
31747
aff7b32b3c05
hook: add hook name information to external hook
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
31746
diff
changeset
|
67 changegroup hook: HG_HOOKNAME=changegroup HG_HOOKTYPE=changegroup HG_NODE=4ac2e3648604439c580c69b09ec9d93a88d93432 HG_NODE_LAST=4ac2e3648604439c580c69b09ec9d93a88d93432 HG_SOURCE=pull HG_TXNID=TXN:$ID$ HG_URL=http://localhost:$HGPORT/remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
68 (run 'hg update' to get a working copy) |
2673
109a22f5434a
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2572
diff
changeset
|
69 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
70 trying to push |
2673
109a22f5434a
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2572
diff
changeset
|
71 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
72 $ hg update |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
73 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
74 $ echo more foo >> bar |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
75 $ hg commit -m"test" |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
76 $ hg push |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
77 pushing to static-http://localhost:$HGPORT/remote |
17193
1d710fe5ee0e
peer: introduce canpush and improve error message
Sune Foldager <cryo@cyanite.org>
parents:
17020
diff
changeset
|
78 abort: destination does not support push |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
79 [255] |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
80 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
81 trying clone -r |
1111 | 82 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
83 $ cd .. |
17486 | 84 $ hg clone -r doesnotexist static-http://localhost:$HGPORT/remote local0 |
85 abort: unknown revision 'doesnotexist'! | |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
86 [255] |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
87 $ hg clone -r 0 static-http://localhost:$HGPORT/remote local0 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
88 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
89 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
90 adding file changes |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
91 added 1 changesets with 2 changes to 2 files |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
92 updating to branch default |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
93 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
7005
7739b61897df
do not pretend to lock static-http repositories (issue994)
Martin Geisler <mg@daimi.au.dk>
parents:
6028
diff
changeset
|
94 |
22183
4dd9f606d0a6
tests: fixup issue markers to make check-commit happy
Matt Mackall <mpm@selenic.com>
parents:
22046
diff
changeset
|
95 test with "/" URI (issue747) and subrepo |
11066
26abd91d9e84
static-http: mimic more closely localrepo (issue2164: allow clone -r )
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10398
diff
changeset
|
96 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
97 $ hg init |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
98 $ hg init sub |
17260
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
99 $ touch sub/test |
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
100 $ hg -R sub commit -A -m "test" |
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
101 adding test |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
102 $ hg -R sub tag not-empty |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
103 $ echo sub=sub > .hgsub |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
104 $ echo a > a |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
105 $ hg add a .hgsub |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
106 $ hg -q ci -ma |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
107 $ hg clone static-http://localhost:$HGPORT/ local2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
108 requesting all changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
109 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
110 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
111 adding file changes |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
112 added 1 changesets with 3 changes to 3 files |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
113 updating to branch default |
14281
ccb7240acf32
subrepo: create subrepos using clone instead of pull
Martin Geisler <mg@aragost.com>
parents:
13956
diff
changeset
|
114 cloning subrepo sub from static-http://localhost:$HGPORT/sub |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
115 requesting all changes |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
116 adding changesets |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
117 adding manifests |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
118 adding file changes |
17260
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
119 added 2 changesets with 2 changes to 2 files |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
120 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
121 $ cd local2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
122 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
123 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
124 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
125 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
126 checking files |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
127 3 files, 1 changesets, 3 total revisions |
25591
f1d46075b13a
verify: check the subrepository references in .hgsubstate
Matt Harbison <matt_harbison@yahoo.com>
parents:
25478
diff
changeset
|
128 checking subrepo links |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
129 $ cat a |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
130 a |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
131 $ hg paths |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
132 default = static-http://localhost:$HGPORT/ |
5316
598dae804a5f
Test static-http calls on '/' URI (issue 747)
Patrick Mezard <pmezard@gmail.com>
parents:
4290
diff
changeset
|
133 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
134 test with empty repo (issue965) |
6028
6605a03cbf87
make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5384
diff
changeset
|
135 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
136 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
137 $ hg init remotempty |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
138 $ hg clone static-http://localhost:$HGPORT/remotempty local3 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
139 no changes found |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
140 updating to branch default |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
141 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
142 $ cd local3 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
143 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
144 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
145 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
146 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
147 checking files |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
148 0 files, 0 changesets, 0 total revisions |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
149 $ hg paths |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
150 default = static-http://localhost:$HGPORT/remotempty |
6028
6605a03cbf87
make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5384
diff
changeset
|
151 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
152 test with non-repo |
6028
6605a03cbf87
make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5384
diff
changeset
|
153 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
154 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
155 $ mkdir notarepo |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
156 $ hg clone static-http://localhost:$HGPORT/notarepo local3 |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
157 abort: 'http://localhost:$HGPORT/notarepo' does not appear to be an hg repository! |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
158 [255] |
33603
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
159 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
160 Clone with tags and branches works |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
161 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
162 $ hg init remote-with-names |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
163 $ cd remote-with-names |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
164 $ echo 0 > foo |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
165 $ hg -q commit -A -m initial |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
166 $ echo 1 > foo |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
167 $ hg commit -m 'commit 1' |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
168 $ hg -q up 0 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
169 $ hg branch mybranch |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
170 marked working directory as branch mybranch |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
171 (branches are permanent and global, did you want a bookmark?) |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
172 $ echo 2 > foo |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
173 $ hg commit -m 'commit 2 (mybranch)' |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
174 $ hg tag -r 1 'default-tag' |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
175 $ hg tag -r 2 'branch-tag' |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
176 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
177 $ cd .. |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
178 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
179 $ hg clone static-http://localhost:$HGPORT/remote-with-names local-with-names |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
180 requesting all changes |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
181 adding changesets |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
182 adding manifests |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
183 adding file changes |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
184 added 5 changesets with 5 changes to 2 files (+1 heads) |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
185 updating to branch default |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
186 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
187 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
188 Clone a specific branch works |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
189 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
190 $ hg clone -r mybranch static-http://localhost:$HGPORT/remote-with-names local-with-names-branch 2> /dev/null |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
191 [1] |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
192 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
193 Clone a specific tag works |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
194 |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
195 $ hg clone -r default-tag static-http://localhost:$HGPORT/remote-with-names local-with-names-tag 2> /dev/null |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
196 [1] |
075823a6161b
test: add tests for branches and tags with static http repo (issue5613)
Gregory Szorc <gregory.szorc@gmail.com>
parents:
32940
diff
changeset
|
197 |
25474
8c14f87bd0ae
tests: drop DAEMON_PIDS from killdaemons calls
Matt Mackall <mpm@selenic.com>
parents:
25472
diff
changeset
|
198 $ killdaemons.py |