Mercurial > hg
annotate tests/test-static-http.t @ 17459:f4d15f3b96c0
test-hybridencode: extensions are replicated on hashed paths
unfortunately, this is done unbounded, so the length of the hashed path
is not really limited
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Thu, 06 Sep 2012 22:51:32 +0200 |
parents | e432fb4b4221 |
children | 73e3e368bd42 |
rev | line source |
---|---|
15446
c5c9ca3719f9
tests: use 'hghave serve' to guard tests that requires serve daemon management
Mads Kiilerich <mads@kiilerich.com>
parents:
14281
diff
changeset
|
1 $ "$TESTDIR/hghave" serve || exit 80 |
1111 | 2 |
17020
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
3 #if windows |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
4 $ hg clone http://localhost:$HGPORT/ copy |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
5 abort: * (glob) |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
6 [255] |
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
7 #else |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
8 $ hg clone http://localhost:$HGPORT/ copy |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
9 abort: error: Connection refused |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
10 [255] |
17020
e0d9a3bfe406
test-static-http: partially adapt for Windows
Adrian Buehlmann <adrian@cadifra.com>
parents:
17018
diff
changeset
|
11 #endif |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
12 $ test -d copy |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
13 [1] |
1111 | 14 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
15 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
|
16 one pull |
1111 | 17 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
18 $ cat > dumb.py <<EOF |
13208
b6693876c250
test-static-http.t: get kill actually working
Adrian Buehlmann <adrian@cadifra.com>
parents:
12847
diff
changeset
|
19 > import BaseHTTPServer, SimpleHTTPServer, os, signal, sys |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
20 > |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
21 > def run(server_class=BaseHTTPServer.HTTPServer, |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
22 > handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler): |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
23 > server_address = ('localhost', int(os.environ['HGPORT'])) |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
24 > httpd = server_class(server_address, handler_class) |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
25 > httpd.serve_forever() |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
26 > |
13208
b6693876c250
test-static-http.t: get kill actually working
Adrian Buehlmann <adrian@cadifra.com>
parents:
12847
diff
changeset
|
27 > signal.signal(signal.SIGTERM, lambda x, y: sys.exit(0)) |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
28 > run() |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
29 > EOF |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
30 $ python dumb.py 2>/dev/null & |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
31 $ echo $! >> $DAEMON_PIDS |
13956
ffb5c09ba822
tests: remove redundant mkdir
Martin Geisler <mg@lazybytes.net>
parents:
13440
diff
changeset
|
32 $ hg init remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
33 $ cd remote |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
34 $ echo foo > bar |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
35 $ echo c2 > '.dotfile with spaces' |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
36 $ hg add |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
37 adding .dotfile with spaces |
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
38 adding bar |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
39 $ hg commit -m"test" |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
40 $ hg tip |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
41 changeset: 0:02770d679fb8 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
42 tag: tip |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
43 user: test |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
44 date: Thu Jan 01 00:00:00 1970 +0000 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
45 summary: test |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
46 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
47 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
48 $ hg clone static-http://localhost:$HGPORT/remote local |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
49 requesting all changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
50 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
51 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
52 adding file changes |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
53 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
|
54 updating to branch default |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
55 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
|
56 $ cd local |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
57 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
58 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
59 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
60 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
61 checking files |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
62 2 files, 1 changesets, 2 total revisions |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
63 $ cat bar |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
64 foo |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
65 $ cd ../remote |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
66 $ echo baz > quux |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
67 $ hg commit -A -mtest2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
68 adding quux |
1111 | 69 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
70 check for HTTP opener failures when cachefile does not exist |
1111 | 71 |
13272
5ccdca7df211
move tags.cache and branchheads.cache to a collected cache folder .hg/cache/
jfh <jason@jasonfharris.com>
parents:
13209
diff
changeset
|
72 $ rm .hg/cache/* |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
73 $ cd ../local |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
74 $ echo '[hooks]' >> .hg/hgrc |
17018
e7fdfc702d9f
tests: consistently use printenv.py the same MSYS/Windows-compatible way
Mads Kiilerich <mads@kiilerich.com>
parents:
16982
diff
changeset
|
75 $ echo "changegroup = python \"$TESTDIR/printenv.py\" changegroup" >> .hg/hgrc |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
76 $ hg pull |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
77 pulling from static-http://localhost:$HGPORT/remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
78 searching for changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
79 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
80 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
81 adding file changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
82 added 1 changesets with 1 changes to 1 files |
16982
9c892c830a72
tests/printenv.py: eliminate trailing spaces on output
Adrian Buehlmann <adrian@cadifra.com>
parents:
15446
diff
changeset
|
83 changegroup hook: HG_NODE=4ac2e3648604439c580c69b09ec9d93a88d93432 HG_SOURCE=pull HG_URL=http://localhost:$HGPORT/remote |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
84 (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
|
85 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
86 trying to push |
2673
109a22f5434a
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2572
diff
changeset
|
87 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
88 $ hg update |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
89 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
|
90 $ echo more foo >> bar |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
91 $ hg commit -m"test" |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
92 $ hg push |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
93 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
|
94 abort: destination does not support push |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
95 [255] |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
96 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
97 trying clone -r |
1111 | 98 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
99 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
100 $ hg clone -r donotexist static-http://localhost:$HGPORT/remote local0 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
101 abort: unknown revision 'donotexist'! |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
102 [255] |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
103 $ 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
|
104 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
105 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
106 adding file changes |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
107 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
|
108 updating to branch default |
13209
501f979d26b6
test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents:
13208
diff
changeset
|
109 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
|
110 |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
111 test with "/" URI (issue 747) and subrepo |
11066
26abd91d9e84
static-http: mimic more closely localrepo (issue2164: allow clone -r )
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
10398
diff
changeset
|
112 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
113 $ hg init |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
114 $ hg init sub |
17260
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
115 $ touch sub/test |
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
116 $ 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
|
117 adding test |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
118 $ hg -R sub tag not-empty |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
119 $ echo sub=sub > .hgsub |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
120 $ echo a > a |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
121 $ hg add a .hgsub |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
122 $ hg -q ci -ma |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
123 $ hg clone static-http://localhost:$HGPORT/ local2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
124 requesting all changes |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
125 adding changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
126 adding manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
127 adding file changes |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
128 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
|
129 updating to branch default |
14281
ccb7240acf32
subrepo: create subrepos using clone instead of pull
Martin Geisler <mg@aragost.com>
parents:
13956
diff
changeset
|
130 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
|
131 requesting all changes |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
132 adding changesets |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
133 adding manifests |
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
134 adding file changes |
17260
e432fb4b4221
tag: don't allow tagging the null revision (issue1915)
Brad Hall <bhall@fb.com>
parents:
17193
diff
changeset
|
135 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
|
136 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
|
137 $ cd local2 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
138 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
139 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
140 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
141 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
142 checking files |
13440
286a3720d472
statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
143 3 files, 1 changesets, 3 total revisions |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
144 $ cat a |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
145 a |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
146 $ hg paths |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
147 default = static-http://localhost:$HGPORT/ |
5316
598dae804a5f
Test static-http calls on '/' URI (issue 747)
Patrick Mezard <pmezard@gmail.com>
parents:
4290
diff
changeset
|
148 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
149 test with empty repo (issue965) |
6028
6605a03cbf87
make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5384
diff
changeset
|
150 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
151 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
152 $ hg init remotempty |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
153 $ hg clone static-http://localhost:$HGPORT/remotempty local3 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
154 no changes found |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
155 updating to branch default |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
156 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
|
157 $ cd local3 |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
158 $ hg verify |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
159 checking changesets |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
160 checking manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
161 crosschecking files in changesets and manifests |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
162 checking files |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
163 0 files, 0 changesets, 0 total revisions |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
164 $ hg paths |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12491
diff
changeset
|
165 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
|
166 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
167 test with non-repo |
6028
6605a03cbf87
make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5384
diff
changeset
|
168 |
12491
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
169 $ cd .. |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
170 $ mkdir notarepo |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
171 $ 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
|
172 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
|
173 [255] |
f0c5c334ded1
tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents:
12156
diff
changeset
|
174 $ kill $! |