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
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
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
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
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
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
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
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
R. David Murray
3bfa883207
Issue 8325: Improve regrtest --help text.
2010-04-26 16:54:57 +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
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
55841ac1a5
Make test_makefile_close a networked test (can't read() from a non-connected
...
socket under OS X), and skip it under Windows (where sockets can't be read()
from using their fds).
2010-04-24 10:43:57 +00:00
Georg Brandl
4341e54de8
#7507 : quote "!" in pipes.quote(); it is a special character for some shells.
2010-04-24 09:08:10 +00:00
Antoine Pitrou
b558f17b18
Issue #5238 : Calling makefile() on an SSL object would prevent the
...
underlying socket from being closed until all objects get truely destroyed.
2010-04-23 23:25:45 +00:00
Antoine Pitrou
dfb299bb95
Issue #7943 : Fix circular reference created when instantiating an SSL
...
socket. Initial patch by Péter Szabó.
2010-04-23 22:54:59 +00:00
Florent Xicluna
1273566cb7
Fix the "regrtest -s" switch.
2010-04-23 18:10:12 +00:00
Florent Xicluna
64f6c2fcab
Remove ImportWarnings filters. They become obsolete after r79310, issue #8205 .
2010-04-23 17:59:10 +00:00
Antoine Pitrou
a5c4b5515f
Issue #8108 : Fix the unwrap() method of SSL objects when the socket has
...
a non-infinite timeout. Also make that method friendlier with applications
wanting to continue using the socket in clear-text mode, by disabling
OpenSSL's internal readahead. Thanks to Darryl Miles for guidance.
Issue #8108 : test_ftplib's non-blocking SSL server now has proper handling
of SSL shutdowns.
2010-04-22 23:33:02 +00:00
Antoine Pitrou
9aed604fb2
Skip test on old versions of OpenSSL
2010-04-22 18:00:41 +00:00
Antoine Pitrou
60b1ee375c
Temporarily display OpenSSL version in verbose run -- trying to diagnose failure on Neal's buildbot.
2010-04-22 17:44:41 +00:00
Senthil Kumaran
398246169c
Changed tests to only urlparse one, which was enough, addressed Ezio's comment
...
on Invalid url check statement and versionchanged string in docs.
2010-04-22 12:10:13 +00:00
Antoine Pitrou
1a9e9f282e
Forgot to add the sample certificate (followup to r80314)
2010-04-21 19:36:23 +00:00
Antoine Pitrou
c715a9ed08
Issue #8484 : Load all ciphers and digest algorithms when initializing
...
the _ssl extension, such that verification of some SSL certificates
doesn't fail because of an "unknown algorithm".
2010-04-21 19:28:03 +00:00
Ronald Oussoren
78118992ad
Sync test_plistlib.py with plistlib.py
2010-04-21 06:00:35 +00:00
Victor Stinner
a92e81bf48
Issue #8437 : Fix test_gdb failures, patch written by Dave Malcolm
2010-04-20 22:28:31 +00:00
Tarek Ziadé
e593fad81b
removed ztar support in shutil.make_archive
2010-04-20 21:09:06 +00:00
Senthil Kumaran
241a04371b
Issue2987 - Added additional Invalid URL and changed the Invalid URL checking code for better.
2010-04-20 20:37:59 +00:00
Stefan Krah
68b4e01c48
1) The timeout in the itimer tests was too low for slow or heavily
...
loaded machines.
2) Even with the increased timeout, the OS does not guarantee that
a process will get a certain amount of virtual time in 60s, so
the failure is changed to a diagnostic.
2010-04-20 07:59:10 +00:00
Senthil Kumaran
281b551a2e
Fix Issue8460: Victor's patch to add timeout in test_urllib2net test_urls.
2010-04-20 06:54:59 +00:00
Antoine Pitrou
7c587bf53d
Issue #8438 : Remove reference to the missing "surrogateescape" encoding
...
error handler from the new IO library.
2010-04-19 18:52:43 +00:00
Raymond Hettinger
35b76027f9
Issue 8436: set.__init__ accepts keyword args
2010-04-18 22:57:57 +00:00
Antoine Pitrou
9958c56eb0
Fix catastrophic file opening and closing logic in test_linecache
2010-04-18 19:14:38 +00:00
Ronald Oussoren
37805e5c1f
Fix for issue #7072
2010-04-18 13:47:49 +00:00
Martin v. Löwis
24f09fdb23
Issue #8279 : Fix test_gdb failures.
2010-04-17 22:40:40 +00:00
Antoine Pitrou
0a6373c1a9
Issue #8322 : Add a *ciphers* argument to SSL sockets, so as to change the
...
available cipher list. Helps fix test_ssl with OpenSSL 1.0.0.
2010-04-17 17:10:38 +00:00
R. David Murray
e0e8a87d7e
Issue #3864 : Skip three test_signal tests on freebsd6 due to platform bug.
...
Two itimer tests and an interprocess signal test fail on FreeBSD 6 if
any test that starts a thread runs before test_signal. Since FreeBSD7
does not show this behavior, the bug is most likely a platform bug,
so this patch just skips the failing tests on freebsd6.
2010-04-17 05:26:26 +00:00
Benjamin Peterson
821a8ea39f
have a clear error when passing something > sys.maxsize to bytearray
2010-04-16 22:35:38 +00:00
Benjamin Peterson
5c4e292c14
fix typo
2010-04-16 22:25:57 +00:00
Benjamin Peterson
06f06a0b2f
bytearray -> type2test
2010-04-16 22:24:16 +00:00
Benjamin Peterson
e7ebdc2a61
remove check for unicode
2010-04-16 21:55:10 +00:00
Senthil Kumaran
8c6d9d7c8d
Fix issue2987: RFC2732 support for urlparse (IPv6 addresses)
2010-04-16 02:46:46 +00:00
Brian Curtin
b3dde13413
Fix os.kill tests to be more robust and work with slower machines.
...
Rather than depending on some sleep value, start up an interpreter
as a subprocess and communicate with it. Because subprocess pipes
can't be read from until EOF and I want to read from them before that,
use ctypes to peek by using PeekNamedPipe. Once the subprocess has
written the message, then it is ready to roll and accept signals.
After that, kill it.
2010-04-15 00:40:40 +00:00
Brian Curtin
235350a142
Add a small sleep to let a subprocess start before terminating it.
...
David Bolen's buildbot isn't know for it's speed, and it seems that we
may have been trying to kill the subprocess before it was fully
initialized. I ran with this change on the bot itself and it seemed to work.
2010-04-14 02:24:24 +00:00
Mark Dickinson
2c4798b1fd
In test_winsound, don't try to import _winreg until after checking that winsound is supported.
2010-04-13 11:37:23 +00:00
Brian Curtin
d5c50b32aa
Fix #7306 . Add skips to test_winsound when no default sound is configured.
...
These failures occur on a Windows Server 2003 machine I test on.
2010-04-13 02:25:20 +00:00
R. David Murray
1a14d3d169
Issue #7585 : use tab between components in unified and context diff headers.
...
Instead of spaces between the filename and date (or whatever the string
is that follows the filename, if any) use tabs. This is what the unix
'diff' command does, for example, and difflib was intended to follow
the 'standard' way of doing diffs. This improves compatibility with
patch tools. The docs and examples are also changed to recommended that
the date format used be the ISO 8601 format, which is what modern diff
tools emit by default.
Patch by Anatoly Techtonik.
2010-04-12 16:35:19 +00:00
Stefan Krah
9aca91d7d7
Issue #8367 : Fix spurious test failure on systems without a sound card.
2010-04-12 15:21:25 +00:00
Senthil Kumaran
d10b65eb68
Adding additional examples of valid urls as per RFC 3986 (for issue8339)
2010-04-12 06:50:24 +00:00
Martin v. Löwis
5a96543b36
Re-enable all tests, to see which ones fail on the buildbots.
2010-04-12 05:22:25 +00:00
Martin v. Löwis
7f7765ce39
Issue #8330 : Fix expected output in test_gdb.
2010-04-12 05:18:16 +00:00
Stefan Krah
a185839862
Fix for issues #3581 , #1481 and #7650 :
...
1. The assumptions in check_node() were too restrictive:
- Hardware addresses with universal_local_bit=1 are valid
(locally administered).
- Many of the tested functions (including uuid.getnode())
may return valid RFC 4122 random node IDs. These are pretty
much random 48-bit values with the multicast bit set to 1.
2. _unixdll_getnode() calls _uuid_generate_time(), which may be None
on some platforms. The resulting TypeError is now caught.
2010-04-11 15:15:54 +00:00
Benjamin Peterson
a11da59755
add test for class with no operations defined
2010-04-11 01:40:32 +00:00
Antoine Pitrou
bba8f2d10a
Revert temporary commit in r79937
2010-04-10 23:32:12 +00:00
Antoine Pitrou
16e026cc94
Temporary commit of fix to issue #5380 (in order to watch buildbot response)
2010-04-10 22:43:05 +00:00
Philip Jenvey
cdd98fb463
fix PYTHONWARNINGS handling to not modify the original env value and improve
...
its tests
2010-04-10 20:27:15 +00:00
Jean-Paul Calderone
b60ee469cd
Refactor a couple inspect module tests to remove duplicate code
...
The test_classify_oldstyle and test_classify_newstyle methods of
test.test_inspect.TestClassesAndFunctions were previously almost
identical (aside from irrelevant whitespace and one semantic
difference). They now share a single helper.
Fixes issue #8363 .
2010-04-10 19:59:28 +00:00
Philip Jenvey
bb66973afb
adjust gc_collect for Jython
2010-04-10 19:39:07 +00:00
Nick Coghlan
14459d5b1b
Fix typo in comment
2010-04-10 15:01:54 +00:00
Nick Coghlan
13623662ea
Try to turn some buildbots green by allowing test_multiprocessing to pass even if it hits the sys.exc_clear code in the threading module, and improve the test coverage by making the ctypes dependencies a bit more granular (two of the cited ctypes objects don't exist on my system)
2010-04-10 14:24:36 +00:00
Antoine Pitrou
343314a11c
Revert r79915 (temporary commit to check for buildbots -> the fix was successful)
2010-04-09 22:41:31 +00:00
Antoine Pitrou
9c6cd56e91
Temporarily commit fix to issue #8108 , to check for buildbot response
2010-04-09 21:00:36 +00:00
Martin v. Löwis
7bc26b9be6
Issue #8348 : Fix test ftp url in test_urllib2net.
2010-04-08 17:40:54 +00:00
Michael Foord
91a2c89288
Switch regrtest to use StringIO instead of cStringIO for test_multiprocessing on Windows. Issue 8333.
2010-04-08 00:04:24 +00:00
Martin v. Löwis
9a39eccfe1
Issue #8337 : Disable the remaining test also for now.
2010-04-07 19:11:32 +00:00
Philip Jenvey
aebbaeb962
#7301 : add the environment variable $PYTHONWARNINGS to supplement the -W
...
command line option
patch from Brian Curtin
2010-04-06 23:24:45 +00:00
Benjamin Peterson
3a1dfa21c2
remove a optimization that resulted in unexpected behavior #8929
2010-04-06 21:50:00 +00:00
Benjamin Peterson
22c62dd345
use skip decorator
2010-04-06 21:37:06 +00:00
Antoine Pitrou
3b4c989cfd
Issue #8193 : Fix test_zlib failure with zlib 1.2.4.
2010-04-06 17:21:09 +00:00
Antoine Pitrou
f9de534c21
Issue #8321 : Give access to OpenSSL version numbers from the `ssl` module,
...
using the new attributes `ssl.OPENSSL_VERSION`, `ssl.OPENSSL_VERSION_INFO`
and `ssl.OPENSSL_VERSION_NUMBER`.
2010-04-05 21:35:07 +00:00
Brian Curtin
fce1d31d47
Fix a failing test on an apparently slow Windows buildbot.
...
On slower Windows machines, waiting 0.1 seconds can sometimes not be
enough for a subprocess to start and be ready to accept signals, causing
the test to fail. One buildbot is also choking on input()/EOFError so
that was changed to not depend on input.
2010-04-05 19:04:23 +00:00
Raymond Hettinger
e1d665a90e
Classes that override __eq__ also need to define __hash__.
2010-04-05 18:53:43 +00:00
Mark Dickinson
5e0c2748fb
Use a more robust infinity check in _Py_HashDouble.
...
This fixes a test_decimal failure on FreeBSD 8.0. (modf apparently
doesn't follow C99 Annex F on FreeBSD.)
2010-04-05 18:07:51 +00:00
R. David Murray
0c08009708
Issue 8316: make test_gdb robust in the face of differing terminal
...
widths. Patch by Dave Malcolm.
2010-04-05 16:28:49 +00:00
Philip Jenvey
034b0acdd3
fix escape_encode to return the correct consumed size
2010-04-05 02:51:51 +00:00
Raymond Hettinger
06bc0b6d2e
Add tests for functools.total_ordering.
2010-04-04 22:24:03 +00:00
Raymond Hettinger
bb006cf26c
Add tests for cmp_to_key.
...
Adopt PEP 8 compliant function name.
Factor-out existing uses cmp_to_key.
Update documentation to use internal pointers instead of external resource.
2010-04-04 21:45:01 +00:00
Mark Dickinson
fdaaa9c9d8
Issue #8300 (__index__ handling in struct.pack): Remove redundant check
...
and improve test coverage. Thanks Meador Inge for the patch.
2010-04-04 08:43:04 +00:00
Ezio Melotti
a28eb1c429
Use more specific assert* methods in test_struct.
2010-04-04 07:00:02 +00:00
Raymond Hettinger
ab8b9cae7e
Expand test coverage for deque.count().
2010-04-03 22:34:15 +00:00
Benjamin Peterson
a44f393c93
import bsddb more robustly
2010-04-03 21:50:40 +00:00
Antoine Pitrou
47b1d02d85
Remove useless (?) import from r79706
2010-04-03 21:42:18 +00:00
Raymond Hettinger
5f516edd77
Add count() method to collections.deque().
2010-04-03 18:10:37 +00:00
Benjamin Peterson
0ccc7bbb34
stop CObject deprecation warnings in test___all__
2010-04-03 16:06:42 +00:00
Ezio Melotti
856a3be76a
Use more specific assert* methods in test_decimal.
2010-04-03 14:51:00 +00:00
Mark Dickinson
4846a8e828
Issue #8300 : Let struct.pack use __index__ to convert and pack non-integers.
...
Based on a patch by Meador Inge.
2010-04-03 14:05:10 +00:00
Mark Dickinson
b05dc00fb7
Fix a couple of issues with the test_structmembersType class in _testcapimodule
...
- rename to _test_structmembersType to avoid the class being automatically
called by test_capi
- allow space for trailing NUL in inplace_member field of all_structmembers
- use T_STRING_INPLACE instead of T_INPLACE_STRING as keyword argument
to _test_structmembersType initializer
- don't attempt to initialize inplace_member field if T_STRING_INPLACE
argument wasn't supplied.
2010-04-03 10:27:05 +00:00
Raymond Hettinger
34c35b2788
Add subtract() method to collections.Counter() objects.
2010-04-03 10:22:00 +00:00
Benjamin Peterson
1c7c11ef61
give TypeError when trying to set T_STRING_INPLACE
2010-04-03 01:28:57 +00:00
Benjamin Peterson
2b79fdfc69
split out large test function
2010-04-03 01:08:34 +00:00
Brian Curtin
e9da81c62b
Fix assertRaises usage on reflection functions which should raise
...
NotImplementedError on Windows XP and below.
2010-04-03 00:59:32 +00:00
Benjamin Peterson
4564c08b26
set svn:eol-style on new file
2010-04-02 23:31:40 +00:00
Brian Curtin
e5aa886b44
Implement #1220212 . Add os.kill support for Windows.
...
os.kill takes one of two newly added signals, CTRL_C_EVENT and
CTRL_BREAK_EVENT, or any integer value. The events are a special case
which work with subprocess console applications which implement a
special console control handler. Any other value but those two will
cause os.kill to use TerminateProcess, outright killing the process.
This change adds win_console_handler.py, which is a script to implement
SetConsoleCtrlHandler and applicable handler function, using ctypes.
subprocess also gets another attribute which is a necessary flag to
creationflags in Popen in order to send the CTRL events.
2010-04-02 23:26:06 +00:00
Mark Dickinson
7c63eee485
Issue #8294 : Allow float and Decimal arguments in Fraction constructor.
2010-04-02 22:27:36 +00:00
Ezio Melotti
7999deafc8
Fix test_compiler.py that was using unittest.__file__ to find Lib/ (unittest is now a package).
2010-04-02 21:43:10 +00:00
Brian Curtin
e33fa887d3
Implement #7347 . Add CreateKeyEx, DeleteKeyEx, and update _winreg tests.
...
*ReflectionKey functions used to not be documented or tested, but they are
now sufficiently documented and tested on platforms where they apply.
Additionally, fixed a bug in QueryReflectionKey which was returning an
incorrect value.
All tests pass from XP through Windows 7, on 32 and 64-bit platforms.
2010-04-02 21:18:14 +00:00
Raymond Hettinger
ed171abd93
Issue 8257: Decimal constructor to accept float.
2010-04-02 18:39:24 +00:00
Florent Xicluna
f37592fda1
Backport some robotparser test and skip the test if the external resource is not available.
2010-04-02 17:26:42 +00:00
Eric Smith
d44b2fc87c
Issue 7994: Make object.__format__ with a non-empty format string a PendingDecprecationWarning. Still need to remove uses of this from various tests.
2010-04-02 12:30:56 +00:00
Mark Dickinson
f3eeca16cb
Issue #7279 : Make Decimal('nan') hashable. Decimal('snan') remains unhashable.
...
Also rewrite the Decimal __hash__ method so that it doesn't rely on
float('inf') being valid: float('inf') could raise an exception on
platforms not using IEEE 754 arithmetic.
2010-04-02 10:35:12 +00:00
Mark Dickinson
e096e82e82
Issue #7279 : Make comparisons involving a Decimal sNaN signal InvalidOperation.
2010-04-02 10:17:07 +00:00
Mark Dickinson
99d8096c17
Issue #2531 : Make float-to-decimal comparisons return correct results.
...
Float to decimal comparison operations now return a result based on
the numeric values of the operands. Decimal.__hash__ has also been
fixed so that Decimal and float values that compare equal have equal
hash value.
2010-04-02 08:53:22 +00:00
Florent Xicluna
dfd3618422
#7092 : silence some py3k warnings
2010-04-02 08:30:21 +00:00
Antoine Pitrou
b5023df3d6
Issue #8281 : rename test_gdb_sample.py to gdb_sample.py, otherwise it gets picked
...
as a regular test by regrtest.py, and fails.
2010-04-01 17:56:57 +00:00
Martin v. Löwis
bf0dfb3d0e
Issue #8032 : For gdb7, a python-gdb.py file is added to the build,
...
allowing to use advanced gdb features when debugging Python.
2010-04-01 07:40:51 +00:00
Florent Xicluna
6257a7bbb2
Replace catch_warnings with check_warnings when it makes sense. Use assertRaises context manager to simplify some tests.
2010-03-31 22:01:03 +00:00
Antoine Pitrou
a57df2cf1d
Issue #8268 : Old-style classes (not just instances) now support weak
...
references.
2010-03-31 21:32:15 +00:00
Florent Xicluna
26cc99da2a
Fix test for xml.etree when using a non-ascii path. And use check_warnings instead of catch_warnings.
2010-03-31 21:21:54 +00:00
Ezio Melotti
fcc500ebc4
Silence a py3k warning.
2010-03-31 08:33:50 +00:00
Brian Curtin
aeb2e8295d
Fix #8225 . xml.etree was displaying an incorrect link when viewed in help.
2010-03-31 03:10:21 +00:00
Antoine Pitrou
8f66efe253
Fix small error in r79502
2010-03-30 18:58:22 +00:00
Antoine Pitrou
6032c25063
Issue #8248 : Add some tests for the bool type. Patch by Gregory Nofi.
2010-03-30 18:49:45 +00:00
Benjamin Peterson
7e213255ce
add inspect.getcallargs, which binds function arguments like a normal call #3135
...
Patch by George Sakkis
2010-03-30 17:58:13 +00:00
Florent Xicluna
75c6676916
#8263 : Now regrtest.py will report a failure if it receives a KeyboardInterrupt (SIGINT).
2010-03-30 16:31:14 +00:00
Florent Xicluna
22b243809e
#7643 : Unicode codepoints VT (0x0B) and FF (0x0C) are linebreaks according to Unicode Standard Annex #14 .
2010-03-30 08:24:06 +00:00
Michael Foord
e6410c536c
Backport of weakref.WeakSet and tests from Python 3.
2010-03-29 20:04:23 +00:00
Michael Foord
b35ecf4775
Rename the unittest test_suite function to not clash with a test module name (unittest.test.test_suite is now unambiguous).
2010-03-27 13:42:34 +00:00
Mark Dickinson
71b7fac07b
Make Fraction to complex comparisons with <=, <, >= or > raise TypeError.
2010-03-27 11:09:29 +00:00
Florent Xicluna
355adc5a45
Ensure that the failed or unexpected tests are sorted before printing.
2010-03-26 19:32:44 +00:00
Benjamin Peterson
c7024e7fd6
reorder imports
2010-03-26 13:53:32 +00:00
Michael Foord
35b3792ed3
Turn unittest tests into a package
2010-03-25 23:56:33 +00:00
Florent Xicluna
fd37dd46e8
Fix test_unittest and test_warnings when running "python -Werror -m test.regrtest"
2010-03-25 20:39:10 +00:00
Florent Xicluna
8aa5a581d3
#8207 : Fix test_pep277 on OS X
2010-03-25 20:33:49 +00:00
Larry Hastings
402b73fb8d
Backported PyCapsule from 3.1, and converted most uses of
...
CObject to PyCapsule.
2010-03-25 00:54:54 +00:00
Steven Bethard
2ec1f27716
Replace license with simple attribution.
2010-03-24 23:03:24 +00:00
Antoine Pitrou
2c6799ab8c
Revert r79384 (the fix failed).
2010-03-24 22:12:15 +00:00
Antoine Pitrou
914bdbb495
Trying to fix #8108 . Will watch the buildbot(s).
2010-03-24 21:55:12 +00:00
Florent Xicluna
36b9fbb803
Skip tests which depend on multiprocessing.sharedctypes, if _ctypes is not available.
2010-03-24 19:33:25 +00:00
Florent Xicluna
27e024023c
Skip test_ascii_formatd if _ctypes is not available (BSD, ...).
...
Previous change was incomplete (r79334).
2010-03-24 17:32:58 +00:00
Florent Xicluna
3c919cf140
The SIGINT signal may happen earlier, during site.py initialization.
2010-03-23 19:19:16 +00:00
Florent Xicluna
446ff14827
The standard error should be empty when the signal is killed, except on SIGINT.
2010-03-23 15:05:30 +00:00
Florent Xicluna
fc4d6d7763
Silence test_subprocess.
2010-03-23 14:36:45 +00:00
Florent Xicluna
875bdf731c
Skip test_format_deprecation if _ctypes is not available. Add a filter to the warning check.
2010-03-23 11:07:54 +00:00
Florent Xicluna
0805e6eed9
#7668 : Fix test_httpservers failure when sys.executable contains non-ASCII bytes.
2010-03-22 17:18:18 +00:00
R. David Murray
c9d1a7845b
Issue #7860 : platform.uname now reports the correct 'machine' type
...
when Python is running in WOW64 mode on 64 bit Windows. Patch by
Brian Curtin.
2010-03-22 15:55:09 +00:00
Vinay Sajip
804899b4ab
logging: Added getChild utility method to Logger and added isEnabledFor method to LoggerAdapter.
2010-03-22 15:29:01 +00:00
Florent Xicluna
f08a0176a7
Get rid of buffer() in test_ctypes: backport the 3.x tests.
2010-03-22 15:02:46 +00:00
Antoine Pitrou
52093b8e57
Fix an occasional test_ftplib failure, following r79226.
2010-03-22 14:41:48 +00:00
Vinay Sajip
31e928eb3c
Issue #8201 : logging: Handle config errors when non-ASCII and Unicode logger names exist at the same time.
2010-03-22 13:02:28 +00:00
Victor Stinner
c7790ed163
Fix the NEWS about my last commit: an unicode subclass can now override the
...
__unicode__ method (and not the __str__ method).
Simplify also the testcase.
2010-03-22 12:36:28 +00:00
Victor Stinner
95affc4449
Issue #1583863 : An unicode subclass can now override the __str__ method
2010-03-22 12:24:37 +00:00
Michael Foord
0ce167277a
expected failure should not trigger failfast behavior in unittest.
2010-03-22 01:56:54 +00:00
Michael Foord
49899690a8
Removing Python 2.3 compatibility code from unittest.
2010-03-22 01:41:11 +00:00
Michael Foord
db003cb3d1
Fix failing test committed by accident.
2010-03-22 01:02:23 +00:00
Michael Foord
1b9e95339d
-f/--failfast command line option for unittest. Issue 8074. Documentation still needed. Plus minor change to test_unittest to allow it to be run with python -m test.unittest
2010-03-22 01:01:34 +00:00
Michael Foord
b1aa30f94d
Issue 7815. __unittest in module globals trims frames from reported stacktraces in unittest.
2010-03-22 00:06:30 +00:00
Benjamin Peterson
bb9d726357
take into account keyword arguments when passing too many args
2010-03-21 20:30:30 +00:00
Benjamin Peterson
965458931f
improve error message from passing inadequate number of keyword arguments #6474
...
Note this removes the "non-keyword" or "keyword" phrases from these messages.
2010-03-21 20:21:00 +00:00
Benjamin Peterson
54bc22e9f3
don't write duplicate tests
2010-03-21 19:56:37 +00:00
Benjamin Peterson
52b32b6d6a
fix import
2010-03-21 19:54:56 +00:00
Florent Xicluna
77a8849505
#8180 : Fix test_pep277 on OS X and add more tests for special Unicode normalization cases.
2010-03-21 18:00:38 +00:00
Benjamin Peterson
e39b2ec6ca
rewrite a bit
2010-03-21 17:34:54 +00:00
Florent Xicluna
b88fbf4fef
Use assertRaises and add a specific warning filter.
2010-03-21 11:58:11 +00:00
Florent Xicluna
3f5d146323
No more deprecation warnings for distutils.sysconfig, following r78666.
...
But when the "dl" module is available, it gives a py3k deprecation warning.
2010-03-21 11:50:17 +00:00
Florent Xicluna
af61719ec3
Silence some py3k SyntaxWarning using check_py3k_warnings() with "exec" statements.
2010-03-21 11:03:21 +00:00
Florent Xicluna
8f43cec41b
Fix py3k warnings in test_decimal, using unittest.assertItemsEqual.
2010-03-21 10:51:40 +00:00
Florent Xicluna
0762788081
#7092 - Silence more py3k deprecation warnings, using test_support.check_py3k_warnings() helper.
2010-03-21 01:14:24 +00:00
Michael Foord
73dbe04619
A faulty load_tests in a test module no longer halts test discovery. A placeholder test, that reports the failure, is created instead.
2010-03-21 00:53:39 +00:00
Florent Xicluna
fc5f6a7f40
Cleanup test_tarfile, and use check_warnings.
2010-03-20 22:26:42 +00:00
Florent Xicluna
db4a321fea
Cleanup test_struct using check_warnings.
2010-03-20 22:21:02 +00:00
Michael Foord
98e7b7644b
Issue 7832: renaming unittest.TestCase.assertSameElements to assertItemsEqual and changing behaviour
2010-03-20 03:00:34 +00:00
Florent Xicluna
2e6d2622bd
#8178 Cleanup the threads after test_thread.TestForkInThread.
2010-03-20 00:17:46 +00:00
Florent Xicluna
bc27c6a5aa
Various tests cleanup: check_warnings/check_py3k_warnings, unittest.assert* and setUp/tearDown.
2010-03-19 18:34:55 +00:00
Matthias Klose
e9fbf2b943
- Issue #1039 , #8154 : Fix os.execlp() crash with missing 2nd argument.
2010-03-19 14:45:06 +00:00
Benjamin Peterson
f4fd0bf7c1
keep DeprecationWarning from failing test
2010-03-19 01:06:33 +00:00
Collin Winter
001a3952c9
Add support for weak references to code objects. This will be used by an optimization in the incoming Python 3 JIT.
...
Patch by Reid Kleckner!
2010-03-18 21:54:01 +00:00
Florent Xicluna
2e0a53fdf6
Issue #8024 : Update the Unicode database to 5.2
2010-03-18 21:50:06 +00:00
Florent Xicluna
735885428d
#8155 : Preserve backward compatibility for test_support.check_warnings(). Add regression tests.
2010-03-18 19:51:47 +00:00
Senthil Kumaran
f3e9b2a996
Fix for Issue8135 - urllib.unquote to support mixed percent escapes
2010-03-18 12:14:15 +00:00
Collin Winter
43fe03a206
Make test_pwd more stable in the face of unusual LDAP/NIS/Kerberos deployments (the old test was flaky on Google buildslaves).
2010-03-18 00:10:34 +00:00
Antoine Pitrou
d7b731d160
Issue #8104 : socket.recv_into() and socket.recvfrom_into() now support
...
writing into objects supporting the new buffer API, for example bytearrays
or memoryviews.
2010-03-17 22:45:39 +00:00
Collin Winter
2227251a4e
Fix a race condition in test_asynchat uncovered by the Unladen Swallow JIT.
2010-03-17 22:36:26 +00:00
Benjamin Peterson
0dee9c1b5c
prevent lambda functions from having docstrings #8164
2010-03-17 20:41:42 +00:00
Florent Xicluna
78c1871d21
Fix and check cgi module deprecation warnings. Revert an unwanted rename in test_import.
2010-03-17 20:05:11 +00:00
Florent Xicluna
945a8ba635
Cleanup some test cases using check_warnings and check_py3k_warnings.
2010-03-17 19:15:56 +00:00
Florent Xicluna
2b73c21bed
Cleanup in test_import and test_coding.
2010-03-17 19:05:04 +00:00
Ezio Melotti
187f93d986
Use "x in y" instead of y.find(x) != -1.
2010-03-17 14:22:34 +00:00
Ezio Melotti
d80b4bfd0b
#7092 : silence some more py3k warnings.
2010-03-17 13:52:48 +00:00
Collin Winter
8b3f1ce591
Delete unused import.
2010-03-17 03:04:01 +00:00
Collin Winter
89b4f13024
Style cleanup in test_import.
2010-03-17 02:40:12 +00:00
Collin Winter
ac1d93167c
Fix a trivial class of (hypothetical, future) false-positive refleaks, discovered by an optimization in Unladen Swallow's past (which will become CPython's future).
2010-03-17 02:02:30 +00:00
Florent Xicluna
3cc8f211ed
Issue #7783 and #7787 : open_urlresource invalidates the outdated files from the local cache.
...
Use this feature to fix test_normalization.
2010-03-15 18:08:58 +00:00
Matthias Klose
b13d04c991
- Issue #8140 : extend compileall to compile single files. Add -i option.
2010-03-15 17:44:12 +00:00
Florent Xicluna
ece29b2aac
Do not hardcode Expat version. It's possible to build Python with --with-system-expat option.
2010-03-14 15:20:59 +00:00
Florent Xicluna
88db6f402e
Minor documentation updates for xml.etree.
2010-03-14 01:22:09 +00:00
Florent Xicluna
1b51c3d4de
Do not chdir when running test_xml_etree, and enhance the findfile helper.
2010-03-13 12:41:48 +00:00
Florent Xicluna
13ba1a1c65
Move the xml test data to their own directory.
2010-03-13 11:18:49 +00:00
Victor Stinner
17d905449d
Issue #7818 : set().test_c_api() doesn't expect a set('abc'), modify the set.
2010-03-13 00:13:22 +00:00
Benjamin Peterson
654ea3713e
remove shebang line from non-executable test
2010-03-11 22:34:12 +00:00
Benjamin Peterson
9cf41d0c9d
normalize shebang lines to #!/usr/bin/env python
2010-03-11 22:33:25 +00:00
Florent Xicluna
e2e81e8fcd
Fix repr of tree Element on windows.
2010-03-11 15:55:11 +00:00
Florent Xicluna
3e8c189faa
Issue #6472 : The xml.etree package is updated to ElementTree 1.3. The cElementTree module is updated too.
2010-03-11 14:36:19 +00:00
Victor Stinner
4478662f83
Another fix to test_executable() of test_sys: set the current working to avoid
...
the #7774 bug.
2010-03-11 13:46:06 +00:00
Victor Stinner
6ecd85f401
Fix test_executable introduce in previous commit (r78835): Windows is able to
...
retrieve the absolute Python path even if argv[0] has been set to a non
existent program name.
2010-03-11 13:27:35 +00:00
Victor Stinner
4a7e0c858c
Issue #7774 : Set sys.executable to an empty string if argv[0] has been
...
set to an non existent program name and Python is unable to retrieve the real
program name.
Fix also sysconfig: if sys.executable is an empty string, use the current
working directory.
2010-03-11 12:34:39 +00:00
Florent Xicluna
637637021a
Revert r78830: realpath() should really be applied to sys.executable.
2010-03-11 01:50:48 +00:00
Florent Xicluna
6602ec6eff
It is not optimal to test sys.stderr on a debug build.
2010-03-11 01:39:55 +00:00
Florent Xicluna
e58d91c8f0
Fix the test_subprocess failure when sys.executable is meaningless: '' or a directory.
...
It does not fix #7774 .
2010-03-11 00:56:59 +00:00
Florent Xicluna
85677617d5
Issue #7880 : Fix sysconfig when the python executable is a symbolic link.
2010-03-10 23:58:42 +00:00
Florent Xicluna
4d42f2b4d1
#7772 : Fix test_py3kwarn. Now the test suite could pass with "-3" flag.
2010-03-09 19:57:01 +00:00
Florent Xicluna
47627d5164
#7624 : Fix isinstance(foo(), collections.Callable) for old-style classes.
2010-03-08 15:20:28 +00:00
Florent Xicluna
6f682be82b
Move some tests from test_macpath to test_genericpath.CommonTest
2010-03-08 12:39:35 +00:00
Florent Xicluna
faf175385d
Replace the stderr logging with assertNotEqual(returncode, 0).
2010-03-08 10:59:33 +00:00
Michael Foord
5ffa325a82
Addition of setUpClass and setUpModule shared fixtures to unittest.
2010-03-07 22:04:55 +00:00
Michael Foord
53e8eeadd6
Fix for potentials errors in constructing unittest failure messages. Plus skipped test methods no longer run setUp and tearDown (Issue 8059)
2010-03-07 20:22:12 +00:00
Florent Xicluna
fc8a1ed70e
Refresh the documentation for the test.test_support module.
2010-03-07 19:14:12 +00:00
Florent Xicluna
400efc2259
#2777 : Try hard to make Win7 buildbot happy...
2010-03-07 17:12:23 +00:00
Mark Dickinson
154b7ad07e
Issue #1530559 : When packing a non-integer with any integer conversion
...
code using struct.pack, attempt to convert to an integer first using
the argument's __int__ method (if present). Also raise a
DeprecationWarning for any such usage of __int__.
This fixes a regression from 2.6, where some (but not all) integer
conversion codes already used __int__.
2010-03-07 16:24:45 +00:00
Florent Xicluna
c083864fc8
Do not fail if returncode is 0 on send_signal/kill/terminate, for win32 platforms.
...
Do not hide the KeyboardInterrupt on POSIX platforms.
2010-03-07 15:27:39 +00:00
Florent Xicluna
c02bbe328d
#2777 : Enable test_send_signal, test_terminate and test_kill on win32 platforms.
2010-03-07 12:21:36 +00:00
Florent Xicluna
6de9e938a5
Issue #7849 : Now the utility ``check_warnings`` verifies if the warnings are
...
effectively raised. A new utility ``check_py3k_warnings`` deals with py3k warnings.
2010-03-07 12:18:33 +00:00
Florent Xicluna
1f3b4e12e8
Fix some py3k warnings in the standard library.
2010-03-07 12:14:25 +00:00
Senthil Kumaran
4e62949217
Reverting the change made in r78431.
2010-03-07 04:09:30 +00:00
Benjamin Peterson
6b31fd0f13
eliminate py3k warnings in argparse
2010-03-07 00:29:44 +00:00
Florent Xicluna
632df993dc
Skip test_send_signal, test_kill, test_terminate on win32 platforms, for 2.7a4 release.
2010-03-06 19:43:41 +00:00
Florent Xicluna
985478dbbb
Minor tweaking of previous r78734, and add a NEWS entry.
2010-03-06 18:52:52 +00:00
Florent Xicluna
dc1531c5c4
Create test_genericpath.CommonTest and reuse it to test other path modules.
2010-03-06 18:07:18 +00:00
Florent Xicluna
58526417ed
Do not print the header lines when running a single test.
2010-03-06 17:24:36 +00:00
Vinay Sajip
d45a278b93
Added schema version test in dictConfig.
2010-03-06 15:12:08 +00:00
Florent Xicluna
12d750d6b8
Backport "test.regrtest -R 2:3" syntax from py3k branch, and other minor adjustments.
2010-03-06 14:38:09 +00:00
Florent Xicluna
aa90db9477
#2777 : Apply same recipe on win32, i.e. do not inherit file handles.
2010-03-06 09:54:14 +00:00
Florent Xicluna
b7c20028fe
Print platform information to stdout, to help troubleshooting platform-specific failures.
2010-03-06 09:11:55 +00:00
Florent Xicluna
0932dc5671
Keep the test files in the ./build/ subdirectory, if Python is not installed.
...
Remove two hacks which are no longer needed after #7712 , because all __file__ attributes are absolute.
2010-03-06 08:07:44 +00:00
Gregory P. Smith
467298cb42
Call setreuid and setregid in a subprocess to avoid altering the test runner's
...
process state. Should fix issue8045.
2010-03-06 07:35:19 +00:00
Florent Xicluna
af9a06a77f
#2777 : Apply same recipe for test_terminate and test_kill, i.e. close or redirect fds.
2010-03-06 00:16:57 +00:00
Florent Xicluna
cecef392f1
#2777 : Handle fds more carefully to try to fix some x86-Linux failures (namely, neal bot and twisted bot).
2010-03-05 19:31:21 +00:00
Mark Dickinson
1c0c78c61f
Fix incorrect stacklevel for DeprecationWarnings originating from the struct module.
...
Also clean up related tests in test_struct.
The stacklevel fix should be backported to 2.6 once that branch is unfrozen.
2010-03-05 14:36:20 +00:00
Benjamin Peterson
b3be23ad27
remove the svn:executable property from files that don't have shebang lines
2010-03-05 03:20:06 +00:00
Florent Xicluna
7272acfabe
These line should not be there.
2010-03-05 01:12:14 +00:00
Florent Xicluna
d6935631da
Let's use assertIsNone / assertIsNotNone. It's hype.
2010-03-05 01:05:55 +00:00
Florent Xicluna
80e0e2d2d8
Workaround #3137 : Retry SIGINT if it is not received the first time.
...
test_send_signal should not hang anymore on various Linux distributions.
2010-03-05 00:47:40 +00:00
Florent Xicluna
ab5e17f896
#2777 : Enable test_send_signal, test_kill and test_terminate on all platforms.
2010-03-04 21:31:58 +00:00
Florent Xicluna
bab22a7c6d
Cleanup.
2010-03-04 19:40:48 +00:00
Dirkjan Ochtman
19c9b6042e
Try to fix buildbot breakage from r78384.
...
Thanks bitdancer and briancurtin for the help.
2010-03-04 19:21:53 +00:00
Florent Xicluna
3bc5cb7e0d
#7805 : wait until all workers are started before collecting their PIDs
2010-03-04 15:58:54 +00:00
Florent Xicluna
a36e245deb
Fix transient refleak in test_popen2.
2010-03-04 15:57:20 +00:00
Victor Stinner
7c924ec925
Issue #1054943 : Fix unicodedata.normalize('NFC', text) for the Public Review
...
Issue #29 .
PR #29 was released in february 2004!
2010-03-04 12:09:33 +00:00
Lars Gustäbel
6458104188
Issue #7232 : Add support for the context manager protocol
...
to the TarFile class.
2010-03-03 11:55:48 +00:00
Florent Xicluna
9e220be19d
Fix wording.
2010-03-02 23:56:38 +00:00
Benjamin Peterson
842b95b030
plug ref leaks
2010-03-02 23:43:47 +00:00