Mercurial > hg
annotate tests/test-http.t @ 13955:86b5cc1e8be8 stable
help config: explain that config files do not exist by default
Inspired by critique given on StackOverflow where a user writes:
I can have a good guess at what "%USERPROFILE%" might signify but
none of the files listed in the "hg help config" output exist after
running the installer. Previous experience would suggest that
missing files mean something somewhere has gone seriously wrong.
http://stackoverflow.com/questions/2329023/2351139#2351139
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Mon, 18 Apr 2011 13:57:22 +0200 |
parents | 61a898576888 |
children | 2cd1520664b8 |
rev | line source |
---|---|
2612
ffb895f16925
add support for streaming clone.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
diff
changeset
|
1 |
12446 | 2 $ hg init test |
3 $ cd test | |
4 $ echo foo>foo | |
5 $ mkdir foo.d foo.d/bAr.hg.d foo.d/baR.d.hg | |
6 $ echo foo>foo.d/foo | |
7 $ echo bar>foo.d/bAr.hg.d/BaR | |
8 $ echo bar>foo.d/baR.d.hg/bAR | |
9 $ hg commit -A -m 1 | |
10 adding foo | |
11 adding foo.d/bAr.hg.d/BaR | |
12 adding foo.d/baR.d.hg/bAR | |
13 adding foo.d/foo | |
13445
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
14 $ hg serve -p $HGPORT -d --pid-file=../hg1.pid -E ../error.log |
12446 | 15 $ hg --config server.uncompressed=False serve -p $HGPORT1 -d --pid-file=../hg2.pid |
16 | |
17 Test server address cannot be reused | |
4289
e17598881509
test-http: use printenv.py
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents:
4130
diff
changeset
|
18 |
12446 | 19 $ hg serve -p $HGPORT1 2>&1 |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12446
diff
changeset
|
20 abort: cannot start server at ':$HGPORT1': Address already in use |
12446 | 21 [255] |
22 $ cd .. | |
23 $ cat hg1.pid hg2.pid >> $DAEMON_PIDS | |
24 | |
25 clone via stream | |
9506
49b62395e910
streamclone: partially encode filename over the wire, not for local read (issue1847)
Greg Ward <greg-hg@gerg.ca>
parents:
8167
diff
changeset
|
26 |
12446 | 27 $ hg clone --uncompressed http://localhost:$HGPORT/ copy 2>&1 |
28 streaming all changes | |
29 6 files to transfer, 606 bytes of data | |
30 transferred * bytes in * seconds (*B/sec) (glob) | |
31 updating to branch default | |
32 4 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
33 $ hg verify -R copy | |
34 checking changesets | |
35 checking manifests | |
36 crosschecking files in changesets and manifests | |
37 checking files | |
38 4 files, 1 changesets, 4 total revisions | |
39 | |
40 try to clone via stream, should use pull instead | |
2612
ffb895f16925
add support for streaming clone.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
diff
changeset
|
41 |
12446 | 42 $ hg clone --uncompressed http://localhost:$HGPORT1/ copy2 |
43 requesting all changes | |
44 adding changesets | |
45 adding manifests | |
46 adding file changes | |
47 added 1 changesets with 4 changes to 4 files | |
48 updating to branch default | |
49 4 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
2612
ffb895f16925
add support for streaming clone.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
diff
changeset
|
50 |
12446 | 51 clone via pull |
2673
109a22f5434a
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2622
diff
changeset
|
52 |
12446 | 53 $ hg clone http://localhost:$HGPORT1/ copy-pull |
54 requesting all changes | |
55 adding changesets | |
56 adding manifests | |
57 adding file changes | |
58 added 1 changesets with 4 changes to 4 files | |
59 updating to branch default | |
60 4 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
61 $ hg verify -R copy-pull | |
62 checking changesets | |
63 checking manifests | |
64 crosschecking files in changesets and manifests | |
65 checking files | |
66 4 files, 1 changesets, 4 total revisions | |
67 $ cd test | |
68 $ echo bar > bar | |
69 $ hg commit -A -d '1 0' -m 2 | |
70 adding bar | |
71 $ cd .. | |
2673
109a22f5434a
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2622
diff
changeset
|
72 |
12446 | 73 pull |
74 | |
75 $ cd copy-pull | |
76 $ echo '[hooks]' >> .hg/hgrc | |
13405
682edefe7dbb
tests: use printenv.py where it is - don't copy it around
Mads Kiilerich <mads@kiilerich.com>
parents:
12643
diff
changeset
|
77 $ echo 'changegroup = python "$TESTDIR"/printenv.py changegroup' >> .hg/hgrc |
12446 | 78 $ hg pull |
12643
d08bb64888bc
tests: reintroduce ":$HGPORT" in test output
Mads Kiilerich <mads@kiilerich.com>
parents:
12446
diff
changeset
|
79 pulling from http://localhost:$HGPORT1/ |
12446 | 80 searching for changes |
81 adding changesets | |
82 adding manifests | |
83 adding file changes | |
84 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
|
85 changegroup hook: HG_NODE=5fed3813f7f5e1824344fdc9cf8f63bb662c292d HG_SOURCE=pull HG_URL=http://localhost:$HGPORT1/ |
12446 | 86 (run 'hg update' to get a working copy) |
87 $ cd .. | |
13445
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
88 |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
89 clone from invalid URL |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
90 |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
91 $ hg clone http://localhost:$HGPORT/bad |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
92 abort: HTTP Error 404: Not Found |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
93 [255] |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
94 |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
95 check error log |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
96 |
61a898576888
hgweb: handle invalid requests with both form data and querystring
Mads Kiilerich <mads@kiilerich.com>
parents:
13439
diff
changeset
|
97 $ cat error.log |