Amaury Forgeot d'Arc
cb0f2ad0c2
A DocTestSuite cannot run multiple times: it clears its globals dictionary after the first run.
...
Rebuild the DocTestSuite on each iteration.
2008-04-02 00:55:04 +00:00
Amaury Forgeot d'Arc
4d0c1170ef
Correct the apparent refleak in test_io:
...
When cls is an ABCMeta, every call to isinstance(x, cls)
records type(x) in the cls._abc_cache of cls_abc_negative_cache.
So we clear these caches at the end of the test.
inspect.isabstract() is not the correct test for all ABCs, because there is no @abstractmethod in io.py (why?)
isinstance(cls, ABCMeta) would be more exact, but it fails with an infinite recursion.
So I used a hack to determine whether a class is an ABCMeta.
The true correction would be to turn cls._abc_cache &co into a WeakSet, as py3k does.
But classic classes are not weak referenceable...
Of course, this change should not be merged into the py3k branch.
2008-04-02 00:25:14 +00:00
Guido van Rossum
b1ba750226
Remove the advertising clause from the BSD license in timing.h.
...
I have the email trail to prove that George Neville-Neil approved this.
2008-04-01 23:57:36 +00:00
Amaury Forgeot d'Arc
f0a49708eb
Newly enabled test appears to leak:
...
it registers the same codec on each iteration.
Do it only once at load time.
2008-04-01 22:52:48 +00:00
Amaury Forgeot d'Arc
ce6f6c12c6
Fix and enable a skipped test:
...
with python 2.6, enumerating bytes yields 1-char strings, not numbers.
Don't merge this into the py3k branch.
2008-04-01 22:37:33 +00:00
Brett Cannon
8820f2a979
Add ``if __name__ == '__main__'`` to some test files where it didn't take a lot
...
of effort to do so.
2008-04-01 12:46:02 +00:00
Brett Cannon
8d2a90af2d
Generalize test.test_support.test_stdout() with a base context manager so that
...
it is easy to capture stderr if desired.
2008-04-01 12:37:43 +00:00
Neal Norwitz
d48a2f77f0
Be sure to close the file. 2 places were deleting the file, so it was probably
...
fine, but the last change may be required for the test to pass on Windows.
Should we always close the mmap too?
2008-04-01 05:40:43 +00:00
Benjamin Peterson
092a1f7ad7
PyErr_Warn is decrepated. Use PyErr_WarnEx
2008-03-31 21:57:13 +00:00
Martin v. Löwis
affbe80a54
Merged revisions 61990-62079 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r62017 | david.wolever | 2008-03-28 21:54:37 +0100 (Fr, 28 Mär 2008) | 1 line
Fixed an out-of-date comment.
........
2008-03-31 05:20:55 +00:00
Neal Norwitz
371d1747f9
Use file.write instead of print to make it easier to merge with 3k.
2008-03-31 04:28:40 +00:00
Jeffrey Yasskin
105f3d4fdc
Block the sys.exc_clear -3 warning from threading.py.
2008-03-31 00:35:53 +00:00
Georg Brandl
e34c21c2a0
Make AST nodes pickleable.
2008-03-30 20:20:39 +00:00
Georg Brandl
1721e75749
Fix error message -- "expects either 0 or 0 arguments"
2008-03-30 19:43:27 +00:00
Georg Brandl
1c88e0f52c
The other download formats will be available for 2.6 too.
2008-03-30 19:41:39 +00:00
Benjamin Peterson
9d0b604ab8
Updated README regarding doc formats
2008-03-30 19:35:10 +00:00
Georg Brandl
2c55c597fa
Make _fields attr for no fields consistent with _attributes attr.
2008-03-30 19:00:49 +00:00
Georg Brandl
ebc8dedd19
Convert test_ast to unittest and add a test for r62049.
2008-03-30 07:09:22 +00:00
Georg Brandl
c52ed59473
#2505 : allow easier creation of AST nodes.
2008-03-30 07:01:47 +00:00
Georg Brandl
c87c5800e7
Adapt test_ast to the new ExceptHandler type.
2008-03-30 06:53:55 +00:00
Georg Brandl
a48f3ab895
Patch #2511 : Give the "excepthandler" AST item proper attributes by making it a Sum.
2008-03-30 06:40:17 +00:00
Gerhard Häring
c15317efcd
Documented the lastrowid attribute.
2008-03-29 19:11:52 +00:00
Benjamin Peterson
5b63acd31e
#2503 make singletons compared with "is" not == or !=
...
Thanks to Wummel for the patch
2008-03-29 15:24:25 +00:00
Amaury Forgeot d'Arc
672fbf5195
Still investigating on the hanging test_socket.
...
the test itself doesn't do anything on windows, focus on setUp and tearDown.
2008-03-29 14:53:05 +00:00
Amaury Forgeot d'Arc
5e08e8b15c
The buildbot "x86 W2k8 trunk" seems to hang in test_socket.
...
http://www.python.org/dev/buildbot/trunk/x86%20W2k8%20trunk/builds/255/step-test/0
Temporarily increase verbosity of this test.
2008-03-29 13:47:05 +00:00
Georg Brandl
f2bfd54d6f
Properly check for consistency with the third argument of
...
compile() when compiling an AST node.
2008-03-29 13:24:23 +00:00
Amaury Forgeot d'Arc
ea13dc629c
Now that Lib/test/output is gone, tests should not print anything,
...
except in verbose mode.
Support code is much simpler.
2008-03-29 13:14:52 +00:00
Amaury Forgeot d'Arc
bae17a8aa1
lib2to3 should install a logging handler only when run as a main program,
...
not when used as a library.
This may please the buildbots, which fail when test_lib2to3 is run before test_logging.
2008-03-29 12:42:54 +00:00
Georg Brandl
0069d85ba9
Fix capitalization.
2008-03-29 11:46:18 +00:00
Raymond Hettinger
594b76b7eb
Be explicit about what efficient means.
2008-03-29 10:42:07 +00:00
Georg Brandl
91e0cdaedc
Backport #1442 : report exception when startup file cannot be run.
2008-03-29 01:50:06 +00:00
Amaury Forgeot d'Arc
2aece57d7f
Correctly call the base class tearDown();
...
otherwise running test_logging twice produce the errors we see on all buildbots
2008-03-29 01:42:31 +00:00
Amaury Forgeot d'Arc
504a48f90a
Revert my experiment. I found one reason of failures in test_logging.
2008-03-29 01:41:08 +00:00
Gerhard Häring
4130930b4c
Brought documentation for sqlite3 module up-to-date. Fixed Issue1625205 which
...
complained about commit, rollback and close not being documented.
2008-03-29 01:27:37 +00:00
Amaury Forgeot d'Arc
554d4f0c13
At least let the module compile
2008-03-29 00:49:07 +00:00
Amaury Forgeot d'Arc
8a69707b80
Try to understand why most buildbots suddenly turned to red.
...
Undo the only change that might have unexpected effects.
To be followed.
2008-03-29 00:44:58 +00:00
Benjamin Peterson
a45ab9f37d
NIL => NULL
2008-03-28 23:11:01 +00:00
Amaury Forgeot d'Arc
1725f2470b
One #ifdef too much, and I broke all windows buildbots:
...
in pyconfig.h, NTDDI_WIN2KSP4 is not *yet* defined, but will be at some point on some modules.
Let this line even for older SDKs, they don't use it anyway.
2008-03-28 22:43:38 +00:00
Amaury Forgeot d'Arc
94eba715ad
Repair compilation for Visual Studio 2005.
...
I applied the same changes manually to VS7.1 and VC6 files; completely untested.
(Christian, don't try too hard merging this change into py3k.
It will be easier to do the same work again on the branch)
2008-03-28 21:55:29 +00:00
Benjamin Peterson
41cf50d613
#2498 modernized try, except, finally statements in bdb
2008-03-28 20:56:00 +00:00
Amaury Forgeot d'Arc
69b747b735
Fix a reference leak found by Georg, when compiling a class nested in another class.
...
Now "regrtest.py -R:: test_compile" is satisfied.
Will backport.
2008-03-28 20:30:50 +00:00
Georg Brandl
aa5fbdd71a
Silence compiler warning at the source.
2008-03-28 20:22:56 +00:00
Amaury Forgeot d'Arc
473445c964
Silence a compilation warning
2008-03-28 20:17:51 +00:00
Gregory P. Smith
a98be45f18
These svn adds were forgotten in r62000
2008-03-28 20:11:49 +00:00
Gerhard Häring
2a11c05b9d
Update sqlite3 module to match current version of pysqlite.
2008-03-28 20:08:36 +00:00
Georg Brandl
d289ea6df9
#2502 : add example how to do enum types with named tuples.
2008-03-28 12:58:26 +00:00
Georg Brandl
489343e948
Don't use the confusing term "set membership".
2008-03-28 12:24:51 +00:00
Georg Brandl
8ca6c84b6f
Phase out has_key usage in the tutorial; correct docs for PyMapping_HasKey*.
2008-03-28 12:22:12 +00:00
Georg Brandl
fc8eef3c78
Patch #1810 by Thomas Lee, reviewed by myself:
...
allow compiling Python AST objects into code objects
in compile().
2008-03-28 12:11:56 +00:00
Gregory P. Smith
b9803421d2
Accept patch issue2426 by Paul Kippes (kippesp).
...
Adds sqlite3.Connection.iterdump to allow dumping of databases.
2008-03-28 08:32:09 +00:00