[pypy-commit] pypy py3k: updates

pjenvey noreply at buildbot.pypy.org
Tue May 21 00:28:38 CEST 2013


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r64371:a411d3657be1
Date: 2013-05-20 15:27 -0700
http://bitbucket.org/pypy/pypy/changeset/a411d3657be1/

Log:	updates

diff --git a/pypy/TODO b/pypy/TODO
--- a/pypy/TODO
+++ b/pypy/TODO
@@ -1,18 +1,5 @@
 TODO for the python3 test suite:
 
-* test_decimal:
-   In py3k, hash(-1) is now -2 (probably as an optimisation, because
-   PyObject_Hash() return -1 on exception).
-   It's important to be compatible, since other classes like Decimal
-   and Fractions have to return the same hashes for equivalent values.
-   IOW: int.__hash__ is part of the Python language specification.
-   The py3k-newhash branch has an updated float hash, int's hash is
-   still pending
-
-* test_fractions
-* test_numeric_tower
-   float.__hash__ has changed as well (fixed on py3k-newhash)
-
 * test_float
    nan = float('nan');  assert nan in [nan]
    This has always been true in CPython, it is now guaranteed that the
@@ -25,11 +12,6 @@
    Needs bytes/str changes. Probably easy. Work for this has begun on
    py3k-memoryview (by mjacob)
 
-* test_peepholer
-   'a in [1,2,3]' is rewritten as 'a in (1, 2, 3)'
-   and the tuple is a prebuilt constant.
-   Likewise, a set becomes a frozenset.
-
 * test_pep263
    Tracebacks should be able to print unicode source code. This is
    really due to the tokenizer not being fully unicode aware. The
@@ -45,16 +27,8 @@
 own-tests:
 
 * module/test_lib_pypy
-  These crash the buildbots (via SyntaxErrors): some were really made
-  to run under Python 2.x
-
-* interpreter.test.test_zzpickle_and_slow test_pickle_frame_with_exc
-  Due to W_OperationError not being pickleable. Probably be best for
-  the ExceptionHandlerBlock to push *sys.exc_info() instead of it,
-  like CPython does
-
-* module.bz2.test.test_bz2_file test_open_non_existent
-  Some really obscure GC stuff
+  These crash the buildbots (via SyntaxErrors): others were really
+  made to run under Python 2.x and so simply fail
 
 * module.cpyext.test.test_structseq test_StructSeq
   structseq now subclasses tuple on py3, which breaks how


More information about the pypy-commit mailing list