Senthil Kumaran
ed9204346e
Fixed Issue6312 - httplib fails with HEAD requests to pages with "transfer-encoding: chunked"
2010-04-28 17:20:43 +00:00
Nick Coghlan
ad709ee06b
Add version changed note for -m tinkering with sys.argv[0] during the search process
2010-04-28 14:53:59 +00:00
Nick Coghlan
c5e4485248
Issue 8202: when using the -m command line switch, sys.argv[0] is now '-m' instead of '-c' while searching for the module to be executed
2010-04-28 14:51:08 +00:00
Nick Coghlan
54677da895
Also mention patch submitter's name in NEWS, not just in the commit message
2010-04-28 14:34:30 +00:00
Nick Coghlan
dfb45dfd04
Issue 7490: make IGNORE_EXCEPTION_DETAIL also ignore details of the module containing the exception under test (original patch by Lennart Regebro)
2010-04-28 14:29:06 +00:00
Jesus Cea
616de77779
Issue #3928 : Support 'os.mknod()' in Solaris
2010-04-28 10:32:30 +00:00
Victor Stinner
6a10281d33
Issue #7449 , last part (11): fix many tests if thread support is disabled
...
* Use try/except ImportError or test_support.import_module() to import thread
and threading modules
* Add @unittest.skipUnless(threading, ...) to testcases using threads
2010-04-27 23:55:59 +00:00
Victor Stinner
c73a05f775
Issue #7449 , part 10: test_cmd imports trace module using test_support.import_module()
...
Use test_support.import_module() instead of import to raise a SkipTest
exception if the import fail. Import trace fails if the threading module is
missing.
See also part 3: test_doctest: import trace module in test_coverage().
2010-04-27 23:51:16 +00:00
Victor Stinner
47c884129d
Partial revert of r80556 (Issue #7449 , part 5, fix ctypes test)
...
Rewrite r80556: the thread test have to be executed just after the test on
libc_open() and so the test cannot be splitted in two functions (without
duplicating code, and I don't want to duplicate code).
2010-04-27 23:33:58 +00:00
Victor Stinner
a44b5a3326
Issue #7449 , part 9: fix test_xmlrpclib for missing threading module
...
* Skip testcases using threads if threading module is missing
* Use "http://" instead of URL in ServerProxyTestCase if threading is missing
because URL is not set in this case
2010-04-27 23:14:58 +00:00
Victor Stinner
09227b9111
Issue #7449 , part 8: don't skip the whole test_asynchat if threading is missing
...
TestFifo can be executed without the threading module
2010-04-27 23:03:16 +00:00
Victor Stinner
be595d336c
Issue #7449 , part 7: simplify threading detection in test_capi
...
* Skip TestPendingCalls if threading module is missing
* Test if threading module is present or not, instead of test the presence of
_testcapi._test_thread_state
2010-04-27 23:01:29 +00:00
Victor Stinner
fd8ea99275
Issue #7449 , part 6: fix test_hashlib for missing threading module
...
Move @test_support.reap_thread decorator from test_main() to test_threaded_hashing().
2010-04-27 22:59:35 +00:00
Benjamin Peterson
eef5c35c14
make slice notation in (r)find docs consistent
2010-04-27 22:56:31 +00:00
Antoine Pitrou
4c7bcf1194
Issue #8086 : In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline
...
before the certificate footer. Patch by Kyle VanderBeek.
2010-04-27 22:03:37 +00:00
Victor Stinner
9751472001
Issue #7449 , part 5: split Test.test_open() of ctypes/test/test_errno.py
...
* Split Test.test_open() in 2 functions: test_open() and test_thread_open()
* Skip test_open() and test_thread_open() if we are unable to find the C
library
* Skip test_thread_open() if thread support is disabled
* Use unittest.skipUnless(os.name == "nt", ...) on test_GetLastError()
2010-04-27 22:01:24 +00:00
Victor Stinner
613b4cf283
Issue #7449 , part 4: skip test_multiprocessing if thread support is disabled
...
import threading after _multiprocessing to raise a more revelant error message:
"No module named _multiprocessing". _multiprocessing is not compiled without
thread support.
2010-04-27 21:56:26 +00:00
Victor Stinner
edb9f873cf
Issue #7449 part 3, test_doctest: import trace module in test_coverage()
...
Import trace module fail if the threading module is missing. test_coverage() is
only used if test_doctest.py is used with the -c option. This commit allows to
execute the test suite without thread support.
Move "import trace" in test_coverage() and use
test_support.import_module('trace').
2010-04-27 21:51:26 +00:00
Victor Stinner
1b4a69d79b
Issue #7449 , part 2: regrtest.py -j option requires thread support
2010-04-27 21:47:01 +00:00
Victor Stinner
d9d147b806
Issue #7449 , part 1: fix test_support.py for Python compiled without thread
2010-04-27 21:46:03 +00:00
Benjamin Peterson
ae9f8bd2f9
correct signature
2010-04-27 21:19:06 +00:00
Benjamin Peterson
27737259b4
condense import
2010-04-27 21:18:30 +00:00
Benjamin Peterson
fed4abcc84
fold __future__ imports
2010-04-27 21:17:22 +00:00
Benjamin Peterson
5e9cc5efed
fix comment
2010-04-27 21:15:28 +00:00
Benjamin Peterson
a9bd6d5ea7
reject None as the buffering argument like the C implementation does #8546
2010-04-27 21:01:54 +00:00
Antoine Pitrou
1dc6b08f9e
Issue #8549 : Fix compiling the _ssl extension under AIX. Patch by
...
Sridhar Ratnakumar.
2010-04-27 19:09:59 +00:00
Antoine Pitrou
9bf5425f5f
socket.error can really happen here, and fix a possible NameError
2010-04-27 13:13:26 +00:00
Antoine Pitrou
db187847fb
Qualify or remove or bare excepts. Simplify exception handling in places.
...
Remove uses of test_support.TestFailed.
2010-04-27 10:32:58 +00:00
Antoine Pitrou
435ba0cfb8
replace custom code with standard library functionality (HTTPServer.shutdown())
...
+ enable test that was never run (!)
+ make tests faster by lowering polling timeout
2010-04-27 09:51:18 +00:00
Antoine Pitrou
150acda57f
Remove uses of find_unused_port() in test_ssl, and small cleanups
2010-04-27 08:40:51 +00:00
Michael Foord
47b5440f43
Adding versionadded to various new unittest functions in documentation
2010-04-26 23:36:47 +00:00
R. David Murray
3939dcdb72
Issue #6656 : fix locale.format_string to handle escaped percents and mappings.
...
Refactors format_string. Includes tests for the two problems noted in
the issue, but as far as I can see there are no other tests that confirm
that format_string conforms to normal % formatting rules.
2010-04-26 21:17:14 +00:00
Antoine Pitrou
278d665c6a
When calling getpeername() in SSLSocket.__init__, only silence exceptions
...
caused by the "socket not connected" condition.
2010-04-26 17:23:33 +00:00
R. David Murray
3bfa883207
Issue 8325: Improve regrtest --help text.
2010-04-26 16:54:57 +00:00
Brett Cannon
3d6137962c
Revert an accidental commit from r80492.
2010-04-25 23:11:51 +00:00
Brett Cannon
1994969c15
When DeprecationWarning was silenced by default, it also silenced any use of -Q
...
by default as well. This change fixes that by treating -Q like -3 when it comes
to DeprecationWarning; using it causes the silencing to not occur.
Fixes issue #7319 .
2010-04-25 22:33:36 +00:00
Antoine Pitrou
a624040d72
Issue #2302 : Fix a race condition in SocketServer.BaseServer.shutdown,
...
where the method could block indefinitely if called just before the
event loop started running. This also fixes the occasional freezes
witnessed in test_httpservers.
2010-04-25 21:40:32 +00:00
Antoine Pitrou
1ca8c19b65
Replace a Lock with a better suited Event.
2010-04-25 21:15:50 +00:00
Michael Foord
5c322ece96
Adding unittest.removeHandler function / decorator for removing the signal.SIGINT signal handler. With tests and docs.
2010-04-25 19:02:46 +00:00
Georg Brandl
adbcf1f4a8
Patch from Tim Hatch: Make socket setblocking <-> settimeout examples symmetric.
2010-04-25 10:57:15 +00:00
Georg Brandl
1e518258c9
Fix code example to have valid syntax so that it can be highlighted.
2010-04-25 10:56:41 +00:00
Georg Brandl
bb091e733c
Patch from Tim Hatch: Minor spelling changes to _winreg docs.
2010-04-25 10:55:58 +00:00
Georg Brandl
a3f1e4cde7
Patch from Tim Hatch: Remove reference to winreg being the fabled high-level registry interface.
2010-04-25 10:55:16 +00:00
Georg Brandl
9bfb78d698
Patch from Tim Hatch: Better cross-referencing in socket and winreg docs.
2010-04-25 10:54:42 +00:00
Georg Brandl
1f62087649
Remove LaTeXy index entry syntax.
2010-04-25 10:29:17 +00:00
Georg Brandl
0b093e068e
#8522 : use with statement instead of try-finally for file handling.
2010-04-25 10:17:27 +00:00
Georg Brandl
404bd7f473
#8528 : fix typo.
2010-04-25 10:16:00 +00:00
Sean Reifscheider
ca2e61276e
Fixing obscure syslog corner-case when sys.argv = None, syslog() would call
...
openlog() for every logged message.
2010-04-25 06:31:23 +00:00
Antoine Pitrou
fc69af1562
Issue #5103 : SSL handshake would ignore the socket timeout and block
...
indefinitely if the other end didn't respond.
2010-04-24 20:04:58 +00:00
Antoine Pitrou
4d3e372ff3
The do_handshake() method of SSL objects now adjusts the blocking mode of
...
the SSL structure if necessary (as other methods already do).
2010-04-24 19:57:01 +00:00