Georg Brandl
ff9b963387
Catch the correct errors.
2007-08-24 19:22:34 +00:00
Collin Winter
0f5e87a266
Convert test_pkg to use unittest.
2007-08-24 19:13:58 +00:00
Georg Brandl
fe3b4b9507
Convert test_linuxaudiodev to unittest. Fix a wrong finally clause in test_ossaudiodev.
2007-08-24 18:46:27 +00:00
Georg Brandl
e7445de2b1
Remove output file for test_ossaudiodev, also properly close the dsp object.
2007-08-24 18:35:27 +00:00
Georg Brandl
0c6a438aea
Remove test_rgbimg output file, there is no test_rgbimg.py.
2007-08-24 18:30:06 +00:00
Georg Brandl
692bbc4790
Port test_frozen to unittest.
2007-08-24 18:22:54 +00:00
Georg Brandl
9f2b93e03a
Patch #1008 : port test_signal to unittest.
2007-08-24 18:07:52 +00:00
Georg Brandl
3376a9a711
Patch #1006 : port test_winreg to unittest.
2007-08-24 17:38:49 +00:00
Guido van Rossum
966bb8c59b
Fix silly typo in test name.
2007-08-24 14:53:14 +00:00
Gregory P. Smith
1042a4d719
Fix bug 1725856.
2007-08-24 05:11:38 +00:00
Brett Cannon
dbed7a7394
Make test_runpy re-entrant.
2007-08-23 14:53:17 +00:00
Alex Martelli
d8672aa8a4
Fix compile.c so that it records 0.0 and -0.0 as separate constants in a code
...
object's co_consts tuple; add a test to show that the previous behavior (where
these two constants were "collapsed" into one) causes serious malfunctioning.
2007-08-22 21:14:17 +00:00
Facundo Batista
1bc8d639df
Added test for behavior of operations on an unconnected SMTP object,
...
and tests for NOOP, RSET, and VRFY. Corrected typo in a comment for
testNonnumericPort. Added a check for constructing SMTP objects when
non-numeric ports are included in the host name. Derived a server from
SMTPServer to test various ESMTP/SMTP capabilities. Check that a
second HELO to DebuggingServer returns an error. [GSoC - Alan McIntyre]
2007-08-21 16:57:18 +00:00
Georg Brandl
d7e9f608c3
Revert accidental checkins from last commit.
2007-08-21 06:03:43 +00:00
Georg Brandl
fdca6d8599
Demand version 2.5.1 since 2.5 has a bug with codecs.open context managers.
2007-08-21 06:01:18 +00:00
Facundo Batista
c65a5f1b14
Catch ProtocolError exceptions and include the header information in
...
test output (to make it easier to debug test failures caused by
problems in the server). [GSoC - Alan McIntyre]
2007-08-21 00:16:21 +00:00
Hye-Shik Chang
2390104d81
Add cheot-ga-keut composed make-up sequence support in EUC-KR codec.
2007-08-20 06:49:18 +00:00
Brett Cannon
855da6cbbf
Make test_warnings re-entrant.
2007-08-17 20:16:15 +00:00
Facundo Batista
7f686fce40
Added a flag (_send_traceback_header) to the SimpleXMLRPCServer class
...
that allows sending back exception/stack trace information about
internal server errors (this flag defaults to False to avoid sending
such information unless explicitly enabled). Added tests to verify
behavior of this new feature (these tests are skipped on win32 because
of problems with WSAEWOULDBLOCK). Renamed HTTPTestCase to
SimpleServerTestCase. [GSoC - Alan McIntyre]
2007-08-17 19:16:44 +00:00
Walter Dörwald
6e39080649
Backport r57105 and r57145 from the py3k branch: UTF-32 codecs.
2007-08-17 16:41:28 +00:00
Brett Cannon
5a0382eeb6
Fix a missed instance of test.test_support.guard_warnings_filter (which was
...
recently removed).
2007-08-14 17:53:30 +00:00
Facundo Batista
a53872b09a
Added tests for simple function calls and introspection that are run
...
against a SimpleXMLRPCServer in a separate thread. Because of
problems with WSAEWOULDBLOCK (error 10035) being raised by the server
on Windows, these new tests are skipped on win32. [GSoC - Alan McIntyre]
2007-08-14 13:35:00 +00:00
Brett Cannon
2ee4128e9b
Remove test.test_support.guard_warnings_filter.
...
test.test_support.catch_warning is more full-featured and provides the same
functionality.
Since guard_warnings_filter was added in 2.6 there is no
backwards-compatibility issues.
2007-08-14 05:51:06 +00:00
Brett Cannon
7b97e8a9c2
Fix a minor typo in a docstring.
2007-08-14 03:38:47 +00:00
Georg Brandl
9616444427
Revert the fix for #1548891 , it broke backwards compatibility with arbitrary read buffers.
...
Fixes #1730114 .
2007-08-08 13:03:41 +00:00
Hye-Shik Chang
f3e93a0268
Fix gb18030 codec's bug that doesn't map two-byte characters on
...
GB18030 extension in encoding. (bug reported by Bjorn Stabell)
2007-08-04 04:10:18 +00:00
Facundo Batista
412b8b654c
Allow the OS to select a free port for each test server. For
...
DebuggingServerTests, construct SMTP objects with a localhost argument
to avoid abysmally long FQDN lookups (not relevant to items under
test) on some machines that would cause the test to fail. Moved server
setup code in the server function inside the try block to avoid the
possibility of setup failure hanging the test. Minor edits to conform
to PEP 8. [GSoC - Alan McIntyre]
2007-08-01 23:18:36 +00:00
Facundo Batista
4950442fb7
When running asynchat tests on OS X (darwin), the test client now
...
overrides asyncore.dispatcher.handle_expt to do nothing, since
select.poll gives a POLLHUP error at the completion of these tests.
Added timeout & count arguments to several asyncore.loop calls to
avoid the possibility of a test hanging up a build. [GSoC - Alan
McIntyre]
2007-07-31 03:03:34 +00:00
Facundo Batista
ec62423be4
Added tests for asynchat classes simple_producer & fifo, and the
...
find_prefix_at_end function. Check behavior of a string given as a
producer. Added tests for behavior of asynchat.async_chat when given
int, long, and None terminator arguments. Added usepoll attribute to
TestAsynchat to allow running the asynchat tests with poll support
chosen whether it's available or not (improves coverage of asyncore
code). [GSoC - Alan McIntyre]
2007-07-29 14:23:08 +00:00
Facundo Batista
8eab424fb5
Moved all of the capture_server socket setup code into the try block
...
so that the event gets set if a failure occurs during server setup
(otherwise the test will block forever). Changed to let the OS assign
the server port number, and client side of test waits for port number
assignment before proceeding. The test data in DispatcherWithSendTests
is also sent in multiple send() calls instead of one to make sure this
works properly. [GSoC - Alan McIntyre]
2007-07-28 14:21:22 +00:00
Martin v. Löwis
f1e0b3f630
Bug #1704793 : Return UTF-16 pair if unicodedata.lookup cannot
...
represent the result in a single character.
2007-07-28 07:03:05 +00:00
Martin v. Löwis
f25e35b9ec
Bug #978833 : Close https sockets by releasing the _ssl object.
2007-07-27 18:28:22 +00:00
Nick Coghlan
ec2ce9bbae
Make test_math error messages more meaningful for small discrepancies in results
2007-07-27 10:36:30 +00:00
Nick Coghlan
00f2029cd5
Add explicit test for a misbehaving math.floor
2007-07-26 14:03:00 +00:00
Nick Coghlan
55248d6c61
Add a temporary diagnostic message before a strange failure on the alpha Debian buildbot
2007-07-25 13:18:58 +00:00
Nick Coghlan
d44a5afaa9
More buildbot cleanup - let the OS assign the port for test_urllib2_localnet
2007-07-25 12:57:48 +00:00
Facundo Batista
16ed5b4bfe
New tests for basic behavior of smtplib.SMTP and
...
smtpd.DebuggingServer. Change to use global host & port number
variables. Modified the 'server' to take a string to send back in
order to vary test server responses. Added a test for the reaction of
smtplib.SMTP to a non-200 HELO response. [GSoC - Alan McIntyre]
2007-07-24 21:20:42 +00:00
Nick Coghlan
12adef9b8b
Try to get rid of spurious failure in test_resource on the Debian buildbots by changing the file size limit before attempting to close the file
2007-07-24 14:39:23 +00:00
Nick Coghlan
13c25c08ca
Fix an incompatibility between the -i and -m command line switches as reported on python-dev by PJE - runpy.run_module now leaves any changes it makes to the sys module intact after the function terminates
2007-07-24 13:58:28 +00:00
Nick Coghlan
4f82a03714
Tweak runpy test to do a better job of confirming that sys has been manipulated correctly
2007-07-24 13:07:38 +00:00
Nick Coghlan
ae21fc6d1f
Correctly cleanup sys.modules after executing runpy relative import
...
tests
Restore Python 2.4 ImportError when attempting to execute a package
(as imports cannot be guaranteed to work properly if you try it)
2007-07-23 13:41:45 +00:00
Nick Coghlan
f17a2e4f87
Add explicit relative import tests for runpy.run_module
2007-07-22 10:18:07 +00:00
Facundo Batista
7f4f41255f
Selectively enable tests for asyncore.readwrite based on the presence
...
of poll support in the select module (since this is the only case in
which readwrite can be called). [GSoC - Alan McIntyre]
2007-07-22 00:13:00 +00:00
Facundo Batista
b1994b4a5d
Added a select.select call in the test server loop to make sure the
...
socket is ready to be read from before attempting a read (this
prevents an error 10035 on some Windows platforms). [GSoC - Alan
McIntyre]
2007-07-19 23:57:38 +00:00
Kurt B. Kaiser
db98f3632a
Fix failing unicode test caused by change to ast.c at r56441
2007-07-18 19:58:42 +00:00
Guido van Rossum
b6ac23cd07
SF patch# 1755885 by Kurt Kaiser: show location of Unicode escape errors.
...
(Slightly tweaked for style and refcounts.)
2007-07-18 17:19:14 +00:00
Facundo Batista
78e19616f3
Prevent asyncore.dispatcher tests from hanging by adding loop counters
...
to server & client, and by adding asyncore.close_all calls in
tearDown. Also choose correct expected logging results based on the
value of __debug__ [Alan McIntyre - GSoC]
2007-07-17 02:19:39 +00:00
Facundo Batista
66263cf151
Changed the used port and commented out some tests that uses
...
a non documented function that appers to uses resources
not present in Windows.
2007-07-15 20:30:39 +00:00
Facundo Batista
f47bc182f1
First version. Includes tests for helper functions: read, write,
...
_exception, readwrite, closeall, compact_traceback; and for classes
dispatcher, dispatcher_with_send, and file_wrapper.
[Alan McIntyre - GSoC]
2007-07-14 22:41:45 +00:00
Andrew M. Kuchling
2b09ef0c6d
Avoid exception if there's a stray directory inside a Maildir folder.
...
The Maildir specification doesn't seem to say anything about this
situation, and it can happen if you're keeping a Maildir mailbox in
Subversion (.svn directories) or some similar system. The patch just
ignores directories in the cur/, new/, tmp/ folders.
2007-07-14 21:56:19 +00:00
Facundo Batista
5a3b524e8e
Added tests for basic behavior of DateTime, Binary, and Fault classes
...
and the escape function. Check that marshalling recursive sequences &
dicts raises TypeError. Check that marshalling out-of-range ints
raises OverflowError [Alan McIntyre - GSoC]
2007-07-13 10:43:44 +00:00
Georg Brandl
4b3ab6fcc0
Patch #1675424 : Added tests for uncovered code in the zipfile module.
...
The KeyError raised by Zipfile.getinfo for nonexistent names now has
a descriptive message.
2007-07-12 09:59:22 +00:00
Georg Brandl
b2e208f901
Patch #1731169 : clean up expected skips list.
2007-07-12 09:24:04 +00:00
Georg Brandl
7c3b50db66
Patch #1673759 : add a missing overflow check when formatting floats
...
with %G.
2007-07-12 08:38:00 +00:00
Georg Brandl
f91149e4a1
Patch #1752270 , #1750931 : complain if urllib2 add_handler called
...
without handler.
2007-07-12 08:05:45 +00:00
Lars Gustäbel
104490e615
Added exclude keyword argument to the TarFile.add() method.
2007-06-18 11:42:11 +00:00
Neal Norwitz
c161cb9955
Bug #1734723 : Fix repr.Repr() so it doesn't ignore the maxtuple attribute.
...
Will backport
2007-06-11 07:29:43 +00:00
Neal Norwitz
ade2c216e1
Not sure why this only fails sometimes on Unix machines. Better
...
to disable it and only import msvccompiler on Windows since that's
the only place it can work anyways.
2007-06-11 06:16:48 +00:00
Neal Norwitz
478b99b89f
Add all of the distuils modules that don't seem to have explicit tests. :-(
...
Move an import in mworkscompiler so that this module can be imported on
any platform. Hopefully this works on all platforms.
2007-06-11 05:28:45 +00:00
Neal Norwitz
fdffca27c1
Prevent hang if the port cannot be opened.
2007-06-11 04:52:37 +00:00
Neal Norwitz
5c9a81a3d8
Fix a bug when there was a newline in the string expandtabs was called on.
...
This also catches another condition that can overflow.
Will backport.
2007-06-11 02:16:10 +00:00
Neal Norwitz
ba965deea8
Prevent these tests from running on Win64 since they don\'t apply there either
2007-06-11 02:14:39 +00:00
Martin v. Löwis
6371cd8177
Patch #1733960 : Allow T_LONGLONG to accept ints.
...
Will backport to 2.5.
2007-06-09 07:42:52 +00:00
Neal Norwitz
7dbd2a3720
Prevent expandtabs() on string and unicode objects from causing a segfault when
...
a large width is passed on 32-bit platforms. Found by Google.
It would be good for people to review this especially carefully and verify
I don't have an off by one error and there is no other way to cause overflow.
2007-06-09 03:36:34 +00:00
Georg Brandl
ff8712263d
Patch #1667860 : Fix UnboundLocalError in urllib2.
2007-06-07 13:34:10 +00:00
Georg Brandl
e06cf4534f
Disallow function calls like foo(None=1).
...
Backport from py3k rev. 55708 by Guido.
2007-06-07 13:23:24 +00:00
Facundo Batista
10951d51e2
Added an optional timeout parameter to function urllib2.urlopen,
...
with tests in test_urllib2net.py (must have network resource
enabled to execute them). Also modified test_urllib2.py because
testing mock classes must take it into acount. Docs are also
updated.
2007-06-06 17:15:23 +00:00
Collin Winter
50b79ce8e6
Patch #1731049 : make threading.py use a proper "raise" when checking internal state, rather than assert statements (which get stripped out by -O).
2007-06-06 00:17:35 +00:00
Hye-Shik Chang
f9a0ea8ce1
Fix for Windows: close a temporary file before trying to delete it.
2007-06-05 19:28:15 +00:00
Hye-Shik Chang
9b5414090b
Bug #1728403 : Fix a bug that CJKCodecs StreamReader hangs when it
...
reads a file that ends with incomplete sequence and sizehint argument
for .read() is specified.
2007-06-05 18:58:51 +00:00
Brett Cannon
f7188cefb3
Make _strptime.TimeRE().pattern() use ``\s+`` for matching whitespace instead
...
of ``\s*``. This prevents patterns from "stealing" bits from other patterns in
order to make a match work.
Closes bug #1730389 . Will be backported.
2007-06-03 23:13:41 +00:00
Brett Cannon
c2aa09ad80
Have the sha module raise a DeprecationWarning as specified in PEP 4.
2007-05-31 19:20:00 +00:00
Brett Cannon
7eec217908
Have md5 raise a DeprecationWarning as per PEP 4.
2007-05-30 22:24:28 +00:00
Brett Cannon
c249bdab92
Have mimify raise a DeprecationWarning. The docs and PEP 4 have listed the
...
module as deprecated for a while.
2007-05-30 21:48:58 +00:00
Brett Cannon
90134c9a05
Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation.
2007-05-30 20:46:26 +00:00
Lars Gustäbel
a0fcb9384e
Added errors argument to TarFile class that allows the user to
...
specify an error handling scheme for character conversion. Additional
scheme "utf-8" in read mode. Unicode input filenames are now
supported by design. The values of the pax_headers dictionary are now
limited to unicode objects.
Fixed: The prefix field is no longer used in PAX_FORMAT (in
conformance with POSIX).
Fixed: In read mode use a possible pax header size field.
Fixed: Strip trailing slashes from pax header name values.
Fixed: Give values in user-specified pax_headers precedence when
writing.
Added unicode tests. Added pax/regtype4 member to testtar.tar all
possible number fields in a pax header.
Added two chapters to the documentation about the different formats
tarfile.py supports and how unicode issues are handled.
2007-05-27 19:49:30 +00:00
Peter Astrand
81a191b351
Applied patch 1669481, slightly modified: Support close_fds on Win32
2007-05-26 22:18:20 +00:00
Brett Cannon
6cef076ba5
Remove direct call's to file's constructor and replace them with calls to
...
open() as ths is considered best practice.
2007-05-25 20:17:15 +00:00
Neal Norwitz
38917f56fe
Get test passing again by commenting out the reference to the test class.
2007-05-25 05:13:40 +00:00
Facundo Batista
d9880d07fc
Commenting out the tests until find out who can test them in
...
one of the problematic enviroments.
2007-05-25 04:20:22 +00:00
Facundo Batista
e312416809
Fixing stupid error, and introducing a sleep, to see if the
...
other thread is awakened and finish sending data.
2007-05-25 03:47:19 +00:00
Facundo Batista
b4dfafaba6
Trying to make the tests work in Windows and Solaris, everywhere
...
else just works
2007-05-25 03:10:28 +00:00
Facundo Batista
62c744e7d1
Let's see if reading exactly what is written allow this live
...
test to pass (now I know why there were so few tests in ftp,
http, etc, :( ).
2007-05-24 20:51:19 +00:00
Facundo Batista
965fa24e8d
Removed the .recv() in the test, is not necessary, and was
...
causing problems that didn't have anything to do with was
actually being tested...
2007-05-24 20:01:59 +00:00
Facundo Batista
711a54ebde
Added an optional timeout parameter to urllib.ftpwrapper, with tests
...
(for this and a basic one, because there weren't any). Changed also
NEWS, but didn't find documentation for this function, assumed it
wasn't public...
2007-05-24 17:50:54 +00:00
Georg Brandl
2134e754f2
Patch #1686487 : you can now pass any mapping after '**' in function calls.
2007-05-21 20:34:16 +00:00
Facundo Batista
70f996be24
Added timeout support to HTTPSConnection, through the
...
socket.create_connection function. Also added a small
test for this, and updated NEWS file.
2007-05-21 17:32:32 +00:00
Raymond Hettinger
767debb6aa
Allow all alphanumeric and underscores in type and field names.
2007-05-21 16:40:10 +00:00
Brett Cannon
41bf2fad62
Cause posixfile to raise a DeprecationWarning. Documented as deprecated since
...
Ptyhon 1.5.
2007-05-20 23:57:38 +00:00
Brett Cannon
49da0ead95
Move imgfile import to the global namespace to trigger an import error ASAP to
...
prevent creation of a test file.
2007-05-20 23:56:18 +00:00
Brett Cannon
5e2635103c
Remove the macfs module. This led to the deprecation of macostools.touched();
...
it completely relied on macfs and is a no-op on OS X according to code
comments.
2007-05-20 23:17:38 +00:00
Brett Cannon
dc48b74497
Remove the rgbimg module. It has been deprecated since Python 2.5.
2007-05-20 07:09:50 +00:00
Raymond Hettinger
5a41daf096
Improvements to NamedTuple's implementation, tests, and documentation
2007-05-19 01:11:16 +00:00
Collin Winter
6290305e67
Backport PEP 3110's new 'except' syntax to 2.6.
2007-05-18 23:11:24 +00:00
Neal Norwitz
6eb7bede72
Verify neither dumps or loads overflow the stack and segfault.
2007-05-18 05:47:16 +00:00
Brett Cannon
d75f043c33
Remove the gopherlib module. It has been raising a DeprecationWarning since
...
Python 2.5.
Also remove gopher support from urllib/urllib2. As both imported gopherlib the
usage of the support would have raised a DeprecationWarning.
2007-05-16 22:42:29 +00:00
Neal Norwitz
b1a9b37aa8
Fix bug in marshal where bad data would cause a segfault due to
...
lack of an infinite recursion check.
Contributed by Damien Miller at Google.
2007-05-16 20:05:11 +00:00
Raymond Hettinger
a74b67e15e
Better tests for posixpath.commonprefix
2007-05-11 17:59:59 +00:00
Neal Norwitz
42dd86b8e2
Deprecate os.popen* and popen2 module in favor of the subprocess module.
2007-05-11 06:57:33 +00:00
Neal Norwitz
d9841039db
Don't ever report a failure when the sum of the reference count differences
...
are zero. This should help reduce the false positives.
The message about references leaking is maintained to provide as much
info as possible rather than simply suppressing the message at the source.
2007-05-11 05:55:15 +00:00
Collin Winter
fa9be8c289
Fix a bug in test.test_support.open_urlresource().
...
If the call to requires() doesn't precede the filesystem check, we get the following situation:
1. ./python Lib/test/regrtest.py test_foo # test needs urlfetch, not enabled, so skipped
2. ./python Lib/test/regrtest.py -u urlfetch test_foo # test runs
3. ./python Lib/test/regrtest.py test_foo # test runs (!)
By moving the call to requires() *before* the filesystem check, the fact that fetched files are cached on the local disk becomes an implementation detail, rather than a semantics-changing point of note.
2007-05-09 04:14:36 +00:00
Brett Cannon
229cee2d3d
Deprecate BaseException.message as per PEP 352.
2007-05-05 01:34:02 +00:00
Kristján Valur Jónsson
170eee9d6a
Fix those parts in the testsuite that assumed that sys.maxint would cause overflow on x64. Now the testsuite is well behaved on that platform.
2007-05-03 20:09:56 +00:00
Armin Rigo
9790a27065
Fix for #1303614 and #1174712 :
...
- __dict__ descriptor abuse for subclasses of built-in types
- subclassing from both ModuleType and another built-in types
Thanks zseil for the patch.
2007-05-02 19:23:31 +00:00
Neal Norwitz
1b59d10ce2
This gets the test working on Solaris. It seems a little hokey to me,
...
but the test passed on Linux and Solaris, hopefully other platforms too.
2007-04-27 06:45:32 +00:00
Kristján Valur Jónsson
94b706be35
The locale "En" appears not to be valid on windows underi VisualStudio.2005. Added "English" to the test_locale.py to make the testsuite pass for that build
2007-04-26 13:44:16 +00:00
Collin Winter
cf795b49a9
Fix an issue related to the unittest conversion.
2007-04-25 21:50:25 +00:00
Collin Winter
fb5b9890fb
Convert test_ossaudiodev to use unittest.
2007-04-25 20:41:34 +00:00
Collin Winter
f00c5b5873
Import and raise statement cleanup.
2007-04-25 18:54:36 +00:00
Collin Winter
297996b7d3
Change test_support.have_unicode to use True/False instead of 1/0.
2007-04-25 17:57:53 +00:00
Collin Winter
bec754c2b5
Remove functionality from test_datetime.test_main() that does reference count checking; 'regrtest.py -R' is the way to do this kind of testing.
2007-04-25 17:37:35 +00:00
Collin Winter
c2898c5a67
Standardize on test.test_support.run_unittest() (as opposed to a mix of run_unittest() and run_suite()). Also, add functionality to run_unittest() that admits usage of unittest.TestLoader.loadTestsFromModule().
2007-04-25 17:29:52 +00:00
Neal Norwitz
0d4c06e06e
Whitespace normalization. Ugh, we really need to do this more often.
...
You might want to review this change as it's my first time. Be gentle. :-)
2007-04-25 06:30:05 +00:00
Collin Winter
d0bfa74541
Remove code that hasn't been called in years.
2007-04-24 04:09:52 +00:00
Collin Winter
0fe118b957
Convert PyUnit -> unittest.
2007-04-24 03:43:46 +00:00
Facundo Batista
9fab9f103f
As specified in RFC 2616, 2xx code indicates that the client's
...
request was successfully received, understood, and accepted.
Now in these cases no error is raised. Also fixed tests.
2007-04-23 17:08:31 +00:00
Facundo Batista
9f87128d8b
Added tests for other methods of SSL object. Now we cover
...
all the object methods. This is the final step to close
the #451607 bug.
2007-04-22 01:18:56 +00:00
Armin Rigo
c0ba52d3fd
Revert r53997 as per
...
http://mail.python.org/pipermail/python-dev/2007-March/071796.html .
I've kept a couple of still-valid extra tests in test_descr, but didn't
bother to sort through the new comments and refactorings added in r53997
to see if some of them could be kept. If so, they could go in a
follow-up check-in.
2007-04-19 14:44:48 +00:00
Collin Winter
c20a250170
Check the availability of the urlfetch resource earlier than before.
2007-04-16 22:10:32 +00:00
Neal Norwitz
cbd9ee69ee
When __slots__ are set to a unicode string, make it work the same as
...
setting a plain string, ie don't expand to single letter identifiers.
2007-04-14 05:25:50 +00:00
Barry Warsaw
25a3864541
Port r54805 from python25-maint branch:
...
Add code to read from master_fd in the parent, breaking when we get an OSError
(EIO can occur on Linux) or there's no more data to read. Without this,
test_pty.py can hang on the waitpid() because the child is blocking on the
stdout write. This will definitely happen on Mac OS X and could potentially
happen on other platforms. See the comment for details.
2007-04-13 18:47:14 +00:00
Walter Dörwald
4234827e99
Fix utf-8-sig incremental decoder, which didn't recognise a BOM when the
...
first chunk fed to the decoder started with a BOM, but was longer than 3 bytes.
2007-04-12 10:35:00 +00:00
Žiga Seilnacht
9aba6d6905
Patch #1695862 : remove the cleanup code, now that Windows buildbots are green
...
again.
2007-04-12 08:46:51 +00:00
Raymond Hettinger
4db5fe970c
SF 1193128: Let str.translate(None) be an identity transformation
2007-04-12 04:10:00 +00:00
Raymond Hettinger
13936697f6
SF 1191699: Make slices picklable
2007-04-11 18:40:58 +00:00
Andrew M. Kuchling
400a49ba79
Add window.chgat() method, submitted via e-mail by Fabian Kreutz
2007-04-11 13:39:00 +00:00
Collin Winter
8341aac123
Typo fix.
2007-04-10 04:44:49 +00:00
Facundo Batista
3bdc002e39
Minor fix to the tests pass ok even with -O.
2007-04-10 03:00:37 +00:00
Žiga Seilnacht
d5b3fed17d
Patch #1695862 : remove old test directory that causes test_urllib failures
...
on Windows buildbots. The change is a one time fix and will be removed
after a successful buildbot run.
2007-04-09 19:10:29 +00:00
Collin Winter
bf61856427
Convert test_fileinput to use unittest.
2007-04-07 04:40:43 +00:00
Collin Winter
69c955f05d
Convert test_module to use unittest.
2007-04-06 20:03:11 +00:00
Collin Winter
fef1dcf433
Convert test_gc to use unittest.
2007-04-06 20:00:05 +00:00
Collin Winter
e10deca7e0
Import cleanup in test_crypt.
2007-04-06 19:32:32 +00:00
Collin Winter
1dd9a2ccc3
Convert test_stringprep to use unittest.
2007-04-06 19:27:40 +00:00
Collin Winter
9405609c17
Convert test_normalization to use unittest.
2007-04-05 20:08:56 +00:00
Collin Winter
fe712fb9ca
Convert test_long_future to use unittest.
2007-04-05 20:05:07 +00:00
Raymond Hettinger
7a3d41f4ca
Bug #1563759 : struct.unpack doens't support buffer protocol objects
2007-04-05 18:00:03 +00:00
Žiga Seilnacht
18ffe42b4b
Fix WalkTests.test_traversal() on Windows. The cleanup in
...
MakedirTests.setUp() can now be removed.
2007-04-04 18:38:47 +00:00
Collin Winter
10fe455529
Make test_softspace use unittest.
2007-04-04 18:36:30 +00:00
Collin Winter
82c3671565
Make test_getopt use unittest.
2007-04-04 18:33:40 +00:00
Martin v. Löwis
3bf573f918
Bug #1686475 : Support stat'ing open files on Windows again.
...
Will backport to 2.5.
2007-04-04 18:30:36 +00:00
Collin Winter
80e8c998a2
Stop using test_support.verify().
2007-04-04 18:16:24 +00:00
Collin Winter
9475db7662
Clean up imports.
2007-04-04 18:14:17 +00:00
Guido van Rossum
b1bb01e2f6
Fix a race condition in this test -- instead of assuming that it will take
...
the test server thread at most 0.5 seconds to get ready, use an event
variable.
2007-04-04 17:43:02 +00:00
Facundo Batista
06c6579036
Fixed the way that the .pem files are looked for, and changed
...
how to kill the process in win32 to use the _handle attribute.
2007-04-04 14:10:40 +00:00
Facundo Batista
a0da5c7bce
Changed the whole structure of startup and checking if the
...
server is available. Hope to not get more false alarms.
2007-04-03 21:15:34 +00:00
Walter Dörwald
e6dae6c655
Implement a contextmanager test.test_support.catch_warning that can
...
be used to catch the last warning issued by the warning framework.
Change test_warnings.py and test_structmembers.py to use this
new contextmanager.
2007-04-03 18:33:29 +00:00
Facundo Batista
c4a106733c
Added a SSL server to test_socket_ssl.py to be able to test
...
locally. Now, it checks if have openssl available and run
those specific tests (it starts openssl at the beggining of
all the tests and then kills it at the end).
2007-04-03 17:29:48 +00:00
Walter Dörwald
e1a9b42c38
Add tests for the filename.
...
Test that the stacklevel is handled correctly.
2007-04-03 16:53:43 +00:00
Walter Dörwald
8bd65000d7
Document that CatchWarningTests is reused by test_structmembers.py.
2007-04-03 16:16:24 +00:00
Walter Dörwald
d815d357b2
Move the functionality for catching warnings in test_warnings.py into a separate
...
class to that reusing the functionality in test_structmembers.py doesn't rerun
the tests from test_warnings.py.
2007-04-03 16:08:10 +00:00
Facundo Batista
c3a35e19cc
Now using unittest for the tests infraestructure. Also split the
...
tests in those who need the network, and that who doesn't.
2007-04-03 14:05:08 +00:00
Guido van Rossum
ab8802a4f7
Fix warnings about object.__init__() signature.
...
Two (test_array and test_descr) were bug IMO; the third (copy_reg)
is a work-around which recognizes that object.__init__() doesn't do
anything.
2007-04-02 23:55:37 +00:00
Raymond Hettinger
01a807db2a
Array module's buffer interface can now handle empty arrays.
2007-04-02 22:54:21 +00:00
Raymond Hettinger
e6e660bde3
SF #1693079 : Cannot save empty array in shelve
2007-04-02 17:29:30 +00:00
Brett Cannon
c7a2e4656e
Fix the test for recreating the locale cache object by not worrying about if
...
one of the test locales cannot be set.
2007-04-01 19:46:19 +00:00
Brett Cannon
c69066501b
time.strptime's caching of its locale object was being recreated when the
...
locale changed but not used during the function call it was recreated during.
The test in this checkin is untested (OS X does not have the proper locale
support for me to test), although the fix for the bug this deals with
was tested by the OP (#1290505 ). Once the buildbots verify the test at least
doesn't fail it becomes a backport candidate.
2007-04-01 18:47:27 +00:00
Collin Winter
1520fe4e58
Shut up an occaisonal buildbot error due to test files being left around.
2007-03-31 19:31:34 +00:00
Facundo Batista
93c33680a0
Added the posibility to pass the timeout to FTP.connect, not only when
...
instantiating the class. Docs and tests are updated.
2007-03-30 13:00:35 +00:00
Facundo Batista
b6a5c9d605
Added timout parameter to telnetlib.Telnet. Also created
...
test_telnetlib.py with a basic test and timeout ones.
Docs are also updated.
2007-03-29 18:22:35 +00:00
Collin Winter
04a51ec8a3
Make test_zipfile clean up its temporary files properly.
2007-03-29 02:28:16 +00:00
Collin Winter
d28fcbc7fb
Consolidate patches #1690164 , 1683397, and 1690169, all of which refactor XML-related test suites. The patches are applied together because they use a common output/xmltests file.
...
Thanks to Jerry Seutter for all three patches.
2007-03-28 23:34:06 +00:00
Facundo Batista
366d6262f8
Added timeout to smtplib (to SMTP and SMTP_SSL). Also created
...
the test_smtplib.py file, with a basic test and the timeout
ones. Docs are updated too.
2007-03-28 18:25:54 +00:00
Facundo Batista
1fe9f968a2
Bug 1688393. Adds a control of negative values in
...
socket.recvfrom, which caused an ugly crash.
2007-03-28 03:45:20 +00:00
Facundo Batista
b20c500251
The basic test cases of poplib.py.
2007-03-27 18:50:29 +00:00
Facundo Batista
3f10099289
Forgot to add the file before the previous commit, here go
...
the ftplib tests.
2007-03-26 20:56:09 +00:00
Facundo Batista
f196629eba
Closing the HTTP connection after each test, and listening more.
2007-03-25 03:20:05 +00:00
Facundo Batista
b8af7bcad5
Redone the tests, using the infrastructure already present
...
for threading and socket serving.
2007-03-25 01:53:21 +00:00
Collin Winter
75c7eb4fd8
Make test_relpath() pass on Windows.
2007-03-23 22:24:39 +00:00
Facundo Batista
14553b08a1
Surrounded with try/finally to socket's default timeout setting
...
changes in the tests, so failing one test won't produce strange
results in others. Also relaxed the timeout settings in the test
(where actually the value didn't mean anything).
2007-03-23 20:23:08 +00:00
Facundo Batista
07c78be0b4
Added a 'create_connect()' function to socket.py, which creates a
...
connection with an optional timeout, and modified httplib.py to
use this function in HTTPConnection. Applies patch 1676823.
2007-03-23 18:54:07 +00:00
Raymond Hettinger
e3146f5aa3
Add test and fix for fromkeys() optional argument.
2007-03-21 20:33:57 +00:00
Žiga Seilnacht
7492e4260e
Bug #1675967 : re patterns pickled with older Python versions can
...
now be unpickled. Will backport.
2007-03-21 20:07:56 +00:00
Georg Brandl
cae9f3d916
New test for rev. 54407 which only uses directories under TESTFN.
2007-03-21 09:10:29 +00:00
Georg Brandl
5cb76c19ba
Patch #1682205 : a TypeError while unpacking an iterable is no longer
...
masked by a generic one with the message "unpack non-sequence".
2007-03-21 09:00:39 +00:00
Raymond Hettinger
0bbbfc4c0b
Extend work on rev 52962 and 53829 eliminating redundant PyObject_Hash() calls and fixing set/dict interoperability.
2007-03-20 21:27:24 +00:00
Neal Norwitz
6cbd8de641
Try to be a little more resilient to errors. This might help the test
...
pass, but my guess is that it won't. I'm guessing that some other
test is leaving this file open which means it can't be removed
under Windows AFAIK.
2007-03-20 06:53:17 +00:00
Neal Norwitz
b0a7d4ec68
Try to make this test more resistant to dropping from previous runs (ie, files that may exist but cause the test to fail). Should be backported (assuming it works :-)
2007-03-20 06:16:26 +00:00
Neal Norwitz
ce2ab351f0
Try to make this test more resistant to dropping from previous runs (ie, files that may exist but cause the test to fail). Should be backported (assuming it works :-)
2007-03-20 06:13:25 +00:00
Neal Norwitz
c990f6454f
Try backing out 54407 to see if it corrects the problems on the Windows
...
buildbots. This rev was backported, so we will need to keep both branches
in sync, pending the outcome of the test after this checkin.
2007-03-20 05:23:09 +00:00
Neal Norwitz
c473d5ebab
Get rid of deprecation warning when testing commands.getstatus()
2007-03-20 05:21:21 +00:00
Collin Winter
a8785cc26a
Patch #1630118 : add a SpooledTemporaryFile class to tempfile.
2007-03-19 18:52:08 +00:00
Georg Brandl
d9dbe72056
Patch #1678339 : test case for bug in difflib.
2007-03-18 18:28:25 +00:00
Georg Brandl
2b869943fa
Patch #1675423 : PyComplex_AsCComplex() now tries to convert an object
...
to complex using its __complex__() method before falling back to the
__float__() method. Therefore, the functions in the cmath module now
can operate on objects that define a __complex__() method.
(backport)
2007-03-17 16:08:45 +00:00
Collin Winter
6f187743ff
Patch 1339796: add a relpath() function to os.path.
2007-03-16 22:16:08 +00:00
Collin Winter
6de691d78c
Remove test/output/test_popen2 (missed in r54417).
2007-03-16 21:15:35 +00:00
Collin Winter
1b4145dbb3
Patch #1676994 : Refactor test_popen2 to use unittest.
2007-03-16 21:13:35 +00:00
Žiga Seilnacht
6f2d09c949
Patch #1623563 : allow __class__ assignment for classes with __slots__.
...
The old and the new class are still required to have the same slot
names, but the order in which they are specified is not relevant.
2007-03-16 11:59:38 +00:00
Georg Brandl
8844e438b1
Patch #1273829 : os.walk() now has a "followlinks" parameter. If set to
...
True (which is not the default), it visits symlinks pointing to
directories.
2007-03-16 08:22:40 +00:00
Collin Winter
77c67bd585
Patch #1642547 : Fix an error/crash when encountering syntax errors in complex if statements.
...
Will backport.
2007-03-16 04:11:30 +00:00
Žiga Seilnacht
20f43d3018
Patch #1462488 : prevent a segfault in object_reduce_ex() by splitting
...
the implementation for __reduce__ and __reduce_ex__ into two separate
functions. Fixes bug #931877 . Will backport.
2007-03-15 11:44:55 +00:00
Brett Cannon
ea2835a860
Raise ResourceDenied in test_urllib2net when the Net connection goes bad.
2007-03-14 21:44:15 +00:00
Martin v. Löwis
cd1210a55f
Patch #1559413 : Fix test_cmd_line if sys.executable contains a space.
...
Will backport.
2007-03-14 20:02:31 +00:00
Žiga Seilnacht
71436f0229
Patch #1680015 : Don't modify __slots__ tuple if it contains an unicode
...
name. Remove a reference leak that happened if the name could not be
converted to string. Will backport.
2007-03-14 12:24:09 +00:00
Georg Brandl
f66b6039c1
Bug #767111 : fix long-standing bug in urllib which caused an
...
AttributeError instead of an IOError when the server's response didn't
contain a valid HTTP status line.
2007-03-14 08:27:52 +00:00
Georg Brandl
4aef7275cb
Patch #1185447 : binascii.b2a_qp() now correctly quotes binary characters
...
with ASCII value less than 32. Also, it correctly quotes dots only if
they occur on a single line, as opposed to the previous behavior of
quoting dots if they are the second character of any line.
2007-03-13 22:49:43 +00:00
Georg Brandl
03b90d8cfd
Patch #957650 : "%var%" environment variable references are now properly
...
expanded in ntpath.expandvars(), also "~user" home directory references
are recognized and handled on Windows.
2007-03-13 22:07:36 +00:00
Georg Brandl
5240d7416c
Patch #1444529 : the builtin compile() now accepts keyword arguments.
...
(backport)
2007-03-13 20:46:32 +00:00
Georg Brandl
4168c0466f
Fix a tab.
2007-03-13 19:18:18 +00:00
Georg Brandl
35ef9c19fe
Patch #1537850 : tempfile.NamedTemporaryFile now has a "delete" parameter
...
which can be set to False to prevent the default delete-on-close
behavior.
2007-03-13 18:31:49 +00:00