annotate tests/test-inotify-lookup.t @ 15812:0cc4ad757c77

sslutil: verify that wrap_socket really wrapped the socket This works around that ssl.wrap_socket silently skips ssl negotiation on sockets that was connected but since then has been reset by the peer but not yet closed at the Python level. That leaves the socket in a state where .getpeercert() fails with an AttributeError on None. See http://bugs.python.org/issue13721 . A call to .cipher() is now used to verify that the wrapping really did succeed. Otherwise it aborts with "ssl connection failed".
author Mads Kiilerich <mads@kiilerich.com>
date Mon, 09 Jan 2012 14:43:15 +0100
parents 5ae8711ea324
children a9e830ecd9fb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7084
f5c18a581b8b inotify: add a test for lookup bug
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
1
12457
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
2 $ "$TESTDIR/hghave" inotify || exit 80
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
3 $ hg init
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
4 $ echo "[extensions]" > .hg/hgrc
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
5 $ echo "inotify=" >> .hg/hgrc
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
6 $ hg inserve -d --pid-file .hg/inotify.pid
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
7 $ echo a > a
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
8 $ hg ci -Aqm0
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
9 $ hg co -q null
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
10 $ hg co -q
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
11 $ hg st
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
12 $ cat a
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
13 a
5ae8711ea324 tests: unify test-inotify-lookup
Matt Mackall <mpm@selenic.com>
parents: 7084
diff changeset
14 $ kill `cat .hg/inotify.pid`