annotate tests/test-static-http.t @ 14050:9e8a9d45945c stable

subrepo: handle svn tracked/unknown directory collisions This happens more often than expected. Say you have an svn subrepository with python code. Python would have generated unknown .pyc files. Now, you rebase this setup on a revision where a directory containing python code does not exist. Subversion is first asked to remove this directory when updating, but will not because it contains untracked items. Then it will have to bring back the directory after the merge but will fail because it now collides with an untracked directory. Using --force is not very elegant and only works with svn >= 1.5 but the only alternative I can think of is to write our own purge command for subversion.
author Patrick Mezard <pmezard@gmail.com>
date Fri, 04 Mar 2011 14:00:49 +0100
parents 286a3720d472
children ffb5c09ba822
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
1
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
2 $ hg clone http://localhost:$HGPORT/ copy
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
3 abort: error: Connection refused
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
4 [255]
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
5 $ test -d copy
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
6 [1]
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
7
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
8 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
9 one pull
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
10
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
11 $ cat > dumb.py <<EOF
13208
b6693876c250 test-static-http.t: get kill actually working
Adrian Buehlmann <adrian@cadifra.com>
parents: 12847
diff changeset
12 > import BaseHTTPServer, SimpleHTTPServer, os, signal, sys
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
13 >
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
14 > def run(server_class=BaseHTTPServer.HTTPServer,
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
15 > handler_class=SimpleHTTPServer.SimpleHTTPRequestHandler):
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
16 > server_address = ('localhost', int(os.environ['HGPORT']))
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
17 > httpd = server_class(server_address, handler_class)
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
18 > httpd.serve_forever()
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
19 >
13208
b6693876c250 test-static-http.t: get kill actually working
Adrian Buehlmann <adrian@cadifra.com>
parents: 12847
diff changeset
20 > 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
21 > run()
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
22 > EOF
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
23 $ python dumb.py 2>/dev/null &
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
24 $ echo $! >> $DAEMON_PIDS
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
25 $ mkdir remote
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
26 $ cd remote
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
27 $ hg init
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
28 $ echo foo > bar
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
29 $ echo c2 > '.dotfile with spaces'
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
30 $ hg add
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
31 adding .dotfile with spaces
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
32 adding bar
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
33 $ hg commit -m"test"
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
34 $ hg tip
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
35 changeset: 0:02770d679fb8
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
36 tag: tip
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
37 user: test
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
38 date: Thu Jan 01 00:00:00 1970 +0000
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
39 summary: test
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
40
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
41 $ cd ..
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
42 $ hg clone static-http://localhost:$HGPORT/remote local
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
43 requesting all changes
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
44 adding changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
45 adding manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
46 adding file changes
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
47 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
48 updating to branch default
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
49 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
50 $ cd local
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
51 $ hg verify
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
52 checking changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
53 checking manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
54 crosschecking files in changesets and manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
55 checking files
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
56 2 files, 1 changesets, 2 total revisions
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
57 $ cat bar
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
58 foo
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
59 $ cd ../remote
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
60 $ echo baz > quux
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
61 $ hg commit -A -mtest2
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
62 adding quux
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
63
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
64 check for HTTP opener failures when cachefile does not exist
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
65
13272
5ccdca7df211 move tags.cache and branchheads.cache to a collected cache folder .hg/cache/
jfh <jason@jasonfharris.com>
parents: 13209
diff changeset
66 $ rm .hg/cache/*
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
67 $ cd ../local
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
68 $ echo '[hooks]' >> .hg/hgrc
13405
682edefe7dbb tests: use printenv.py where it is - don't copy it around
Mads Kiilerich <mads@kiilerich.com>
parents: 13272
diff changeset
69 $ 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
70 $ hg pull
12643
d08bb64888bc tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents: 12491
diff changeset
71 pulling from static-http://localhost:$HGPORT/remote
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
72 searching for changes
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
73 adding changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
74 adding manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
75 adding file changes
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
76 added 1 changesets with 1 changes to 1 files
13439
d724a69309e0 util: flush stdout before calling external processes
Mads Kiilerich <mads@kiilerich.com>
parents: 13405
diff changeset
77 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
78 (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
79
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
80 trying to push
2673
109a22f5434a hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents: 2572
diff changeset
81
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
82 $ hg update
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
83 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
84 $ echo more foo >> bar
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
85 $ hg commit -m"test"
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
86 $ hg push
12643
d08bb64888bc tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents: 12491
diff changeset
87 pushing to static-http://localhost:$HGPORT/remote
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
88 abort: cannot lock static-http repository
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
89 [255]
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
90
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
91 trying clone -r
1111
addcb77fe500 Add an old-http test case
mpm@selenic.com
parents:
diff changeset
92
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
93 $ cd ..
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
94 $ 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
95 abort: unknown revision 'donotexist'!
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
96 [255]
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
97 $ 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
98 adding changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
99 adding manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
100 adding file changes
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
101 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
102 updating to branch default
13209
501f979d26b6 test-static-http.t: increase test coverage on filenames
Adrian Buehlmann <adrian@cadifra.com>
parents: 13208
diff changeset
103 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
104
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
105 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
106
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
107 $ hg init
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
108 $ hg init sub
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
109 $ hg -R sub tag not-empty
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
110 $ echo sub=sub > .hgsub
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
111 $ echo a > a
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
112 $ hg add a .hgsub
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
113 $ hg -q ci -ma
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
114 $ hg clone static-http://localhost:$HGPORT/ local2
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
115 requesting all changes
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
116 adding changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
117 adding manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
118 adding file changes
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
119 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
120 updating to branch default
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
121 pulling subrepo sub from static-http://localhost:$HGPORT/sub
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
122 requesting all changes
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
123 adding changesets
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
124 adding manifests
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
125 adding file changes
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
126 added 1 changesets with 1 changes to 1 files
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
127 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
128 $ cd local2
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
129 $ hg verify
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
130 checking changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
131 checking manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
132 crosschecking files in changesets and manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
133 checking files
13440
286a3720d472 statichttprepo: don't modify localrepo class variables
Mads Kiilerich <mads@kiilerich.com>
parents: 13439
diff changeset
134 3 files, 1 changesets, 3 total revisions
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
135 $ cat a
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
136 a
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
137 $ hg paths
12643
d08bb64888bc tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents: 12491
diff changeset
138 default = static-http://localhost:$HGPORT/
5316
598dae804a5f Test static-http calls on '/' URI (issue 747)
Patrick Mezard <pmezard@gmail.com>
parents: 4290
diff changeset
139
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
140 test with empty repo (issue965)
6028
6605a03cbf87 make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 5384
diff changeset
141
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
142 $ cd ..
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
143 $ hg init remotempty
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
144 $ hg clone static-http://localhost:$HGPORT/remotempty local3
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
145 no changes found
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
146 updating to branch default
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
147 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
148 $ cd local3
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
149 $ hg verify
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
150 checking changesets
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
151 checking manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
152 crosschecking files in changesets and manifests
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
153 checking files
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
154 0 files, 0 changesets, 0 total revisions
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
155 $ hg paths
12643
d08bb64888bc tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents: 12491
diff changeset
156 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
157
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
158 test with non-repo
6028
6605a03cbf87 make static-http work with empty repos (issue965)
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents: 5384
diff changeset
159
12491
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
160 $ cd ..
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
161 $ mkdir notarepo
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
162 $ 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
163 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
164 [255]
f0c5c334ded1 tests: unify test-static-http
Matt Mackall <mpm@selenic.com>
parents: 12156
diff changeset
165 $ kill $!