Mercurial > hg
comparison tests/test-https.t @ 13423:4e60dad2261f
tests: test https through http proxy
These tests fails for me with Python 2.6(.nothing)
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Wed, 16 Feb 2011 04:28:11 +0100 |
parents | 12773f1b7728 |
children | 08f9c587141f |
comparison
equal
deleted
inserted
replaced
13422:ebce5196b9db | 13423:4e60dad2261f |
---|---|
222 [255] | 222 [255] |
223 | 223 |
224 - ignores that certificate doesn't match hostname | 224 - ignores that certificate doesn't match hostname |
225 $ hg -R copy-pull id https://127.0.0.1:$HGPORT/ | 225 $ hg -R copy-pull id https://127.0.0.1:$HGPORT/ |
226 5fed3813f7f5 | 226 5fed3813f7f5 |
227 | |
228 Prepare for connecting through proxy | |
229 | |
230 $ kill `cat hg1.pid` | |
231 $ sleep 1 | |
232 | |
233 $ ("$TESTDIR/tinyproxy.py" $HGPORT1 localhost >proxy.log 2>&1 </dev/null & | |
234 $ echo $! > proxy.pid) | |
235 $ cat proxy.pid >> $DAEMON_PIDS | |
236 $ sleep 2 | |
237 | |
238 $ echo "[http_proxy]" >> copy-pull/.hg/hgrc | |
239 $ echo "always=True" >> copy-pull/.hg/hgrc | |
240 $ echo "[hostfingerprints]" >> copy-pull/.hg/hgrc | |
241 $ echo "localhost =" >> copy-pull/.hg/hgrc | |
242 | |
243 Test unvalidated https through proxy | |
244 | |
245 $ http_proxy=http://localhost:$HGPORT1/ hg -R copy-pull pull --insecure --traceback | |
246 pulling from https://localhost:$HGPORT/ | |
247 searching for changes | |
248 no changes found | |
249 | |
250 Test https with cacert and fingerprint through proxy | |
251 | |
252 $ http_proxy=http://localhost:$HGPORT1/ hg -R copy-pull pull --config web.cacerts=pub.pem | |
253 pulling from https://localhost:$HGPORT/ | |
254 searching for changes | |
255 no changes found | |
256 $ http_proxy=http://localhost:$HGPORT1/ hg -R copy-pull pull https://127.0.0.1:$HGPORT/ | |
257 pulling from https://127.0.0.1:$HGPORT/ | |
258 searching for changes | |
259 no changes found | |
260 | |
261 Test https with cert problems through proxy | |
262 | |
263 $ http_proxy=http://localhost:$HGPORT1/ hg -R copy-pull pull --config web.cacerts=pub-other.pem | |
264 pulling from https://localhost:$HGPORT/ | |
265 searching for changes | |
266 no changes found | |
267 $ http_proxy=http://localhost:$HGPORT1/ hg -R copy-pull pull --config web.cacerts=pub-expired.pem https://localhost:$HGPORT2/ | |
268 pulling from https://localhost:$HGPORT2/ | |
269 searching for changes | |
270 no changes found |