Victor Stinner
749261e241
Issue #8670 : ctypes.c_wchar supports non-BMP characters with 32 bits wchar_t
2010-10-02 11:25:35 +00:00
Victor Stinner
5593d8aeb4
Issue #8670 : PyUnicode_AsWideChar() and PyUnicode_AsWideCharString() replace
...
UTF-16 surrogate pairs by single non-BMP characters for 16 bits Py_UNICODE
and 32 bits wchar_t (eg. Linux in narrow build).
2010-10-02 11:11:27 +00:00
Victor Stinner
1c24bd0252
Issue #8870 : PyUnicode_AsWideCharString() doesn't count the trailing nul character
...
And write unit tests for PyUnicode_AsWideChar() and PyUnicode_AsWideCharString().
2010-10-02 11:03:13 +00:00
Senthil Kumaran
5a2da3b3ad
Use proper variable name 'data' instead of 'str' in the send method.
2010-10-02 10:33:13 +00:00
Benjamin Peterson
aec5fd1397
type.__abstractmethods__ should raise an AttributeError #10006
2010-10-02 00:03:31 +00:00
R. David Murray
70a9993bfd
Fix docstring typo.
2010-10-01 20:38:33 +00:00
R. David Murray
31e984c39c
#10004 : in Q encoded word ignore '=xx' when xx is not valid hex.
...
Bug report and fix by Thomas Guettler.
2010-10-01 15:40:20 +00:00
Brian Curtin
9e88b5aeee
Fix #10003 . Add SIGBREAK to the set of valid signals on Windows.
...
This fixes a regression noticed by bzr, introduced by issue #9324 .
2010-10-01 14:49:24 +00:00
Alexander Belopolsky
38e2996152
Issue #6608 : time.asctime is now checking struct tm fields its input
...
before passing it to the system asctime. Patch by MunSic Jeong.
2010-10-01 14:18:49 +00:00
R. David Murray
d2c310f0b7
Fix a couple spelling errors in comments and delete redundant __len__ def.
2010-10-01 02:08:02 +00:00
Senthil Kumaran
0f476d49f8
Issue1491 - BaseHTTPServer incorrectly implements response code 100
2010-09-30 06:09:18 +00:00
Mark Dickinson
c60371748b
Issue #9599 : Further accuracy tweaks to loghelper. For an integer n that's small enough to be converted to a float without overflow, log(n) is now computed as log(float(n)), and similarly for log10.
2010-09-29 19:06:36 +00:00
Mark Dickinson
0c0714f954
Add testcases from bug report #9980 .
2010-09-29 18:41:54 +00:00
Victor Stinner
15d597a245
test_imp: getfilesystemencoding() cannot be None anymore
...
And the codec name is normalized.
2010-09-29 16:59:46 +00:00
Victor Stinner
16004ace5b
Use os.fsencode() to support surrogates
2010-09-29 16:59:18 +00:00
Antoine Pitrou
a5785b1524
Fix NNTP when there's a ".netrc" file
2010-09-29 16:19:50 +00:00
Antoine Pitrou
2620d81b7f
Disable the usenetrc option when testing nntplib
2010-09-29 16:08:29 +00:00
Antoine Pitrou
69ab95105f
Issue #9360 : Cleanup and improvements to the nntplib module. The API
...
now conforms to the philosophy of bytes and unicode separation in Python 3.
A test suite has also been added.
2010-09-29 15:03:40 +00:00
Brian Curtin
926f0da582
Fix #9978 . WINFUNCTYPE is from ctypes, not from ctypes.wintypes.
...
r85073 changed the importing in wintypes to not use *, so the previous
usage here became even more incorrect.
2010-09-29 14:51:42 +00:00
Antoine Pitrou
c3ed2e7f83
Issue #9962 : GzipFile now has the peek() method.
2010-09-29 10:49:46 +00:00
Victor Stinner
41a64a53a3
linecache.updatecache(): don't the lines into the cache on IOError
...
Use the same behaviour than Python 2.7.
2010-09-29 01:30:45 +00:00
Victor Stinner
78f43a73cb
linecache.updatecache() returns an empty list on error
...
lines variable was not set on IOError
2010-09-29 01:24:59 +00:00
R. David Murray
d68d4e8e42
Have test_sqlite print version info when run in verbose mode.
2010-09-29 01:22:20 +00:00
R. David Murray
11cabcf73d
#7110 : have regrtest print test failures and tracebacks to stderr not stdout.
...
Patch by Sandro Tosi.
2010-09-29 01:08:05 +00:00
Hirokazu Yamamoto
cc868d430b
Issue #3612 : Added new types to ctypes.wintypes. (CHAR and pointers)
2010-09-28 21:08:38 +00:00
Brian Curtin
1771b54bed
Implement #8521 . Added named argument handling to winreg's CreateKeyEx,
...
DeleteKeyEx, and OpenKeyEx.
Note that CKE and DKE are new functions for 3.2 so I didn't give them a
versionchanged because of the existing versionadded. OpenKeyEx already
existed so it gets a versionchanged tag.
2010-09-27 17:56:36 +00:00
Antoine Pitrou
6d7df63837
Issue #9950 : Fix socket.sendall() crash or misbehaviour when a signal is
...
received. Now sendall() properly calls signal handlers if necessary,
and retries sending if these returned successfully, including on sockets
with a timeout.
2010-09-27 17:52:25 +00:00
Alexander Belopolsky
0ae33611fa
Issue 9941: Minor code cleanup before implementing the context manager feature:
...
- Eliminated code repetition between run and runctx;
- Removed redundant calls to dict.key;
- Removed unused "blabbed" attribute;
- Simplified the loop in write_results_file().
2010-09-27 15:49:20 +00:00
Senthil Kumaran
42ef4b1f4c
Fix Issue1595365 - Adding the req.headers after the un-redirect headers have
...
been added. This helps in accidental overwritting of User-Agent header to
default value. To preserve the old behavior, only headers not in unredirected
headers will be updated.
2010-09-27 01:26:03 +00:00
Antoine Pitrou
cb15988114
Issue #8445 : try to fix some buildbot failures on test_ttk_guionly.
...
Patch by Guilherme.
2010-09-26 16:36:33 +00:00
Vinay Sajip
4fbe4b340a
logging: NullHandler optimisation.
2010-09-26 11:04:10 +00:00
Vinay Sajip
9fdd11b3b6
Issue #9947 : logging: Fixed locking bug in stopListening.
2010-09-25 17:48:25 +00:00
Vinay Sajip
32fb6a81f9
Issue #9945 : logging: Fixed locking bugs in addHandler/removeHandler.
2010-09-25 17:42:36 +00:00
Alexander Belopolsky
a847c81914
This should fix buildbot failure introduced by r84994
2010-09-24 22:04:22 +00:00
Brian Curtin
82df53e932
Fix a line that got hacked up by r82659.
2010-09-24 21:04:05 +00:00
Antoine Pitrou
a4024e2dd5
Make _kill_process more robust under Windows too (see issue #8432 )
2010-09-24 18:57:01 +00:00
Alexander Belopolsky
ff09ce211f
Issue #9936 : Fixed executable lines' search in the trace module.
2010-09-24 18:03:12 +00:00
Brian Curtin
e8e8042bb5
Fix #9790 again. Rather than handle NotImplementedError at runtime as
...
before, only attempt the import where nt._getfinalpathname could actually
work, i.e., Windows Vista and beyond.
2010-09-24 13:56:34 +00:00
Brian Curtin
0151b8edda
LoginTests fails on a number of buildbots with different errors. Skip
...
it for now until a buildbot-safe solution comes up.
2010-09-24 13:43:43 +00:00
Brian Curtin
0dac808b3e
Fix #9790 : Rework the imports necessary for ntpath.samefile and
...
ntpath.sameopenfile.
2010-09-23 20:38:14 +00:00
Antoine Pitrou
605c293031
Further tarfile / test_tarfile cleanup
2010-09-23 20:15:14 +00:00
Mark Dickinson
b09a3d69a6
Issue #9930 : Remove an unnecessary type check in wrap_binaryfunc_r;
...
this was causing reversed method calls like float.__radd__(3.0, 1) to
return NotImplemented instead of the expected numeric value.
2010-09-23 20:11:19 +00:00
Brian Curtin
e8e4b3bfd6
#9808 . Implement os.getlogin for Windows, completed by Jon Anglin.
...
The test is semi-dumb, it just makes sure something comes back since we
don't have a solid source to validate the returned login. We can't be 100%
sure that the USERNAME env var will always match what os.getlogin() returns,
so we don't make any specific assertion there.
2010-09-23 20:04:14 +00:00
Antoine Pitrou
ab58b5f90e
Try harder to fix test_tarfile under Windows buildbots
2010-09-23 19:39:35 +00:00
Antoine Pitrou
95f5560b46
Try to fix test_tarfile issues on Windows buildbots by closing file
...
objects explicitly instead of letting them linger on.
2010-09-23 18:36:46 +00:00
Antoine Pitrou
7b9698435d
Issue #1675951 : Allow GzipFile to work with unseekable file objects.
...
Patch by Florian Festi.
2010-09-23 16:22:51 +00:00
Hirokazu Yamamoto
dda7fdf194
Skip estLoadWithUNC when UNC is not available.
2010-09-23 15:28:35 +00:00
Hirokazu Yamamoto
b3b390d7b3
Issue #9868 : locale was left changed after TestEnUSCollation#setUp raised
...
TestSkip exception.
2010-09-23 15:20:15 +00:00
Vinay Sajip
0637d493e9
logging: added QueueListener and documentation.
2010-09-23 08:15:54 +00:00
Florent Xicluna
d12a420acc
Fix encoding for test case added in r84967.
2010-09-23 00:46:13 +00:00
Florent Xicluna
42d544505f
Fix typo and add test case.
2010-09-22 22:35:38 +00:00
Barry Warsaw
31c604d3a7
Issue 9916: Add some missing errno symbols.
2010-09-22 20:58:04 +00:00
Vinay Sajip
0258ce8f0a
logging: Added QueueHandler.prepare and updated documentation.
2010-09-22 20:34:53 +00:00
Daniel Stutzbach
c944cfc793
Issue9131: Mark fragile test as CPython-specific
2010-09-21 21:08:09 +00:00
Antoine Pitrou
38425292fb
Issue #9908 : Fix os.stat() on bytes paths under Windows 7.
2010-09-21 18:19:07 +00:00
Alexander Belopolsky
3e62f78c4e
Fixed microsecond rounding in python version of utcfromtimestamp
2010-09-21 16:30:56 +00:00
Antoine Pitrou
b3bfc3d88b
Issue #9899 : Fix test_tkinter.test_font on various platforms. Patch by
...
Ned Deily.
2010-09-21 16:26:09 +00:00
Vinay Sajip
212b590e11
logging: Updated LoggerAdapter implementation.
2010-09-21 11:31:32 +00:00
Vinay Sajip
c84f016988
Added some methods to LoggerAdapter, and updated documentation.
2010-09-21 11:25:39 +00:00
Benjamin Peterson
26d64aeee4
rewrite nocaret test to not rely on a specific SyntaxError
2010-09-20 21:47:37 +00:00
Barry Warsaw
0646b4bb77
test_get_makefile_filename() is not compatible with Windows.
2010-09-20 19:12:07 +00:00
Barry Warsaw
ebbef6fef2
Issue 9877: expose sysconfig.get_makefile_filename() in the public API.
2010-09-20 15:29:53 +00:00
Vinay Sajip
ae7d7fa0fe
Reverted changes which were inadvertently committed.
2010-09-20 10:29:54 +00:00
Vinay Sajip
61c3f0dae7
logging: added hasHandlers() to LoggerAdapter.
2010-09-20 10:13:13 +00:00
Vinay Sajip
b4a0809ad7
logging: Add hasHandlers() method to Logger.
2010-09-20 09:55:00 +00:00
Antoine Pitrou
3d8580f690
Try a more robust implementation of _kill_process
2010-09-20 01:33:21 +00:00
Antoine Pitrou
84e751a442
Try to fix buildbot failure ( #9902 )
2010-09-20 00:12:19 +00:00
Antoine Pitrou
7c08744f52
Make error more explicit in test_finalize_with_trace
2010-09-19 23:28:30 +00:00
Antoine Pitrou
fedd481596
Try to make signal-sending tests in test_subprocess more robust on slow machines
2010-09-19 23:06:53 +00:00
Antoine Pitrou
fb8db8f635
Try to fix test_subprocess on "x86 debian parallel 3.x" buildbot
2010-09-19 22:46:05 +00:00
Senthil Kumaran
5cc9a052c1
Update the test_distutils mode test to test with umask value properly.
2010-09-19 03:09:54 +00:00
Florent Xicluna
eb19dce085
Issue #1686 : Fix string.Template when overriding the pattern attribute.
2010-09-18 23:34:07 +00:00
Antoine Pitrou
98b46702d2
Issue #9854 : SocketIO objects now observe the RawIOBase interface in
...
non-blocking mode: they return None when an operation would block (instead
of raising an exception).
2010-09-18 22:59:00 +00:00
Antoine Pitrou
8db3027e6a
Issue #9895 : speed up test_subprocess
2010-09-18 22:38:48 +00:00
Brian Quinlan
81c4d36928
Initial implementation of PEP 3148
2010-09-18 22:35:02 +00:00
Antoine Pitrou
679e0f2328
Issue #9894 : Do not hardcode ENOENT in test_subprocess.
...
(GNU/Hurd is not dead)
2010-09-18 17:56:02 +00:00
Hirokazu Yamamoto
f2dec8d6f1
In Python3000, Tkinter was renamed to tkinter. And print is now function.
2010-09-18 04:42:41 +00:00
Hirokazu Yamamoto
2cdacd7495
Added missing BaseTest.tearDown(self). Fixed refleak.
2010-09-18 03:54:32 +00:00
Senthil Kumaran
0c25b45bd8
Skip the distutils mode test on Windows OS.
2010-09-18 02:55:03 +00:00
Vinay Sajip
bc85d848f5
Temporarily commented out test which succeeds locally but fails on buildbots, while investigating.
2010-09-17 23:35:29 +00:00
Victor Stinner
e797c16f84
Issue #767645 : Set os.path.supports_unicode_filenames to True in posixpath
...
Previous commit changed macpath but macpath is not used anymore as os.path
2010-09-17 23:34:26 +00:00
Amaury Forgeot d'Arc
d61d077bf5
#1730136 : Fix comparison between a tk Font object and an object of a different type.
2010-09-17 23:27:09 +00:00
Vinay Sajip
19ec67acf6
Issue #9441 : logging: Improved test coverage for rotating file handlers.
2010-09-17 18:57:36 +00:00
Senthil Kumaran
9b86a69fc7
Fix Issue2236: Distutils' mkpath implementation ignoring the "mode" parameter
2010-09-17 16:35:37 +00:00
Raymond Hettinger
35c87f2b8e
Issue 9865: add __sizeof__ to OrderedDict.
2010-09-16 19:10:17 +00:00
Antoine Pitrou
aee47561fc
Relax test condition (fix failures on FreeBSD buildbots)
2010-09-16 15:04:49 +00:00
Raymond Hettinger
c1cc0d08d4
Remove unneeded exception chaining.
2010-09-16 08:06:05 +00:00
Raymond Hettinger
3255c63e28
Improve comment
2010-09-16 00:31:21 +00:00
Giampaolo Rodolà
86909b50b7
rename DISCONNECTED global constant in _DISCONNECTED
2010-09-15 21:59:04 +00:00
Giampaolo Rodolà
985b68e611
Store all errors signaling a disconnection into a global frozenset to save some computation time on recv() and send().
2010-09-15 21:43:47 +00:00
Matthias Klose
cf1dd711a4
Try harder on issue #7356 : ctypes.util: Make parsing of ldconfig output
...
independent of the locale. Set LC_ALL=C too.
2010-09-15 13:06:09 +00:00
Antoine Pitrou
8dd2387a60
Reverted unwanted change in r84826
2010-09-15 11:12:57 +00:00
Antoine Pitrou
5aa0d10560
Improve docs for socket.makefile() and SocketIO
2010-09-15 09:32:45 +00:00
Antoine Pitrou
872b79d02f
Add a comment explaining why SocketIO is needed
2010-09-15 08:39:25 +00:00
Raymond Hettinger
1006bd459b
Future proof total_ordering against changes in methods defined on object.
2010-09-14 22:55:13 +00:00
Antoine Pitrou
2e55fec14c
Make testDefaults in test.test_socket.BasicSocketPairTest more reliable.
2010-09-14 21:24:25 +00:00
Raymond Hettinger
f7328d026b
Improve iteration speed by only proxying back links.
...
The forward links are hard references.
The sentinel element is also a weakref proxy
(to break a forward cylce wrapping around the sentinel).
2010-09-14 19:40:15 +00:00
Antoine Pitrou
328ec7455f
Issue #9854 : The default read() implementation in io.RawIOBase now
...
handles non-blocking readinto() returning None correctly.
2010-09-14 18:37:24 +00:00
Antoine Pitrou
9e0b864ac0
Issue #1552 : socket.socketpair() now returns regular socket.socket
...
objects supporting the whole socket API (rather than the "raw"
_socket.socket objects).
2010-09-14 18:00:02 +00:00
Antoine Pitrou
a468adc76d
Issue #9853 : Fix the signature of SSLSocket.recvfrom() and
...
SSLSocket.sendto() to match the corresponding socket methods.
2010-09-14 14:43:44 +00:00