summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make test_urllib.py pass. Mostly str/bytes issues.Guido van Rossum2007-07-103-9/+24
| | | | | Also fix mac toolbox glue to accept str, str8, bytes for 255-byte strings.
* Fix test_socket.py. Simple str/bytes issue with IPV6 addresse.Guido van Rossum2007-07-101-2/+2
|
* Made test_file pass. This meant adding support for read(-1) and read()Guido van Rossum2007-07-103-99/+158
| | | | | | | | to even the most basic file object (I also added readall() which may be a better API). Also, not all the tests requiring specific failure modes could be saved. And there were the usual str/bytes issues. I made sure test_io.py still passes (io.py is now most thoroughly tested by combining test_file.py and test_io.py).
* Upon exit, flush stdout and stderr (twice: before and after the code thatGuido van Rossum2007-07-091-0/+32
| | | | | | attempts to delete all modules). This makes test_subprocess work again. (I can't quite figure out why stdout/stderr don't get deleted properly, which would flush them anyway, but that's a separate issue.)
* Change hashlib to return bytes from digest() instead of str8.Guido van Rossum2007-07-095-29/+32
|
* Forgot to submit this earlier; it's needed to make test_threading pass.Guido van Rossum2007-07-091-4/+4
|
* Make test_uuid passed.Guido van Rossum2007-07-092-88/+79
| | | | | | Change the UUID properties to use @property. Change the UUID API so that .bytes and .bytes_le return, and the corresponding arguments to __init__() require, values of type 'bytes'.
* Changes to ctypes and Mac toolbox glue that fix test_threading and ↵Guido van Rossum2007-07-092-20/+71
| | | | | | test_platform. However, test_ctypes is still broken -- and apparently more than before.
* Make test_tempfile.py work. Make SpooledTempFile work in text and binary mode.Guido van Rossum2007-07-092-5/+22
|
* Make test_optparse pass.Guido van Rossum2007-07-091-5/+1
|
* Fix the last remaining problem with test_multibytecodec.py;Guido van Rossum2007-07-091-6/+11
| | | | the problem was writing a file in text mode instead of in binary mode.
* Two necessary fixes (but not enough to make tests pass):Guido van Rossum2007-07-031-19/+6
| | | | | - Use os.urandom() as the only source of random bytes. - Don't reference socket._fileobject; use io.BufferedReader instead.
* Fix test_types.py (broken due to removal of array.array('c')).Guido van Rossum2007-07-031-1/+1
|
* Fix the code for stripping the leading 's' from str8 and bytes literals.Guido van Rossum2007-07-031-1/+3
|
* Remove a few unicode references accidentally merged in.Guido van Rossum2007-07-031-6/+6
|
* Fix test_cookie after filter() behavior change.Guido van Rossum2007-07-031-2/+2
|
* Fix test_struct. A bunch of array and bytes issues.Guido van Rossum2007-07-031-6/+6
|
* Creating an array with a bytes object as initializerGuido van Rossum2007-07-033-1/+8
| | | | | should treat the bytes as it treats a string. Not doing this broke re.compile() of big charsets.
* There is no longer a 'c' array typecode.Guido van Rossum2007-07-031-1/+1
|
* Fix a subtle bug in PyString_Repr().Guido van Rossum2007-07-031-2/+3
| | | | | The smartquote code was deciding whether to use ' or " by inspecting the *output* area...
* Merged revisions 56125-56153 via svnmerge fromGuido van Rossum2007-07-0345-758/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ........ r56127 | georg.brandl | 2007-06-30 09:32:49 +0200 (Sat, 30 Jun 2007) | 2 lines Fix a place where floor division would be in order. ........ r56135 | guido.van.rossum | 2007-07-01 06:13:54 +0200 (Sun, 01 Jul 2007) | 28 lines Make map() and filter() identical to itertools.imap() and .ifilter(), respectively. I fixed two bootstrap issues, due to the dynamic import of itertools: 1. Starting python requires that map() and filter() are not used until site.py has added build/lib.<arch> to sys.path. 2. Building python requires that setup.py and distutils and everything they use is free of map() and filter() calls. Beyond this, I only fixed the tests in test_builtin.py. Others, please help fixing the remaining tests that are now broken! The fixes are usually simple: a. map(None, X) -> list(X) b. map(F, X) -> list(map(F, X)) c. map(lambda x: F(x), X) -> [F(x) for x in X] d. filter(F, X) -> list(filter(F, X)) e. filter(lambda x: P(x), X) -> [x for x in X if P(x)] Someone, please also contribute a fixer for 2to3 to do this. It can leave map()/filter() calls alone that are already inside a list() or sorted() call or for-loop. Only in rare cases have I seen code that depends on map() of lists of different lengths going to the end of the longest, or on filter() of a string or tuple returning an object of the same type; these will need more thought to fix. ........ r56136 | guido.van.rossum | 2007-07-01 06:22:01 +0200 (Sun, 01 Jul 2007) | 3 lines Make it so that test_decimal fails instead of hangs, to help automated test runners. ........ r56139 | georg.brandl | 2007-07-01 18:20:58 +0200 (Sun, 01 Jul 2007) | 2 lines Fix a few test cases after the map->imap change. ........ r56142 | neal.norwitz | 2007-07-02 06:38:12 +0200 (Mon, 02 Jul 2007) | 1 line Get a bunch more tests passing after converting map/filter to return iterators. ........ r56147 | guido.van.rossum | 2007-07-02 15:32:02 +0200 (Mon, 02 Jul 2007) | 4 lines Fix the remaining failing unit tests (at least on OSX). Also tweaked urllib2 so it doesn't raise socket.gaierror when all network interfaces are turned off. ........
* Revert r56044 (which changed the %c format specifier to accept aWalter Dörwald2007-07-014-2/+21
| | | | unicode char into an int variable) and add %C which does this.
* Fix a failure that was only apparent on big-endian machines:Guido van Rossum2007-06-301-2/+1
| | | | | | | | the argument corresponding to 'c' in PyArg_ParseTuple() must be an int, not a char! (This is new -- Walter Doerwald changed it in r56044. Note sure this was a good idea.) Also removed a debug printf() call that was causing compiler warnings.
* Fix test_httplib.Martin v. Löwis2007-06-302-9/+10
|
* Merged revisions 56020-56124 via svnmerge fromGuido van Rossum2007-06-3020-253/+286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ................ r56037 | georg.brandl | 2007-06-19 05:33:20 -0700 (Tue, 19 Jun 2007) | 2 lines Patch #1739659: don't slice dict.keys() in pydoc. ................ r56060 | martin.v.loewis | 2007-06-21 13:00:02 -0700 (Thu, 21 Jun 2007) | 2 lines Regenerate to add True, False, None. ................ r56069 | neal.norwitz | 2007-06-21 22:31:56 -0700 (Thu, 21 Jun 2007) | 1 line Get the doctest working again after adding None, True, and False as kewyords. ................ r56070 | neal.norwitz | 2007-06-21 23:25:33 -0700 (Thu, 21 Jun 2007) | 1 line Add space to error message. ................ r56071 | neal.norwitz | 2007-06-21 23:40:04 -0700 (Thu, 21 Jun 2007) | 6 lines Get pybench working, primarily * Use print function * Stop using string module * Use sorted instead of assuming dict methods return lists * Convert range result to a list ................ r56089 | collin.winter | 2007-06-26 10:31:48 -0700 (Tue, 26 Jun 2007) | 1 line Fix AttributeError in distutils/dir_util.py. ................ r56124 | guido.van.rossum | 2007-06-29 18:04:31 -0700 (Fri, 29 Jun 2007) | 30 lines Merged revisions 56014-56123 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r56019 | lars.gustaebel | 2007-06-18 04:42:11 -0700 (Mon, 18 Jun 2007) | 2 lines Added exclude keyword argument to the TarFile.add() method. ........ r56023 | lars.gustaebel | 2007-06-18 13:05:55 -0700 (Mon, 18 Jun 2007) | 3 lines Added missing \versionchanged tag for the new exclude parameter. ........ r56038 | georg.brandl | 2007-06-19 05:36:00 -0700 (Tue, 19 Jun 2007) | 2 lines Bug #1737864: allow empty message in logging format routines. ........ r56040 | georg.brandl | 2007-06-19 05:38:20 -0700 (Tue, 19 Jun 2007) | 2 lines Bug #1739115: make shutil.rmtree docs clear wrt. file deletion. ........ r56084 | georg.brandl | 2007-06-25 08:21:23 -0700 (Mon, 25 Jun 2007) | 2 lines Bug #1742901: document None behavior of shlex.split. ........ r56091 | georg.brandl | 2007-06-27 07:09:56 -0700 (Wed, 27 Jun 2007) | 2 lines Fix a variable name in winreg docs. ........ ................
* Don't retest failing tests -- it takes too long.Guido van Rossum2007-06-301-2/+2
|
* Change float.__getformat__() to return a unicode string.Walter Dörwald2007-06-221-3/+3
|
* Make array.typecode a unicode string.Walter Dörwald2007-06-221-2/+2
|
* Change readbuffer_encode() and charbuffer_encode() toWalter Dörwald2007-06-222-13/+9
| | | | return bytes objects.
* Silence GCC warning about uninitialzed variable.Walter Dörwald2007-06-201-12/+5
| | | | Simplify formatlong() (by using PyUnicode_FromStringAndSize()).
* Make "thread.local" key a unicode object.Walter Dörwald2007-06-201-1/+1
|
* Open files in binary mode.Walter Dörwald2007-06-201-2/+2
|
* Make pickle errror message unicode objects.Walter Dörwald2007-06-201-2/+2
|
* Change %c format specifier for PyArg_ParseTuple() so that it acceptsWalter Dörwald2007-06-204-8/+21
| | | | | | | | | | a unicode character (an int * must be passed as the argument). Change %c format specifier for Py_BuildValue() so that it outputs a unicode object. Fix datetime.datetime.isoformat(), so that it works if sep is a unicode character > U+00FF.
* Patch by Ron Adam: Don't use u prefix in unicode error messagesWalter Dörwald2007-06-203-19/+19
| | | | and remove u prefix from some comments in test_codecs.py.
* "Fix" the array module test -- by ripping out the 'c' typecode.Guido van Rossum2007-06-182-67/+6
| | | | (We already have 'b' for bytes and 'u' for unicode.)
* Fix a buch of shallow test failures.Guido van Rossum2007-06-184-36/+43
| | | | | Note: in test_fileinput.py, two tests are disabled until I figure out how to replace these.
* Merged revisions 55962-56019 via svnmerge fromGuido van Rossum2007-06-1818-201/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ................ r55985 | neal.norwitz | 2007-06-14 20:14:38 -0700 (Thu, 14 Jun 2007) | 2 lines All these tests have been flaky wrt reporting leaks. Disable them. ................ r56003 | neal.norwitz | 2007-06-15 19:41:09 -0700 (Fri, 15 Jun 2007) | 1 line Fix typo (certain). ................ r56004 | neal.norwitz | 2007-06-15 20:54:18 -0700 (Fri, 15 Jun 2007) | 4 lines Fix it so test_os no longer reports ref leaks by clearing all the caches the ABCMeta stores on the class. Apply this to all the ABC collections as well as the class of os.environ which inherits from an ABC collection. ................ r56013 | neal.norwitz | 2007-06-17 19:56:31 -0700 (Sun, 17 Jun 2007) | 4 lines This should make it a little easier when adding new collections which use ABCs. The new subclass won't need to be listed in regrtest. It will be even better when Guido adds weakrefs. :-) ................ r56014 | martin.v.loewis | 2007-06-17 20:15:51 -0700 (Sun, 17 Jun 2007) | 1 line Drop inline, as it's not support by VS 2003. ................ r56015 | martin.v.loewis | 2007-06-17 20:17:19 -0700 (Sun, 17 Jun 2007) | 1 line Expect long objects for DWORD values. ................ r56016 | martin.v.loewis | 2007-06-17 20:18:01 -0700 (Sun, 17 Jun 2007) | 1 line Drop modules that have been deleted. ................ r56017 | martin.v.loewis | 2007-06-17 20:18:55 -0700 (Sun, 17 Jun 2007) | 1 line Bump DLL version number to 30. ................ r56018 | neal.norwitz | 2007-06-17 20:55:43 -0700 (Sun, 17 Jun 2007) | 62 lines Merged revisions 55951-56013 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r55956 | thomas.heller | 2007-06-13 00:07:03 -0700 (Wed, 13 Jun 2007) | 2 lines Do not hardcode the buildbot's directory name. ........ r55957 | thomas.heller | 2007-06-13 00:07:41 -0700 (Wed, 13 Jun 2007) | 2 lines Notes about building tcl/tk for windows/AMD64. ........ r55958 | thomas.heller | 2007-06-13 00:54:57 -0700 (Wed, 13 Jun 2007) | 2 lines Build bzip2. ........ r55962 | walter.doerwald | 2007-06-13 09:57:12 -0700 (Wed, 13 Jun 2007) | 8 lines Add T_PYSSIZET in structmember.h: This can be used for Py_ssize_t members. Simplify the implementation of UnicodeError objects: start and end attributes are now stored directly as Py_ssize_t members, which simplifies various get and set functions. ........ r55975 | martin.v.loewis | 2007-06-14 13:46:25 -0700 (Thu, 14 Jun 2007) | 3 lines Patch #1734014: Use _I64_MAX instead of LLONG_MAX. Will backport to 2.5. ........ r55984 | neal.norwitz | 2007-06-14 20:11:41 -0700 (Thu, 14 Jun 2007) | 4 lines urllib2_localnet says it leaks probably due to threads. So ignore it. popen2 is also complaining probably for similar reasons. make install always reports failure, so don't mail in this case. ........ r56001 | andrew.kuchling | 2007-06-15 15:43:03 -0700 (Fri, 15 Jun 2007) | 1 line Add a word ........ r56005 | martin.v.loewis | 2007-06-16 03:08:43 -0700 (Sat, 16 Jun 2007) | 2 lines Mention Senthil Kumaran. ........ r56006 | georg.brandl | 2007-06-16 10:10:12 -0700 (Sat, 16 Jun 2007) | 2 lines Add missing \versionadded. ........ r56009 | neal.norwitz | 2007-06-17 11:48:32 -0700 (Sun, 17 Jun 2007) | 1 line SF #1738670, make example in doc work ........ r56011 | neal.norwitz | 2007-06-17 19:46:36 -0700 (Sun, 17 Jun 2007) | 1 line SF #1738754, remove extra backslash in string ........ r56012 | neal.norwitz | 2007-06-17 19:50:15 -0700 (Sun, 17 Jun 2007) | 1 line Revert last change for SF #1738754, there's no print in there. ........ ................
* Make sys.path and sys.argv into lists of strings.Guido van Rossum2007-06-152-7/+7
| | | | Remove the hack in test_popen.py to overcome this issue.
* Fix some problems introduced by the str8 repr change.Guido van Rossum2007-06-153-2/+9
|
* Fix a typo in the name of an output file.Guido van Rossum2007-06-151-1/+1
|
* Patch by Ron Adam to make repr(str8(...)) return something looking likeGuido van Rossum2007-06-151-2/+2
| | | | | | | | s'...' instead of '...', allowing it to be distinguished from unicode strings. This doesn't roundtrip -- for now, that's intentional, as the goal is to rip these out rather than to make it a feature, and making them stand out (breaking 8 more tests) helps us track them down so we can rip them out.
* Modernize the super() call in ABCMeta.__new__() -- I had messed withGuido van Rossum2007-06-141-1/+1
| | | | | it when I thought something was broken, and forgotten to restore it before checking in (maybe I did a svn revert which had the wrong effect?).
* Add asserts to PyBytes_AS_STRING and PyBytes_GET_SIZE.Guido van Rossum2007-06-141-2/+2
|
* Fix another issue likely introduced by the merge.Guido van Rossum2007-06-141-1/+1
|
* Looks like an oopsie -- I ignored a warning at my peril.Guido van Rossum2007-06-141-1/+2
|
* Fix some tests by deleting stuff.Guido van Rossum2007-06-144-56/+1
|
* Somehow this needed adding.Guido van Rossum2007-06-141-0/+179
|
* Reduce redundant calls to str() in _Environ class.Guido van Rossum2007-06-131-3/+4
|
* Following an idea by Ron Adam, make sure keys and values in theGuido van Rossum2007-06-132-7/+14
| | | | environ dict are strings (in particular, not 8-bit strings).