Mercurial > hg
comparison tests/test-http-proxy.t @ 12449:fc12114dbaa5
tests: unify test-http-proxy
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 26 Sep 2010 13:43:21 -0500 |
parents | tests/test-http-proxy@3e6206967570 |
children | d08bb64888bc |
comparison
equal
deleted
inserted
replaced
12448:f5d3ff0a8192 | 12449:fc12114dbaa5 |
---|---|
1 | |
2 $ hg init a | |
3 $ cd a | |
4 $ echo a > a | |
5 $ hg ci -Ama -d '1123456789 0' | |
6 adding a | |
7 $ hg --config server.uncompressed=True serve -p $HGPORT -d --pid-file=hg.pid | |
8 $ cat hg.pid >> $DAEMON_PIDS | |
9 $ cd .. | |
10 $ ("$TESTDIR/tinyproxy.py" $HGPORT1 localhost >proxy.log 2>&1 </dev/null & | |
11 $ echo $! > proxy.pid) | |
12 $ cat proxy.pid >> $DAEMON_PIDS | |
13 $ sleep 2 | |
14 | |
15 url for proxy, stream | |
16 | |
17 $ http_proxy=http://localhost:$HGPORT1/ hg --config http_proxy.always=True clone --uncompressed http://localhost:$HGPORT/ b | |
18 streaming all changes | |
19 3 files to transfer, 303 bytes of data | |
20 transferred * bytes in * seconds (*B/sec) (glob) | |
21 updating to branch default | |
22 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
23 $ cd b | |
24 $ hg verify | |
25 checking changesets | |
26 checking manifests | |
27 crosschecking files in changesets and manifests | |
28 checking files | |
29 1 files, 1 changesets, 1 total revisions | |
30 $ cd .. | |
31 | |
32 url for proxy, pull | |
33 | |
34 $ http_proxy=http://localhost:$HGPORT1/ hg --config http_proxy.always=True clone http://localhost:$HGPORT/ b-pull | |
35 requesting all changes | |
36 adding changesets | |
37 adding manifests | |
38 adding file changes | |
39 added 1 changesets with 1 changes to 1 files | |
40 updating to branch default | |
41 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
42 $ cd b-pull | |
43 $ hg verify | |
44 checking changesets | |
45 checking manifests | |
46 crosschecking files in changesets and manifests | |
47 checking files | |
48 1 files, 1 changesets, 1 total revisions | |
49 $ cd .. | |
50 | |
51 host:port for proxy | |
52 | |
53 $ http_proxy=localhost:$HGPORT1 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ c | |
54 requesting all changes | |
55 adding changesets | |
56 adding manifests | |
57 adding file changes | |
58 added 1 changesets with 1 changes to 1 files | |
59 updating to branch default | |
60 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
61 | |
62 proxy url with user name and password | |
63 | |
64 $ http_proxy=http://user:passwd@localhost:$HGPORT1 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ d | |
65 requesting all changes | |
66 adding changesets | |
67 adding manifests | |
68 adding file changes | |
69 added 1 changesets with 1 changes to 1 files | |
70 updating to branch default | |
71 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
72 | |
73 url with user name and password | |
74 | |
75 $ http_proxy=http://user:passwd@localhost:$HGPORT1 hg clone --config http_proxy.always=True http://user:passwd@localhost:$HGPORT/ e | |
76 requesting all changes | |
77 adding changesets | |
78 adding manifests | |
79 adding file changes | |
80 added 1 changesets with 1 changes to 1 files | |
81 updating to branch default | |
82 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
83 | |
84 bad host:port for proxy | |
85 | |
86 $ http_proxy=localhost:$HGPORT2 hg clone --config http_proxy.always=True http://localhost:$HGPORT/ f | |
87 abort: error: Connection refused | |
88 [255] | |
89 | |
90 do not use the proxy if it is in the no list | |
91 | |
92 $ http_proxy=localhost:$HGPORT1 hg clone --config http_proxy.no=localhost http://localhost:$HGPORT/ g | |
93 requesting all changes | |
94 adding changesets | |
95 adding manifests | |
96 adding file changes | |
97 added 1 changesets with 1 changes to 1 files | |
98 updating to branch default | |
99 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
100 $ cat proxy.log | |
101 * - - [*] "GET http://localhost:*/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - (glob) | |
102 * - - [*] "GET http://localhost:*/?cmd=capabilities HTTP/1.1" - - (glob) | |
103 * - - [*] "GET http://localhost:*/?cmd=stream_out HTTP/1.1" - - (glob) | |
104 * - - [*] "GET http://localhost:*/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - (glob) | |
105 * - - [*] "GET http://localhost:*/?cmd=heads HTTP/1.1" - - (glob) | |
106 * - - [*] "GET http://localhost:*/?cmd=changegroup&roots=0000000000000000000000000000000000000000 HTTP/1.1" - - (glob) | |
107 * - - [*] "GET http://localhost:*/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - (glob) | |
108 * - - [*] "GET http://localhost:*/?cmd=heads HTTP/1.1" - - (glob) | |
109 * - - [*] "GET http://localhost:*/?cmd=changegroup&roots=0000000000000000000000000000000000000000 HTTP/1.1" - - (glob) | |
110 * - - [*] "GET http://localhost:*/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - (glob) | |
111 * - - [*] "GET http://localhost:*/?cmd=heads HTTP/1.1" - - (glob) | |
112 * - - [*] "GET http://localhost:*/?cmd=changegroup&roots=0000000000000000000000000000000000000000 HTTP/1.1" - - (glob) | |
113 * - - [*] "GET http://localhost:*/?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" - - (glob) | |
114 * - - [*] "GET http://localhost:*/?cmd=heads HTTP/1.1" - - (glob) | |
115 * - - [*] "GET http://localhost:*/?cmd=changegroup&roots=0000000000000000000000000000000000000000 HTTP/1.1" - - (glob) | |
116 |