Éric Araujo
09ab4f86e8
Merge distutils bug fix from 3.2
2011-08-24 01:58:59 +02:00
Éric Araujo
175eb995d3
Fix distutils tests on Windows ( #12678 ).
...
- First, support.fixup_build_ext (already used to set proper
library_dirs value under Unix shared builds) gains the ability to
correctly set the debug attribute under Windows debug builds.
- Second, the filename for the extension module gets a _d suffix under
debug builds.
- Third, the test code properly puts our customized build_ext object
into an internal dictionary to make sure that the install command will
later use our object instead of re-creating one. That’s the downside
of using low-level APIs in our test code: we have to manually push
knobs and turn handles that would otherwise be handled behind the
scenes.
Thanks to Nadeem for the testing.
2011-08-24 01:29:10 +02:00
Éric Araujo
831fe48726
Branch merge
2011-08-23 21:41:03 +02:00
Éric Araujo
0fe3605cac
Try to fix packaging tests using build_ext on Windows ( #12678 )
2011-08-23 21:38:13 +02:00
Antoine Pitrou
7a084105a0
Merge
2011-08-23 19:49:13 +02:00
Antoine Pitrou
162fee109b
Issue #11657 : Fix sending file descriptors over 255 over a multiprocessing Pipe.
...
Also added some tests.
2011-08-23 19:48:34 +02:00
Charles-François Natali
6cea35a8e3
Issue #12821 : Fix test_fcntl failures on OpenBSD 5.
2011-08-23 19:46:46 +02:00
Antoine Pitrou
bcb39d4846
Issue #11657 : Fix sending file descriptors over 255 over a multiprocessing Pipe.
...
Also added some tests.
2011-08-23 19:46:22 +02:00
Antoine Pitrou
5bd8b8d80f
A warning doesn't equate a failed test
...
(this broken -F with e.g. test_multiprocessing)
2011-08-23 19:32:26 +02:00
Nick Coghlan
5fab03fd15
Remove the SSLSocket versions of sendmsg/recvmsg due to lack of proper tests and documentation in conjunction with lack of any known use cases (see issue #6560 for details)
2011-08-23 22:26:44 +10:00
Ezio Melotti
83feff5686
#6484 : refactor a bit the tests.
2011-08-23 01:39:22 +03:00
Sandro Tosi
91f948a734
#12191 : fix build failures, explicitly passing group argument when I want to test it
2011-08-22 23:55:39 +02:00
Ezio Melotti
a3fbde3504
Merge indentation fix and skip decorator with 3.2.
2011-08-23 00:40:09 +03:00
Ezio Melotti
a5c92b4714
Fix indentation and add a skip decorator.
2011-08-23 00:37:08 +03:00
Sandro Tosi
d902a14dd0
#12191 : add shutil.chown() to change user and/or group owner of a given path also specifying their names.
2011-08-22 23:28:27 +02:00
Ezio Melotti
6f2a683a0c
#9200 : merge with 3.2.
2011-08-22 20:31:11 +03:00
Ezio Melotti
93e7afc5d9
#9200 : The str.is* methods now work with strings that contain non-BMP characters even in narrow Unicode builds.
2011-08-22 14:08:38 +03:00
Nadeem Vawda
3d1706fa83
Fix deprecation warnings in test_socket.
2011-08-22 09:46:56 +02:00
Nick Coghlan
c4a287114e
Fix #12811 by closing files promptly in tabnanny.check. Patch by Anthony Briggs.
2011-08-22 16:19:19 +10:00
Nick Coghlan
029ba2b8cd
Add unit tests for the mailcap module. Patch by Gregory Nofi ( closes #6484 )
2011-08-22 16:05:44 +10:00
Nick Coghlan
96fe56abec
Add support for the send/recvmsg API to the socket module. Patch by David Watson and Heiko Wundram. ( Closes #6560 )
2011-08-22 11:55:57 +10:00
Nadeem Vawda
3d3bc81219
Issue #12678 : Fix distutils sdist test on Windows.
...
Patch by Jeremy Kloth.
2011-08-21 22:35:41 +02:00
Éric Araujo
ad457d6d50
Fix test_command_install_dist in shared Python builds
2011-08-21 17:38:56 +02:00
Éric Araujo
2737222b49
Factor out the build_ext fixup for shared Python builds.
...
I need this to fix the failing test_command_install_dist.
2011-08-21 17:38:36 +02:00
Éric Araujo
cd7c3d9d5f
Remove obsolete code
2011-08-21 17:37:36 +02:00
Éric Araujo
006b485511
Merge build_ext fix from 3.2
2011-08-21 17:10:50 +02:00
Éric Araujo
8c973189b5
Fix distutils test_install for shared CPython builds
2011-08-21 17:03:19 +02:00
Éric Araujo
6e3ad8736e
Factor out the build_ext fixup for shared Python builds.
...
I need this to fix the failing test_install.
2011-08-21 17:02:07 +02:00
Éric Araujo
c5efe65df3
Merge 3.2
2011-08-21 14:30:00 +02:00
Éric Araujo
5fa8e7a559
Add missing name in shutil
2011-08-21 14:29:18 +02:00
Éric Araujo
24d1df79ba
Merge 3.2
2011-08-21 12:54:06 +02:00
Éric Araujo
52b201f0df
Add missing closing paren in docstring (thanks Ezio)
2011-08-21 12:53:37 +02:00
Charles-François Natali
7b911cb621
Issue #12783 : Fix test_posix failures on FreeBSD buildbots, due to
...
sched_setparam() returning EINVAL for processes with SCHED_OTHER scheduling
policy.
2011-08-21 12:41:43 +02:00
Victor Stinner
e67474725b
Issue #12326 : refactor usage of sys.platform
...
* Use str.startswith(tuple): I didn't know this Python feature, Python rocks!
* Replace sometimes sys.platform.startswith('linux') with
sys.platform == 'linux'
* sys.platform doesn't contain the major version on Cygwin on Mac OS X
(it's just 'cygwin' and 'darwin')
2011-08-21 00:39:18 +02:00
Sandro Tosi
a9931888ed
#5301 : merge with 3.2
2011-08-21 00:16:49 +02:00
Sandro Tosi
83f7d347d5
#5301 : add image/vnd.microsoft.icon (.ico) MIME type
2011-08-21 00:16:18 +02:00
Victor Stinner
ff3d9399fc
Close #12326 : sys.platform is now always 'linux' on Linux
...
On Linux, sys.platform doesn't contain the major version anymore. It is now
always 'linux', instead of 'linux2' or 'linux3' depending on the Linux version
used to build Python.
2011-08-20 23:39:26 +02:00
Éric Araujo
87f58d828a
Merge 3.2
2011-08-20 20:02:04 +02:00
Éric Araujo
86333e987e
Branch merge
2011-08-20 20:00:07 +02:00
Éric Araujo
ff531461e0
Branch merge
2011-08-20 19:55:58 +02:00
Éric Araujo
19ffe600e9
Fix sdist test on Windows ( #12678 ). Patch by Jeremy Kloth.
2011-08-20 19:52:07 +02:00
Antoine Pitrou
e8bb1a0229
Issue #12213 : Fix a buffering bug with interleaved reads and writes that
...
could appear on BufferedRandom streams.
2011-08-20 14:52:04 +02:00
Antoine Pitrou
e05565ec5a
Issue #12213 : Fix a buffering bug with interleaved reads and writes that
...
could appear on BufferedRandom streams.
2011-08-20 14:39:23 +02:00
Antoine Pitrou
8fd544ffa9
Issue #12791 : Break reference cycles early when a generator exits with an exception.
2011-08-20 14:18:25 +02:00
Antoine Pitrou
a370fcf3b2
Issue #12791 : Break reference cycles early when a generator exits with an exception.
2011-08-20 14:15:03 +02:00
Éric Araujo
0a733627f9
Add a simple test for the packaging RECORD file.
...
The existing test_record is not easily extendable to add script files or
extension modules: it collects all files from fake_dists and generates a
RECORD file at runtime. I felt more comfortable adding a new test
written from scratch more self-contained (just one project with
well-defined files) and more stupid (the checksums and sizes are
computed once and hard-coded).
2011-08-20 09:31:25 +02:00
Éric Araujo
ba9b2689be
Minor cleanup
...
- Rename an attribute and create it in initialize_options instead of
finalize_options to match the other install_* classes
- Remove unnecessary method call in tests
2011-08-20 09:19:25 +02:00
Éric Araujo
540edc6e66
Add a test for extension modules in the old-style record file
2011-08-20 07:42:56 +02:00
Éric Araujo
746e72d59c
Rework test_old_record a bit to make the test more exact
...
(i.e. to check the files found are what we expect)
2011-08-20 07:34:43 +02:00
Éric Araujo
60b0d31e35
Refactor the copying of xxmodule.c in packaging tests ( #12141 ).
...
I need to copy this file in another test too, so I moved the support
code to distutils.tests.support and improved it to use proper skip
machinery instead of custom print/return/test suite fiddling.
Contrary to my similar change in distutils tests, I did not add support
for finding xxmodule.c when running a test from the tests directory,
because in that case my compiler didn’t find Python.h, so I figured it’s
better to skip than to fail.
2011-08-20 07:27:47 +02:00
Éric Araujo
e1e1331a49
Dedent example in docstring
2011-08-20 07:25:39 +02:00
Éric Araujo
c9322aabaa
Merge 3.2
2011-08-20 07:10:54 +02:00
Éric Araujo
1772541085
Add a test for extension modules in the distutils record file.
...
I made a note a month ago that install --record wrote incorrect entries
for extension modules (I think the problem was that the first character
of the file was stripped), so I’m now adding a test to try to reproduce
that in the current versions.
2011-08-20 07:08:51 +02:00
Éric Araujo
9358bfdaff
Rework test_record a bit to make the test more exact
2011-08-20 07:00:41 +02:00
Éric Araujo
def15dafda
Refactor the copying of xxmodule.c in distutils tests ( #12141 ).
...
I need to copy this file in another test too, so I moved the support
code to distutils.tests.support and improved it:
- don’t skip when run from the Lib/distutils/tests directory
- use proper skip machinery instead of custom print/return/test suite
fiddling.
2011-08-20 06:27:18 +02:00
Antoine Pitrou
107d65d144
Fix typo in test names
2011-08-19 20:33:11 +02:00
Antoine Pitrou
20db51108c
Fix typo in test names
2011-08-19 20:32:34 +02:00
Antoine Pitrou
df7fc9dda7
Issue #12778 : Reduce memory consumption when JSON-encoding a large container of many small objects.
2011-08-19 18:03:14 +02:00
Éric Araujo
9bb6dfe0a8
Restore $HOME after test has run (should fix #12765 )
2011-08-19 17:47:52 +02:00
Éric Araujo
85ce247726
Branch merge
2011-08-19 14:22:52 +02:00
Éric Araujo
57bee66c03
Branch merge
2011-08-19 14:22:28 +02:00
Vinay Sajip
444be16136
Issue #12780 : Merged fix from 3.2.
2011-08-19 07:15:45 +01:00
Vinay Sajip
2da23caec0
Issue #12780 : Removed checks in logging for .pyc/.pyo in __file__.
2011-08-19 07:14:40 +01:00
Nadeem Vawda
74adbaa7bd
Merge: Fix ResourceWarnings in test_subprocess.
2011-08-19 05:14:40 +02:00
Nadeem Vawda
0d7cda3e63
Fix ResourceWarnings in test_subprocess.
2011-08-19 05:12:01 +02:00
Éric Araujo
24d6cc6f4f
Merge 3.2
2011-08-19 03:19:36 +02:00
Éric Araujo
43a7ee1f3b
Make logging call lazy
2011-08-19 02:55:11 +02:00
Éric Araujo
50e516aa8e
Improve “pysetup create” help messages.
...
The example version numbers were invalid and “package” was misused. I
also made lines shorter, replaced “e-mail” with “email” (more common in
the stdlib and I believe in English generally) and tweaked a few other
things.
2011-08-19 00:56:57 +02:00
Éric Araujo
b931ab4345
Fix typo
2011-08-19 00:53:20 +02:00
Éric Araujo
55b9fe232d
Remove class that was only useful with Sphinx autodoc
2011-08-19 00:53:04 +02:00
Charles-François Natali
2736c5d47c
Issue #12650 : fix failures on some buildbots, when a subprocess takes a long
...
time to spawn.
2011-08-19 00:25:07 +02:00
Charles-François Natali
72d161af51
Issue #12650 : fix failures on some buildbots, when a subprocess takes a long
...
time to spawn.
2011-08-19 00:24:00 +02:00
Charles-François Natali
558639f0c9
Issue #12650 : Fix a race condition where a subprocess.Popen could leak
...
resources (FD/zombie) when killed at the wrong time.
2011-08-18 19:11:29 +02:00
Charles-François Natali
134a8baed9
Issue #12650 : Fix a race condition where a subprocess.Popen could leak
...
resources (FD/zombie) when killed at the wrong time.
2011-08-18 18:49:39 +02:00
Victor Stinner
9c3de4a883
Issue #12326 : don't test the major version of sys.platform
...
Use startswith, instead of ==, when testing sys.platform to support
new platforms like Linux 3 or OpenBSD 5.
2011-08-17 20:49:41 +02:00
Benjamin Peterson
01fc6cd056
make __doc__ mutable on heaptypes ( closes #12773 )
2011-08-17 12:03:47 -05:00
Benjamin Peterson
af3dcd2f98
improve test name
2011-08-17 11:48:23 -05:00
Benjamin Peterson
c4085c8470
complain when a class variable shadows a name in __slots__ ( closes #12766 )
2011-08-16 18:53:26 -05:00
Benjamin Peterson
51be6e0a0f
merge heads
2011-08-16 17:46:44 -05:00
Benjamin Peterson
ae6ae025d1
some *nixes decided not to call init process 1 ( closes #12763 )
2011-08-16 17:46:04 -05:00
Ezio Melotti
67321cc9b0
#9723 : refactor regex.
2011-08-16 19:03:41 +03:00
Ezio Melotti
269e3ee3db
#12266 : merge with 3.2.
2011-08-15 09:26:28 +03:00
Ezio Melotti
ee8d998ecf
#12266 : Fix str.capitalize() to correctly uppercase/lowercase titlecased and cased non-letter characters.
2011-08-15 09:09:57 +03:00
Antoine Pitrou
85674936c7
Monotonic, not monotonous
2011-08-14 01:51:52 +02:00
Antoine Pitrou
3c7e928098
Issue #12744 : Fix inefficient representation of integers
...
between 2**31 and 2**63 on systems with a 64-bit C "long".
2011-08-13 20:15:19 +02:00
Nadeem Vawda
780199e6a3
Issue #12669 : Fix test_curses so that it can run on the buildbots.
2011-08-13 15:43:49 +02:00
Nadeem Vawda
1c38546e49
Issue #12646 : Add an 'eof' attribute to zlib.Decompress.
...
This will make it easier to detect truncated input streams.
Also, make zlib's error messages more consistent.
2011-08-13 15:22:40 +02:00
Georg Brandl
74b6abf61f
Merge with 3.2.
2011-08-13 11:48:40 +02:00
Georg Brandl
3abb372c81
Fix #11513 : wrong exception handling for the case that GzipFile itself raises an IOError.
2011-08-13 11:48:12 +02:00
Benjamin Peterson
3672c4e21f
merge 3.2
2011-08-13 00:33:29 -05:00
Benjamin Peterson
963e40256a
tokenize is just broken on test_pep3131.py
2011-08-13 00:33:21 -05:00
Benjamin Peterson
478267f9c4
merge 3.2
2011-08-12 23:35:46 -05:00
Benjamin Peterson
be66287e20
normalization is different between unicode builds, so use a new non-BMP char and add normalization test
2011-08-12 23:35:34 -05:00
Benjamin Peterson
f8e7543df9
merge 3.2 ( #12732 )
2011-08-12 22:18:19 -05:00
Benjamin Peterson
f413b80806
in narrow builds, make sure to test codepoints as identifier characters ( closes #12732 )
...
This fixes the use of Unicode identifiers outside the BMP in narrow builds.
2011-08-12 22:17:18 -05:00
Éric Araujo
a7e33a10ae
Clean up test_shutil, to facilitate upcoming improvements ( #12721 ).
...
The tests now have two convenience functions to wrap os.path.join, open
and read or write instead of four or six slightly different functions.
The new functions accept a tuple of path segments but not a list
anymore, as it makes no sense to use a list here; I have also removed
the default value for the contents in write_file, as I find it better to
have the contents at the call site.
For simple open then read/write calls, I have left the usual idiom (with
open + read/write), as it is short and readable enough.
I’ve also changed some convoluted cleanup code to just use rmtree, and
removed dubious LBYL os.path.exists checks. The tests still pass on my
machine, and leave no file in $TMP. test_shutil is not as clean as it
could be, but I’ll stop here.
Initial patch provided by Hynek Schlawack, in preparation for a new
feature with new tests in #12715 .
2011-08-12 19:51:35 +02:00
Éric Araujo
14eba5fa41
Brench merge
2011-08-12 17:59:25 +02:00
Éric Araujo
28d39a0c08
Branch merge
2011-08-12 17:40:25 +02:00
Éric Araujo
4460abea64
Use our existing drop-in, no-op decorator instead of redefining it.
...
Patch by Francisco Martin Brugue.
2011-08-12 00:15:41 +02:00
Antoine Pitrou
fdf4a27422
Issue #12687 : Fix a possible buffering bug when unpickling text mode (protocol 0, mostly) pickles.
2011-08-11 21:15:53 +02:00