Commit Graph

34894 Commits

Author SHA1 Message Date
Neal Norwitz
9a92310f87 Write bytes instead of unicode 2007-08-30 06:20:05 +00:00
Neal Norwitz
78a70bd870 Try to get test_pep352 and maybe test_platform to work on a Windows buildbot 2007-08-30 06:16:26 +00:00
Neal Norwitz
09cff641b8 Since the filename is encoded, we must add bytes to it. The test
still fails, but gets a little further with this change.
2007-08-30 05:59:15 +00:00
Martin v. Löwis
f73999165e Add uuids for 3.0. 2007-08-30 05:45:17 +00:00
Neal Norwitz
16596ddb61 Try to fix the problem on the Windows buildbot where this code:
b * sys.maxint  # from test_bytes.py line 379

Caused:  SystemError: error return without exception set
2007-08-30 05:44:54 +00:00
Martin v. Löwis
ff0940ff53 Bump version numbers. 2007-08-30 05:40:17 +00:00
Neal Norwitz
cabac0ac3a Stop using the find function on the string module, use the string method.
This will hopefully fix the problem on a Windows buildbot with test_sundry.
2007-08-30 05:35:41 +00:00
Martin v. Löwis
0c3842fe26 Forward Windows build instructions to PCbuild. 2007-08-30 05:34:10 +00:00
Neal Norwitz
c247e51e68 Make this module importable, this gets test___all__ to pass. 2007-08-30 05:19:29 +00:00
Collin Winter
5b7e9d76f3 General cleanup, raise normalization in Lib/distutils. 2007-08-30 03:52:21 +00:00
Collin Winter
a73bfee73d Raise statement normalization in Lib/ctypes/. 2007-08-30 03:47:13 +00:00
Guido van Rossum
9604e66660 Oops. I copied a slightly older version of the email package from the sandbox.
This should restore the email package in the py3k branch to exactly what's in
the sandbox.

This wipes out 1-2 fixes made post-copy, which I'll re-apply shortly.
2007-08-30 03:46:43 +00:00
Neal Norwitz
2c440a1086 Use the new name for the parser module. 2007-08-30 03:10:46 +00:00
Neal Norwitz
315d845739 Revert revisions 57472, 57474, and 57477 which disabled some tests
when the email package was removed.  Email was restored, so restore the tests.
2007-08-30 03:06:59 +00:00
Barry Warsaw
8b3d659692 Fix a more bytes/str confusion.
Use str.encode('raw-unicode-escape') consistently instead of bytes(string).

Remove the convert_eols argument from base64mime.decode().  This matches
previous API changes done to the quoprimime module.
2007-08-30 02:10:49 +00:00
Collin Winter
ce36ad8a46 Raise statement normalization in Lib/. 2007-08-30 01:19:48 +00:00
Guido van Rossum
8b3febef2f Copying the email package back, despite its failings. 2007-08-30 01:15:14 +00:00
Guido van Rossum
21b731fb77 Fix an outdated URL in a SyntaxError message. 2007-08-30 00:10:46 +00:00
Guido van Rossum
8188e63452 When clobbering, also clean the docs. 2007-08-29 23:48:29 +00:00
Collin Winter
95fb569f46 Revert r57685 (weird merge result). 2007-08-29 23:41:34 +00:00
Guido van Rossum
ba1fffac86 Make it work with Py3k. 2007-08-29 23:37:34 +00:00
Collin Winter
3add4d78ff Raise statement normalization in Lib/test/. 2007-08-29 23:37:32 +00:00
Collin Winter
e0281cab81 2007-08-29 23:37:10 +00:00
Collin Winter
98e0d4c61c 2007-08-29 23:36:47 +00:00
Guido van Rossum
5420bc3167 Don't delete test output when "make clean" is run -- only when "make
clobber" is run.  (Thanks Thomas W. for pointing this out!)
2007-08-29 23:35:30 +00:00
Guido van Rossum
77b5e33e7d Modernize clean and funny targets. 2007-08-29 23:24:02 +00:00
Guido van Rossum
1c896e3f97 Mostly rewritten, much shorter README for Py3k. 2007-08-29 23:03:30 +00:00
Guido van Rossum
63175a1330 [Oops, I forgot half of the patch.]
Patch # 1050 by Amaury Forgeot d'Arc.
On Windows, debug builds insert stack probes, and recursive functions
tend to exhaust the stack faster.
This patch reduces the marshal maximum depth from 2000 to 1500 for debug
builds only. Optimized builds are not affected.
This allows test_marshal to pass with debug builds.
2007-08-29 20:39:13 +00:00
Guido van Rossum
f7f3deb702 Andother bytes/str comparison caught by Jeremy's change. 2007-08-29 20:24:57 +00:00
Jeremy Hylton
9ff05b269f Change string literal to bytes. 2007-08-29 19:09:54 +00:00
Jeremy Hylton
88d06a7240 Make terminator constants bytes. 2007-08-29 19:08:30 +00:00
Jeremy Hylton
a5dc3db3d1 Change string literals to bytes, since they are compared to bytes. 2007-08-29 19:07:40 +00:00
Guido van Rossum
e3e3701f8f Fix issue # 1037 (sort of). 2007-08-29 18:54:41 +00:00
Jeremy Hylton
18c3ff887f Make it an error to compare a bytes object and a Unicode object. 2007-08-29 18:47:16 +00:00
Guido van Rossum
991bf5d8c8 Patch # 1050 by Amaury Forgeot d'Arc.
On Windows, debug builds insert stack probes, and recursive functions
tend to exhaust the stack faster.
This patch reduces the marshal maximum depth from 2000 to 1500 for debug
builds only. Optimized builds are not affected.
This allows test_marshal to pass with debug builds.
2007-08-29 18:44:54 +00:00
Kurt B. Kaiser
cf3c4217c7 1. Debugger was failing to start due to DictProxy limitations.
2. Fix some debug prints in RemoteDebugger.py - use py3k syntax.
2007-08-29 18:44:24 +00:00
Guido van Rossum
39342f4e65 Patch # 1048 by Amaury Forgeot d'Arc.
test_float crashes on Windows, because the %zd format is used in a call
to PyOS_snprintf().
The attached patch properly uses PY_FORMAT_SIZE_T.
2007-08-29 18:42:15 +00:00
Guido van Rossum
fb67be2f6b Three patches from issue #1047, by Amaury Forgeot d'Arc:
1/ getargs.diff adds the 'Z' and 'Z#' format specifiers for
PyArg_ParseTuple. They mimic z and z# for unicode strings, by accepting
a Unicode or None (in which case the Py_UNICODE* pointer is set to
NULL). With doc and tests.

2/ subprocess.diff converts file PC/_subprocess.c to unicode. We use the
Unicode version of the win32 api (and Z conversion from previous patch)

3/ stdout.diff: sys.stdout must not convert the line endings, Windows
already does it.
Without this patch, when redirecting the output of python, the file
contains \r\r\n for each line. (test_subprocess did catch this)

However, I (GvR) removed the change to _fileio.c (included in the
patches) that prevents closing file descripors < 3 from being closed;
I think that needs to be solved in a different way.
2007-08-29 18:38:11 +00:00
Guido van Rossum
e86254e256 In rseponse to bug# 1029, force the newline default for StringIO to "\n",
so that even on Windows, after s.write("x\n"), s.getvalue() == "x\n".
2007-08-29 18:31:16 +00:00
Guido van Rossum
5f7b087f66 Unset PYTHONPATH, for my convenience. 2007-08-29 18:15:48 +00:00
Guido van Rossum
dcce8391d1 Insist that the argument to TextIOWrapper.write() is a basestring
instance.  This was effectively already the case, but the error
reporting was lousy.
2007-08-29 18:10:08 +00:00
Guido van Rossum
e8a17aafca Use the correct type for variables corresponding to 'u' formats. 2007-08-29 17:28:42 +00:00
Jeremy Hylton
da3f228740 Convert various string literals to bytes. 2007-08-29 17:26:34 +00:00
Jeremy Hylton
c4140a158e PEP 7 clean ups, no change in behavior.
Reflow long lines.
Remove whitespace inside parents.
Move open braces off lines by themselves.
2007-08-29 16:21:59 +00:00
Jeremy Hylton
b4df71f095 Fix test failures caused by missing/incorrect conversion to bytes. 2007-08-29 14:56:40 +00:00
Guido van Rossum
8136014862 Fix up brokenness with hashing, now hashlib is strict in requiring bytes too. 2007-08-29 14:26:52 +00:00
Guido van Rossum
ec9a4afa32 Straggler (forgot to save this earlier). 2007-08-29 14:26:02 +00:00
Guido van Rossum
3227af454c Refuse to compute digests from PyUnicode (str) instances.
This breaks a few things that I'll patch up in a minute.
2007-08-29 14:21:45 +00:00
Guido van Rossum
b3cf6fd58e Oops, remove an abort() I put in for debugging. 2007-08-29 14:05:23 +00:00
Guido van Rossum
04c70ad971 Fix the one failing test (can't decode twice). 2007-08-29 14:04:40 +00:00