Neal Norwitz
3d785e2c6a
Consistently use tempfile.tempdir for the db_home directory.
2008-01-26 23:14:17 +00:00
Neal Norwitz
7f47d93f52
On some systems (e.g., Ubuntu on hppa) the flush()
...
doesn't cause the exception, but the close() does.
Will backport.
2008-01-26 23:13:46 +00:00
Neal Norwitz
37184295dc
Reduce the race condition by signalling when the server is ready
...
and not trying to connect before.
2008-01-26 21:21:59 +00:00
Neal Norwitz
a121508fac
Always try to remove the test file even if close raises an exception
2008-01-26 21:02:45 +00:00
Neal Norwitz
739a3c40e6
Cleanup the code a bit. test_rfind is failing on PPC and PPC64 buildbots,
...
this might fix the problem.
2008-01-26 20:24:36 +00:00
Gregory P. Smith
d006380fe1
Update docs for new callpack params added in r60188
2008-01-26 18:51:05 +00:00
Christian Heimes
a2af21262a
Unit test fix from Giampaolo Rodola, #1938
2008-01-26 16:43:35 +00:00
Georg Brandl
6caad7d2cb
Move C API entries to the corresponding section.
2008-01-26 14:19:22 +00:00
Georg Brandl
0cdf9a36ec
#1473257 : add generator.gi_code attribute that refers to
...
the original code object backing the generator. Patch by Collin Winter.
2008-01-26 14:14:20 +00:00
Georg Brandl
29604a1b4c
#1940 : make it possible to use curses.filter() before curses.initscr()
...
as the documentation says.
2008-01-26 14:03:47 +00:00
Georg Brandl
2a7d991c6c
Clarify "b" mode under Unix.
2008-01-26 14:02:38 +00:00
Andrew M. Kuchling
0c3f1680b3
Add some items
2008-01-26 13:50:51 +00:00
Georg Brandl
a7364408cd
Fix markup again.
2008-01-26 13:41:21 +00:00
Georg Brandl
0522548d61
Slashes allowed on Windows.
2008-01-26 11:02:22 +00:00
Georg Brandl
422319937e
Add missing things in re docstring.
2008-01-26 11:00:18 +00:00
Georg Brandl
fe7dd50907
#1934 : fix os.path.isabs docs.
2008-01-26 09:43:35 +00:00
Raymond Hettinger
dee3f65d98
Revert PySet_Add() changes.
2008-01-26 09:31:11 +00:00
Raymond Hettinger
d375723365
Update test code for change to PySet_Add().
2008-01-26 08:41:13 +00:00
Raymond Hettinger
b423f02aa5
Let marshal build-up sets and frozensets one element at a time.
...
Saves the unnecessary creation of a tuple as intermediate container.
2008-01-26 08:37:28 +00:00
Neal Norwitz
08b50eb3d3
The OS X buildbot had errors with the unavailable exceptions disabled. Restore it.
2008-01-26 08:26:00 +00:00
Raymond Hettinger
7c1be2a3b1
Make PySet_Add() work with frozensets. Works like PyTuple_SetItem() to build-up values in a brand new frozenset.
2008-01-26 08:19:06 +00:00
Neal Norwitz
960efe9c2d
Fix exception in tearDown on ppc buildbot. If there's no directory,
...
that shouldn't cause the test to fail. Just like it setUp.
2008-01-26 07:38:03 +00:00
Neal Norwitz
653272f0cf
Use a condition variable (threading.Event) rather than sleeps and checking a
...
global to determine when the server is ready to be used. This slows the test
down, but should make it correct. There was a race condition before where the
server could have assigned a port, yet it wasn't ready to serve requests. If
the client sent a request before the server was completely ready, it would get
an exception. There was machinery to try to handle this condition. All of
that should be unnecessary and removed if this change works. A NOTE was
added as a comment about what needs to be fixed.
The buildbots will tell us if there are more errors or
if this test is now stable.
2008-01-26 07:26:12 +00:00
Neal Norwitz
5be3067742
Prevent this test from failing if there are transient network problems
...
by retrying the host for up to 3 times.
2008-01-26 05:54:48 +00:00
Thomas Wouters
00417a3b5d
Make 'testall' work again when building in a separate directory.
...
test_distutils still fails when doing that.
2008-01-26 01:47:05 +00:00
Thomas Wouters
a97744c9d9
Use the right (portable) definition of the max of a Py_ssize_t.
2008-01-25 21:09:34 +00:00
Guido van Rossum
8d5cf4ed57
Rewrite the list_inline_repeat overflow check slightly differently.
2008-01-25 19:50:26 +00:00
Raymond Hettinger
3dbd4c536d
Changes 54857 and 54840 broke code and were reverted in Py2.5 just before
...
it was released, but that reversion never made it to the Py2.6 head.
2008-01-25 19:24:46 +00:00
Christian Heimes
8608d91e07
Added the Python core headers Include/*.h and pyconfig.h as dependencies for the extensions in Modules/
...
It forces a rebuild of all extensions when a header files has been modified
2008-01-25 15:52:11 +00:00
Christian Heimes
543cabc842
setup.py doesn't pick up changes to a header file
2008-01-25 14:54:23 +00:00
Christian Heimes
7f39c9fcbb
Backport of several functions from Python 3.0 to 2.6 including PyUnicode_FromString, PyUnicode_Format and PyLong_From/AsSsize_t. The functions are partly required for the backport of the bytearray type and _fileio module. They should also make it easier to port C to 3.0.
...
First chapter of the Python 3.0 io framework back port: _fileio
The next step depends on a working bytearray type which itself depends on a backport of the nwe buffer API.
2008-01-25 12:18:43 +00:00
Neal Norwitz
5f95a79b2b
Add prototypes to get the mathmodule.c to compile on OSF1 5.1 (Tru64)
...
and eliminate a compiler warning in floatobject.c. There might be
a better way to go about this, but it should be good enough for now.
2008-01-25 08:04:16 +00:00
Neal Norwitz
769d0eefd7
Make the test more robust by trying to reconnect up to 3 times
...
in case there were transient failures. This will hopefully silence
the buildbots for this test. As we find other tests that have a problem,
we can fix with a similar strategy assuming it is successful. It worked
on my box in a loop for 10+ runs where it would have an exception otherwise.
2008-01-25 06:37:23 +00:00
Raymond Hettinger
9ec7bc36fe
More design notes
2008-01-25 01:46:33 +00:00
Raymond Hettinger
9c6d81f5dd
Fix-up signature for approximation.
2008-01-25 01:23:38 +00:00
Raymond Hettinger
7ea82253ea
Add one other review comment.
2008-01-25 01:13:12 +00:00
Raymond Hettinger
921cb5d3a3
Mark todos and review comments.
2008-01-25 00:33:45 +00:00
Raymond Hettinger
a6216749fb
Add support for copy, deepcopy, and pickle.
2008-01-25 00:21:54 +00:00
Raymond Hettinger
909e334e8a
More code cleanup. Remove unnecessary indirection to useless class methods.
2008-01-24 23:50:26 +00:00
Amaury Forgeot d'Arc
31eaafef4a
News entry for r60265 (Issue 1920).
2008-01-24 22:59:25 +00:00
Amaury Forgeot d'Arc
16570f59ca
#1920 : when considering a block starting by "while 0", the compiler optimized the
...
whole construct away, even when an 'else' clause is present::
while 0:
print("no")
else:
print("yes")
did not generate any code at all.
Now the compiler emits the 'else' block, like it already does for 'if' statements.
Will backport.
2008-01-24 22:51:18 +00:00
Raymond Hettinger
5310b69419
Shorter pprint's for empty sets and frozensets. Fix indentation of frozensets. Add tests including two complex data structures.
2008-01-24 21:47:56 +00:00
Raymond Hettinger
6170874f9c
Expand tests to include nested graph structures.
2008-01-24 21:23:58 +00:00
Raymond Hettinger
5b0e27e50d
Add support for int(r) just like the other numeric classes.
2008-01-24 19:30:19 +00:00
Thomas Heller
5ca924038d
Invert the checks in get_[u]long and get_[u]longlong. The intent was
...
to not accept float types; the result was that integer-like objects
were not accepted.
Ported from release25-maint.
2008-01-24 19:15:02 +00:00
Raymond Hettinger
5a05364049
Add support for trunc().
2008-01-24 19:05:29 +00:00
Thomas Heller
71dba4ccee
Replace Py_BuildValue with PyTuple_Pack because it is faster.
...
Also add a missing DECREF.
2008-01-24 18:54:12 +00:00
Thomas Heller
e4c03e4520
Use a PyDictObject again for the array type cache; retrieving items
...
from the WeakValueDictionary was slower by nearly a factor of 3.
To avoid leaks, weakref proxies for the array types are put into the
cache dict, with weakref callbacks that removes the entries when the
type goes away.
2008-01-24 18:36:27 +00:00
Guido van Rossum
eead05fdd6
News about recently fixed crashers:
...
- A few crashers fixed: weakref_in_del.py (issue #1377858 );
loosing_dict_ref.py (issue #1303614 , test67.py);
borrowed_ref_[34].py (not in tracker).
2008-01-24 18:21:02 +00:00
Raymond Hettinger
70ec29d0f4
Revert 60189 and restore performance.
2008-01-24 18:12:23 +00:00