Kurt B. Kaiser
0529377cdf
Correct error in last checkin noticed by Neal Norwitz. And some more.
2003-03-22 20:11:14 +00:00
Kurt B. Kaiser
11c53e2ea7
M PyShell.py
...
M run.py
1. Move subprocess socket handling to a subthread - "SockThread".
2. In the subprocess, implement a queue and global completion and exit
flags. Execute code after it is passed through the queue. (Currently,
user code is executed in SockThread. The next phase of development will
move the tail of the queue to MainThread.)
3. Implement an RPC message used to shut down the execution server.
4. Improve normal and exception subprocess exits.
(At this checkin a "pass loop" interrupt doesn't work on any platform. It
will be restored for all platforms once user code execution is moved to
MainThread.)
2003-03-22 19:40:19 +00:00
Kurt B. Kaiser
e51529d79a
Improve error message handling.
2003-03-22 19:15:58 +00:00
Just van Rossum
5c83bb0f4a
use os.path.realpath() instead of os.readlink()
2003-03-21 22:22:19 +00:00
Barry Warsaw
5fe9ead82c
Email version 2.5 -- I will now backport this to Python 2.2.3.
2003-03-21 18:57:59 +00:00
Guido van Rossum
dd42edcc9d
Rename variables _seq to _it and seq to it, to emphasize that this is
...
an iterator (which can only be used once!).
2003-03-21 14:54:19 +00:00
Jack Jansen
bb829b7c02
Getting rid of macfs.
2003-03-21 12:55:38 +00:00
Jack Jansen
3e0196cc00
Adding unicode filename support to FSRefs broke things on MacOS9. "Fixed" by disabling unicode filenames on OS9.
2003-03-21 12:54:24 +00:00
Jack Jansen
7e0bc112b8
Patch 702620 by Donovan Preston: Fix AE inheritance.
2003-03-21 12:04:19 +00:00
Just van Rossum
82ad32ec39
only set $PYTHONHOME when building a standalone app.
2003-03-21 11:32:37 +00:00
Just van Rossum
15624d850b
Patch #681927 from Robin Dunn: add option to add shared libraries or
...
frameworks to the bundle.
2003-03-21 09:26:59 +00:00
Neal Norwitz
7d8145268e
Prevent the pty test from hanging by setting an alarm.
...
Currently, test_pty hangs on AIX & HPUX if run after test_openpty.
2003-03-21 01:39:14 +00:00
Guido van Rossum
e3d1df0646
The message "*** skipping leakage tests ***" was causing the test to
...
fail in a non-debug build. Only print this in verbose test mode.
2003-03-21 01:15:58 +00:00
Skip Montanaro
f823f11c36
forgot Cliff's sniffer
2003-03-20 23:31:24 +00:00
Skip Montanaro
b4a0417e91
new CSV file processing module - see PEP 305
2003-03-20 23:29:12 +00:00
Just van Rossum
a87e44792c
set $PYTHONHOME in the bootstrap script, for no good reason really,
...
except to avoid getpath.c giving unsollicited advice on stderr.
2003-03-20 21:37:05 +00:00
Tim Peters
d50ade68ec
SF bug 705836: struct.pack of floats in non-native endian order
...
pack_float, pack_double, save_float: All the routines for creating
IEEE-format packed representations of floats and doubles simply ignored
that rounding can (in rare cases) propagate out of a long string of
1 bits. At worst, the end-off carry can (by mistake) interfere with
the exponent value, and then unpacking yields a result wrong by a factor
of 2. In less severe cases, it can end up losing more low-order bits
than intended, or fail to catch overflow *caused* by rounding.
Bugfix candidate, but I already backported this to 2.2.
In 2.3, this code remains in severe need of refactoring.
2003-03-20 18:32:13 +00:00
Neal Norwitz
26f42f6821
Skip the ioctl test if we can't open /dev/tty. This happens on
...
Solaris (and probably other Unixes) when run without a terminal
(eg, from cron or at).
2003-03-20 04:33:16 +00:00
Neal Norwitz
6e54f579a6
Fix SF bug #697556 , test_posix fails: getlogin
...
getlogin() can fail for too many reasons, so remove the test
2003-03-18 13:30:14 +00:00
Barry Warsaw
6613fb8412
_encode_chunks(): Throw out empty chunks.
2003-03-17 20:36:20 +00:00
Barry Warsaw
240754933e
test_long_lines_with_different_header(): Another test from Jason.
2003-03-17 20:35:14 +00:00
Barry Warsaw
ab75840cd0
test_getaddresses_nasty(): A test for mimelib SF bug # 697641.
2003-03-17 18:36:37 +00:00
Barry Warsaw
fa348c876f
getaddrlist(): Make sure this consumes all the data, and if there is
...
no address there (perhaps because of invalid characters, it appends
('', '') to the result set.
Closes mimelib SF bug # 697641.
2003-03-17 18:35:42 +00:00
Martin v. Löwis
c2ca32d9ae
Test for UnicodeError instead of ImportError to determine whether
...
the test file name can be encoded.
2003-03-17 18:30:15 +00:00
Thomas Wouters
9e1c192525
binascii_a2b_base64: Properly return an empty string if the input was all
...
invalid, rather than returning a string of random garbage of the
estimated result length. Closes SF patch #703471 by Hye-Shik Chang.
Will backport to 2.2-maint (consider it done.)
2003-03-17 11:24:29 +00:00
Jack Jansen
450bd873ac
Capturing the exit status for the build process didn't work. Using
...
popen2.Popen4() makes it work. Fixes #702180 .
2003-03-17 10:54:41 +00:00
Guido van Rossum
0070f007f4
Change the default number of repetitions to 3, both in the Timer class
...
(from 10) and in main() (from 1).
Add a -v option that shows the raw times. Repeating it cranks up the
display precision.
Always use the "best of N" form of output.
2003-03-15 12:25:00 +00:00
Guido van Rossum
d2b738ee7d
If time.tzset doesn't exist, don't test it.
2003-03-15 12:01:52 +00:00
Guido van Rossum
d11b62edd0
- New function time.tzset() provides access to the C library tzet()
...
function, if supported. (SF patch #675422 , by Stuart Bishop.)
2003-03-14 21:51:36 +00:00
Guido van Rossum
538f1d842c
Implement some recommendations from Raymond H:
...
- Make all local variables in the template start with an underscore,
to prevent name conflicts with the timed code.
- Added a method to print a traceback that shows source lines from the
expanded template.
- Use that method in main().
2003-03-14 17:21:00 +00:00
Fred Drake
0834d77bc4
Accept commas in unquoted attribute values.
...
This closes SF patch #669683 .
2003-03-14 16:21:57 +00:00
Michael W. Hudson
43ed43bfc1
Take out my (long since disabled) POSIX signal mask handling code.
...
I'm not going to have the time or energy to get this working x-platform
-- anyone who does is welcome to the code!
2003-03-13 13:56:53 +00:00
Kurt B. Kaiser
94afd3095e
Move setting of ioready 'wait' earlier in call chain, to
...
rpc.SocketIO.main() and asyncreturn(). Improve comment.
2003-03-12 20:52:00 +00:00
Jack Jansen
b1fbf855a3
Filter out the depracation warning for macfs.
2003-03-12 13:47:39 +00:00
Raymond Hettinger
83245b5828
SF bug #699934 : Obscure error message
...
Clarify error message for mro conflicts.
2003-03-12 04:25:42 +00:00
Barry Warsaw
ea8f6fa094
test_whitespace_eater_unicode(): Make this test Python 2.1 compatible.
2003-03-12 03:14:11 +00:00
Barry Warsaw
ca53c12c8b
Python 2.1 doesn't have True and False
2003-03-12 02:54:17 +00:00
Kurt B. Kaiser
7c22132069
M rpc.py
...
M run.py
1. Clarify that rpc.SocketIO._getresponse() currently blocks on socket.
2. Improve exception handling in subprocess when GUI terminates abruptly.
2003-03-11 22:55:56 +00:00
Jack Jansen
dded84802a
Allow unicode pathnames where FSRefs are expected. Fixes 696253.
2003-03-11 21:48:57 +00:00
Guido van Rossum
315aa361fc
Add 'audio' resource.
...
ALERT! A month ago or so I made test_ossaudiodev.py require the
'audio' resource, but I didn't make the necessary changes to
regrtest.py. This means that *nobody* has been testing the oss module
all that time!
2003-03-11 14:46:48 +00:00
Jack Jansen
47e5987256
Patch by Andrew Straw: use urllib2 so proxie access works.
2003-03-11 14:37:19 +00:00
Barry Warsaw
f9e0bd8df8
Adjust tests for no newline appending to MIMEText.__init__()'s _text
...
argument.
2003-03-11 05:10:46 +00:00
Barry Warsaw
df6c70b454
beta 1
2003-03-11 05:05:21 +00:00
Barry Warsaw
bd757ba1ed
Adjust tests for no newline appending to MIMEText.__init__()'s _text
...
argument.
2003-03-11 05:04:54 +00:00
Barry Warsaw
cbec700b49
__init__(): Don't add a newline to _text if it doesn't already end in
...
one. Possibly controversial.
2003-03-11 05:04:09 +00:00
Barry Warsaw
12dc230c00
body_line_iterator(): Accept optional decode argument, pass through to
...
Message.get_payload().
2003-03-11 04:41:35 +00:00
Barry Warsaw
08898499b2
get_payload(): Teach this about various uunencoded
...
Content-Transfer-Encodings
2003-03-11 04:33:30 +00:00
Barry Warsaw
3840b49d9c
test_get_decoded_uu_payload(): A new test for
...
Content-Transfer-Encoding: x-uuencode
2003-03-11 04:31:37 +00:00
Kurt B. Kaiser
9ac783d723
M PyShell.py
...
M rpc.py
Improve exception handing if peer process has terminated.
2003-03-10 20:42:24 +00:00
Kurt B. Kaiser
98b15ab980
A interruptmodule.c
...
M setup.py
Implements an interrupt extension module which allows a subthread
to raise an interrupt in the main thread.
2003-03-10 20:41:07 +00:00