Issue1861
Created on 2012-03-20.19:15:04 by fwierzbicki, last changed 2018-03-07.19:23:45 by jeff.allen.
Messages | |||
---|---|---|---|
msg6928 (view) | Author: Frank Wierzbicki (fwierzbicki) | Date: 2012-03-20.19:15:04 | |
check FIXMEs |
|||
msg8505 (view) | Author: Jim Baker (zyasoft) | Date: 2014-05-21.23:45:33 | |
unittest skips are no longer necessary in test_builtin, but there are still issues deeper in tests with FIXMEs that (circularly) reference this reminder issue. I'm going to change this to a more comprehensive issue - check FIXMEs across the regrtest tests |
|||
msg9022 (view) | Author: Jim Baker (zyasoft) | Date: 2014-09-24.03:22:47 | |
test_bytes.py:180:#XXX: Jython doesn't support codepoints outside of the UTF-16 range even at test_class.py:499: #XXX: gc.collect is not deterministic on Jython, but it would be nice test_cmath.py:465: # XXX: though not in Jython, should this be fixed? test_collections.py:146: #XXX: currently Jython's classfile limits are exceeded by Big tests. test_collections.py:246: # XXX: not working in Jython old style classes. Do we care? test_collections.py:315: #XXX: Do we need this to work for Jython? test_collections.py.orig:146: #XXX: currently Jython's classfile limits are exceeded by Big tests. test_collections.py.orig:246: # XXX: not working in Jython old style classes. Do we care? test_collections.py.orig:317: #XXX: Do we need this to work for Jython? test_compile.py:84: #XXX: Jython calls this a NameError test_compile.py:98: #XXX: Jython calls this an AttributeError test_cpickle.py:102: # XXX: Jython doesn't support list based picklers test_cpickle.py:104: # XXX: These don't cause exceptions on Jython test_descr.py:1252: # XXX: Jython new style classes don't support __del__ test_descr.py:1304: # XXX: This tests a CPython GC reference count bug and Jython lacks test_descr.py:1996: # XXX: Jython allows a weakref here test_file.py:99: # XXX: Jython file methods require valid arguments: closed file test_fileio.py:21:XXX: ignoring ValueError on Jython for now as the ValueError/IOError thing is test_fileio.py:378: #XXX: next assert not working in Jython: test_hmac.py:307: # XXX: Jython doesn't support sha224 test_isatty.py:28: print e # XXX Jython prints 'no such file or directory' - probably test_iter.py:791: # XXX: Jython new style objects don't support __del__ yet test_long.py:726: #XXX: Most or all of these fail on Jython ATM - needs investigation. test_longexp.py:6:#XXX: Is there a way around the method length limit in Jython? test_marshal.py:156: if not test_support.is_jython: # XXX - need to use the PBC compilation backend, which doesn't exist yet test_math.py:1002: # XXX In Jython the accuracy is less, 200000 instead of test_repr.py:252: # XXX: Jython sys module is not a real module test_shutil.py:82: # XXX: Fails on Jython because Java resets the S_IREAD permission test_set.py:787: # XXX: jython does not use length_hint test_syntax.py:35:#XXX: None as a dotted name is specifically allowed in Jython for Java compatibility. test_syntax.py:149:### XXX: commented out -- jython lacks this limit -- should it have it? test_syntax.py:184:### XXX: commented out -- jython lacks this limit -- should it have it? test_syntax.py:347:### XXX: commented out -- jython lacks this limit -- should it have it? test_tempfile.py:265: # XXX: Jython can't set the write mode yet test_time.py:44: # XXX: Jython supports more dates than CPython test_time.py:100: # XXX: Jython doesn't support the "two digits years" hack (turned test_weakref.py:676: # XXX: threshold not applicable to Jython test_weakref.py:700: # XXX: threshold not applicable to Jython lock_tests.py:358: # FIXME: notify(n) is not currently implemented in Jython, trying list_tests.py:48: #FIXME: not working on Jython test_aifc.py:72: @unittest.skipIf(is_jython, "FIXME: not working in Jython") string_tests.py:1195: #FIXME: Jython currently returns a NotImplemented singleton for these. test_asyncore.py:354: @unittest.skipIf(is_jython, 'FIXME: Currently not working on jython') test_asyncore.py:553: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_asyncore.py:581: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_builtin.py:247: if not is_jython: #FIXME #1861 test_builtin.py:284: if not is_jython: #FIXME #1861 test_builtin.py:292: if not is_jython: #FIXME #1861 test_builtin.py:1371: if not is_jython: #FIXME #1861 test_builtin.py:1514: if not is_jython: #FIXME #1861 check again when __format__ works better. test_cgi.py:78:#FIXME: None of these are working in Jython test_charmapcodec.py:47: "FIXME: Currently not working on jython") test_chdir.py:619: #FIXME: worked in Jython 2.5 test_classpathimporter.py:83: @unittest.skip("FIXME: worked in Jython 2.5") test_classpathimporter.py:87: @unittest.skip("FIXME: worked in Jython 2.5") test_cmath.py:56: #FIXME: this is not passing on Jython. Close test_cmath.py:96: #FIXME: complex(-0.0, -0.0) does not keep the negative in Jython, test_cmath.py:130: #FIXME: this is not passing on Jython. Close test_cmath.py:132: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmath.py:286: #FIXME: this is not passing on Jython test_cmath.py:300: #FIXME: this is not passing on Jython. Close test_cmath.py:302: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmath.py:386: #FIXME: complex(-0.0, -0.0) does not keep the negative in Jython, skip test_cmath.py:435: #FIXME: complex(-0.0, -0.0) does not keep the negative in Jython, skip test_cmd_line_script.py:103: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:111: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:117: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:125: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:131: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:138: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:146: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:162: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:169: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:185: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_codecs.py:1087:# @unittest.skipIf(test_support.is_jython, "FIXME: Jython issue 1153 missing support for IDNA") test_collections.py.orig:298: #FIXME: we need to get __hash__ to be None in non_samples for Jython. test_compile.py:441: #FIXME: not working in Jython, should it?: test_compile.py:462: #FIXME: Next one not working in Jython: test_compile.py:478: #FIXME: raises wrong error in Jython. test_compile.py:487: #FIXME: raises NPE in Jython. test_complex.py:131: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py:144: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py:223: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py:267: #FIXME: these are not working in Jython. test_complex.py:272: #FIXME: these are not working in Jython. test_complex.py:278: #FIXME: this is not working in Jython. test_complex.py:282: #FIXME: this is not working in Jython. test_complex.py:304: #FIXME: this is not working in Jython. test_complex.py:343: #FIXME: these are raising wrong errors in Jython. test_complex.py:351: #FIXME: these are raising wrong errors in Jython. test_complex.py:357: #FIXME: not working in Jython. test_complex.py:449: #FIXME: these are not working in Jython. test_complex.py:453: #FIXME: these are not working in Jython. test_complex.py:458: #FIXME: this is not working in Jython. test_complex.py:461: #FIXME: this is not working in Jython. test_complex.py:482: #FIXME: this is not working in Jython. test_complex.py:520: #FIXME: these are raising wrong errors in Jython. test_complex.py:527: #FIXME: these are raising wrong errors in Jython. test_complex.py:532: #FIXME: not working in Jython. test_complex.py:644: @unittest.skipIf(test_support.is_jython, "FIXME: str.__complex__ not working in Jython") test_complex.py:723: "FIXME: not working in Jython") test_complex.py:732: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py:740: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_defaultdict.py:151: @unittest.skipIf(test_support.is_jython, "FIXME: incorrect formatting of default_factory when it's a bound method") test_datetime.py:195: @unittest.skipIf(test_support.is_jython, "FIXME: overflow error on Jython") test_datetime.py:274: @unittest.skipIf(test_support.is_jython, "FIXME: total_seconds() not supported") test_datetime.py:897: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") test_datetime.py:1208: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") test_datetime.py:1549: @unittest.skipIf(test_support.is_jython, "FIXME: %f not accepted") test_datetime.py:1863: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted") test_dictcomps.py:4: # FIXME: Jython leaks dictcomp scope. test_exceptions.py:476: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:527: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:553: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:578: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_fileio.py:37: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_float.py:38: #FIXME: not raising ValueError on Jython: test_float.py:221: #FIXME: Jython fails some mod edge cases. test_float.py:276: #FIXME: Jython fails this. test_float.py:287: #FIXME: Jython fails these. test_float.py:292: #FIXME: Jython fails some of this. test_float.py:302: #FIXME: Jython fails some of this. test_float.py:340: #FIXME: Jython fails these. test_float.py:367: #FIXME: Jython fails this. test_float.py:375: #FIXME: Jython fails this. test_funcattrs.py:315: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_index.py:237: #FIXME: This test not working in Jython on NewSeqDeprecated. test_io.py:656: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py:1046: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:1348: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:1486: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py:1731: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:2912: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_itertools.py:340: #FIXME: not working in Jython test_itertools.py:352: #FIXME: not working in Jython test_itertools.py:356: #FIXME: not working in Jython test_itertools.py:364: #FIXME: not working in Jython test_itertools.py:382: #FIXME: not working in Jython test_itertools.py:406: #FIXME: not working in Jython test_itertools.py:411: #FIXME: not working in Jython test_itertools.py:926: #FIXME: not working in Jython test_json.py:14: #FIXME: Investigate why test_bad_encoding isn't working in Jython. test_memoryio.py:404: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py:601: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py:629: if support.is_jython: # FIXME: Jython issue 1996 test_memoryio.py:677: if support.is_jython: # FIXME: Jython issue 1996 test_netrc.py:73: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:81: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:89: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:96: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:103: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_os.py:375: "FIXME: investigate in Jython") test_os.py:590: @unittest.skipIf(test_support.is_jython, "FIXME: investigate for Jython") test_pdb.py:285: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_pkgutil.py:81: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test_posix.py:368: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_posix.py:412: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_runpy.py:270: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:276: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:326: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:334: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:344: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:352: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:362: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:370: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:378: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:387: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_runpy.py:396: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_setcomps.py:26: #FIXME: scope leaks in Jython. test_setcomps.py:90: #FIXME: scope leaks in Jython. test_setcomps.py:117: #FIXME: scope leaks in Jython. test_set.py:313: @unittest.skipIf(test_support.is_jython, "FIXME: Not yet sure how to fix this") test_slice.py:85: #FIXME: next two not correct on Jython test_slice.py:96: #FIXME: next not correct on Jython test_slice.py:124: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_sort.py:43: "FIXME: find the part that is too much for Jython.") test_str.py:302: #FIXME: not supported in Jython yet: test_str.py:419: #FIXME: not working in Jython. test_tarfile.py:1102: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_tarfile.py:1180: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_traceback.py:31: @unittest.skipIf(is_jython, "FIXME: Jython lexer not catching bad '!'") test_types.py:744: @unittest.skipIf(is_jython, "FIXME: not working") test_unicode_jy.py:643: #FIXME: not supported in Jython yet: test_urllib2.py:670: "FIXME: Currently not working on jython") test_weakset.py:66: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_weakset.py:73: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_weakset.py:170: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_weakset.py:177: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_weakset.py:232: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_weakset.py:359: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_xmlrpc.py:148: @unittest.skipIf(test_support.is_jython, "FIXME: #1875 not working in Jython") test_xrange.py:99: @unittest.skipIf(is_jython, "FIXME: pickling range not working in Jython") test_xrange.py:109: @unittest.skipIf(is_jython, "FIXME: range iter not working in Jython") test_zipimport_support.py:108: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test_zipimport_support.py:204: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test_zipimport_support.py:234: @unittest.skipIf(is_jython, "FIXME: not working on Jython") |
|||
msg9023 (view) | Author: Jim Baker (zyasoft) | Date: 2014-09-24.03:25:20 | |
So it looks like we can ignore most of the XXX comments as important explanatory notes in these tests, but we should go through those FIXMEs for sure. |
|||
msg9229 (view) | Author: Jim Baker (zyasoft) | Date: 2014-12-13.04:39:14 | |
After a lot of hard work, we have the following FIXMEs. Still some more work to go through triaging all of them: list_tests.py: #FIXME: not working on Jython lock_tests.py: # FIXME: notify(n) is not currently implemented in Jython, trying pickletester.py: @unittest.skip("FIXME: not working.") pickletester.py: @unittest.skip("FIXME: max recursion") pickletester.py: @unittest.skip("FIXME: not working.") pickletester.py: @unittest.skip("FIXME: not working.") pickletester.py: @unittest.skip("FIXME: not working.") pickletester.py: @unittest.skip("FIXME: not working.") pickletester.py: @unittest.skip("FIXME: not working.") string_tests.py: #FIXME: Jython currently returns a NotImplemented singleton for these. test_aifc.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_asyncore.py: @unittest.skipIf(is_jython, 'FIXME: Currently not working on jython') test_asyncore.py: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_asyncore.py: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_builtin_jy.py: #FIXME: assertEquals may be more strict about dict compares in 2.7. test_builtin_jy.py: #FIXME: assertEquals may be more strict about dict compares in 2.7. test_charmapcodec.py: "FIXME: Currently not working on jython") test_chdir.py: #FIXME: worked in Jython 2.5 test_classpathimporter.py: @unittest.skip("FIXME: worked in Jython 2.5") test_classpathimporter.py: @unittest.skip("FIXME: worked in Jython 2.5") test_cmath.py: # FIXME uncomment tests for Jython test_cmath.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_codecs.py:# @unittest.skipIf(test_support.is_jython, "FIXME: Jython issue 1153 missing support for IDNA") test_compile.py: #FIXME: wrong error raised. test_compile.py: #FIXME: not working in Jython, should it?: test_compile.py: #FIXME: Next one not working in Jython: test_compile.py: #FIXME: raises wrong error in Jython. test_compile.py: #FIXME: raises NPE in Jython. test_complex.py: # FIXME: The following currently crashes on Alpha test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py: #FIXME: these are not working in Jython. test_complex.py: #FIXME: these are not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: these are raising wrong errors in Jython. test_complex.py: #FIXME: these are raising wrong errors in Jython. test_complex.py: #FIXME: not working in Jython. test_complex.py: #FIXME: these are not working in Jython. test_complex.py: #FIXME: these are not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: this is not working in Jython. test_complex.py: #FIXME: these are raising wrong errors in Jython. test_complex.py: #FIXME: these are raising wrong errors in Jython. test_complex.py: #FIXME: not working in Jython. test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: str.__complex__ not working in Jython") test_complex.py: "FIXME: not working in Jython") test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_complex.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: overflow error on Jython") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: total_seconds() not supported") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: %f not accepted") test_datetime.py: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted") test_defaultdict.py: @unittest.skipIf(test_support.is_jython, "FIXME: incorrect formatting of default_factory when it's a bound method") test_dictcomps.py: # FIXME: Jython leaks dictcomp scope. test_exceptions.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_fileio.py: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_float.py: #FIXME: not raising ValueError on Jython: test_float.py: #FIXME: Jython fails some mod edge cases. test_float.py: #FIXME: Jython fails this. test_float.py: #FIXME: Jython fails these. test_float.py: #FIXME: Jython fails some of this. test_float.py: #FIXME: Jython fails some of this. test_float.py: #FIXME: Jython fails these. test_float.py: #FIXME: Jython fails this. test_float.py: #FIXME: Jython fails this. test_index.py: #FIXME: This test not working in Jython on NewSeqDeprecated. test_io.py: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_java_integration.py: @unittest.skip("FIXME: not working") test_list.py: #FIXME: too brutal for us ATM. test_memoryio.py: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py: if support.is_jython: # FIXME: Jython issue 1996 test_memoryio.py: if support.is_jython: # FIXME: Jython issue 1996 test_netrc.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_os.py: "FIXME: investigate in Jython") test_os.py: @unittest.skipIf(test_support.is_jython, "FIXME: investigate for Jython") test_posix.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_posix.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_posixpath.py: @unittest.skip("FIXME: broken") test_posixpath.py: @unittest.skip("FIXME: broken") test_posixpath.py: @unittest.skip("FIXME: broken") test_posixpath.py: @unittest.skip("FIXME: broken") test_posixpath.py: @unittest.skip("FIXME: broken") test_random.py: @unittest.skip("FIXME: broken") test_random.py: @unittest.skip("FIXME: broken") test_random.py: @unittest.skip("FIXME: broken") test_scope.py: @unittest.skip("FIXME: broken") test_scope.py: @unittest.skip("FIXME: broken") test_scope.py: @unittest.skip("FIXME: broken") test_setcomps.py: #FIXME: scope leaks in Jython. test_setcomps.py: #FIXME: scope leaks in Jython. test_setcomps.py: #FIXME: scope leaks in Jython. test_socket.py: #self.assertEqual(sockaddr[:2], ('::1', PORT)) # FIXME: Got '0:0:...:1' instead! test_socket.py: # FIXME Apparently Netty's doesn't set remoteAddress, even if connected, for datagram channels test_str.py: #FIXME: not supported in Jython yet: test_str.py: #FIXME: not working in Jython. test_sys.py: # FIXME: testing the code for a lost or replaced excepthook in test_tarfile.py: # All *UnicodeTests FIXME test_tarfile.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_tarfile.py: @unittest.skipIf(test_support.is_jython, "FIXME: not working in Jython") test_traceback.py: @unittest.skipIf(is_jython, "FIXME: Jython lexer not catching bad '!'") test_unicode_jy.py: #FIXME: not supported in Jython yet: test_unicodedata.py: continue # FIXME test_urllib2.py: "FIXME: Currently not working on jython") test_xmlrpc.py: @unittest.skipIf(test_support.is_jython, "FIXME: #1875 not working in Jython") test_zipimport_support.py: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test_zipimport_support.py: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test_zipimport_support.py: @unittest.skipIf(is_jython, "FIXME: not working on Jython") |
|||
msg9232 (view) | Author: Jeff Allen (jeff.allen) | Date: 2014-12-14.20:06:37 | |
That's a lot of bugs in one place. How to share the work? I propose I take the float and complex ones. (Maybe as a distinct issue?) |
|||
msg9233 (view) | Author: Jim Baker (zyasoft) | Date: 2014-12-15.00:01:53 | |
Jeff, your help would be much appreciated! That sounds like a great division. Hopefully in the future we will not have megabugs like this one again - I really didn't appreciate the scope of this bug until I started digging into it. |
|||
msg9234 (view) | Author: Jim Baker (zyasoft) | Date: 2014-12-15.00:04:42 | |
At this point, probably the highest urgency bugs in this bug are the scope problems for dict and set comprehensions, where the iterator variable leaks. However, this is a fairly straightforward thing to rewrite in CodeCompiler, much like generator expressions. (List comprehensions are supposed to leak...) |
|||
msg9437 (view) | Author: Jim Baker (zyasoft) | Date: 2015-01-21.17:56:44 | |
So I fixed the scope leaks recently and Jeff has fixed in the math/cmath FIXMEs. I don't see anything else that's a blocker for a final release, except maybe in test_compiler, but we can still try to make progress as we pull things together. With that's here's the current list of FIXMEs, courtesy of ag: test/decimaltestdata/extra.decTest 1:-- FIXME: The original of this file hangs test_decimal.py - possibly because of test/lock_tests.py 358: # FIXME: notify(n) is not currently implemented in Jython, trying test/pickletester.py 586: @unittest.skip("FIXME: not working.") 909: @unittest.skip("FIXME: max recursion") 956: @unittest.skip("FIXME: not working.") 1085: @unittest.skip("FIXME: not working.") 1096: @unittest.skip("FIXME: not working.") 1101: @unittest.skip("FIXME: not working.") 1111: @unittest.skip("FIXME: not working.") test/test_aifc.py 72: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test/string_tests.py 1195: #FIXME: Jython currently returns a NotImplemented singleton for these. test/test_asyncore.py 354: @unittest.skipIf(is_jython, 'FIXME: Currently not working on jython') 553: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") 581: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test/test_charmapcodec.py 47: "FIXME: Currently not working on jython") test/test_builtin_jy.py 214: #FIXME: assertEquals may be more strict about dict compares in 2.7. 241: #FIXME: assertEquals may be more strict about dict compares in 2.7. test/test_classpathimporter.py 83: @unittest.skip("FIXME: worked in Jython 2.5") 87: @unittest.skip("FIXME: worked in Jython 2.5") test/test_chdir.py 619: #FIXME: worked in Jython 2.5 test/test_cmd_line_script.py 103: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 111: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 117: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 125: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 131: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 138: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 146: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 162: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 169: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 185: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test/test_codecs.py 1087:# @unittest.skipIf(test_support.is_jython, "FIXME: Jython issue 1153 missing support for IDNA") test/test_compile.py 201: #FIXME: wrong error raised. 441: #FIXME: not working in Jython, should it?: 462: #FIXME: Next one not working in Jython: 478: #FIXME: raises wrong error in Jython. 487: #FIXME: raises NPE in Jython. test/test_defaultdict.py 151: @unittest.skipIf(test_support.is_jython, "FIXME: incorrect formatting of default_factory when it's a bound method") test/test_datetime.py 195: @unittest.skipIf(test_support.is_jython, "FIXME: overflow error on Jython") 274: @unittest.skipIf(test_support.is_jython, "FIXME: total_seconds() not supported") 897: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") 1208: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted by Jython") 1549: @unittest.skipIf(test_support.is_jython, "FIXME: %f not accepted") 1863: @unittest.skipIf(test_support.is_jython, "FIXME: some formats not accepted") test/test_exceptions.py 476: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 527: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 553: @unittest.skipIf(is_jython, "FIXME: not working in Jython") 578: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test/test_index.py 237: #FIXME: This test not working in Jython on NewSeqDeprecated. test/test_java_integration.py 867: @unittest.skip("FIXME: not working") test/test_io.py 656: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") 1046: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") 1348: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") 1486: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") 1731: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") 2912: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test/test_list.py 19: #FIXME: too brutal for us ATM. test/test_memoryio.py 404: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") 601: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") 629: if support.is_jython: # FIXME: Jython issue 1996 677: if support.is_jython: # FIXME: Jython issue 1996 test/test_netrc.py 73: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") 81: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") 89: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") 96: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") 103: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test/test_os.py 375: "FIXME: investigate in Jython") 590: @unittest.skipIf(test_support.is_jython, "FIXME: investigate for Jython") test/test_posix.py 368: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") 412: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test/test_posixpath.py 140: @unittest.skip("FIXME: broken") 406: @unittest.skip("FIXME: broken") 437: @unittest.skip("FIXME: broken") 457: @unittest.skip("FIXME: broken") 485: @unittest.skip("FIXME: broken") test/test_pythoninterpreter_jy.py 104:@unittest.skip("FIXME: Disabled for now (failing in dictionary compare)") test/test_random.py 46: @unittest.skip("FIXME: broken") 144: @unittest.skip("FIXME: broken") 501: @unittest.skip("FIXME: broken") test/test_str.py 302: #FIXME: not supported in Jython yet: 419: #FIXME: not working in Jython. test/test_socket.py 1873: #self.assertEqual(sockaddr[:2], ('::1', PORT)) # FIXME: Got '0:0:...:1' instead! 2551: # FIXME Apparently Netty's doesn't set remoteAddress, even if connected, for datagram channels test/test_sys.py 65: # FIXME: testing the code for a lost or replaced excepthook in test/test_support.py 1459: # FIXME resource cleanup continues to be an issue test/test_traceback.py 31: @unittest.skipIf(is_jython, "FIXME: Jython lexer not catching bad '!'") test/test_unicodedata.py 330: continue # FIXME test/test_unicode_jy.py 643: #FIXME: not supported in Jython yet: test/test_urllib2.py 670: "FIXME: Currently not working on jython") test/test_zipimport_support.py 108: @unittest.skipIf(is_jython, "FIXME: not working on Jython") 204: @unittest.skipIf(is_jython, "FIXME: not working on Jython") 234: @unittest.skipIf(is_jython, "FIXME: not working on Jython") test/test_xmlrpc.py 153: @unittest.skipIf(test_support.is_jython, "FIXME: #1875 not working in Jython") xml/sax/saxutils.py 467:# FIXME: remove this backward compatibility hack when not needed anymore 484: # FIXME: what about char-stream? zlib.py 167: # FIXME close input streams if gzip |
|||
msg9914 (view) | Author: Jim Baker (zyasoft) | Date: 2015-04-20.21:01:36 | |
Hopefully we can make more progress in 2.7.1, potentially to the point of resolving the remaining FIXMEs. |
|||
msg10430 (view) | Author: Jim Baker (zyasoft) | Date: 2015-11-02.15:56:42 | |
Current state of FIXMEs in tests. Deferring further work to 2.7.2: pickletester.py:976: @unittest.skipIf(is_jython, "FIXME: not working on Jython") pickletester.py:1119: @unittest.skipIf(is_jython, "FIXME: not working on Jython, do similar patch for http://bugs.python.org/issue7128") test_aifc.py:72: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_asyncore.py:354: @unittest.skipIf(is_jython, 'FIXME: Currently not working on jython') test_asyncore.py:553: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_asyncore.py:581: @unittest.skipIf(is_jython, "FIXME: Currently not working on jython") test_charmapcodec.py:47: "FIXME: Currently not working on jython") test_chdir.py:408:@unittest.skipIf(test_support.is_jython_nt, "FIXME: failing on Windows: issue 2418") test_cmd_line_script.py:103: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:111: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:117: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:125: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:131: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:138: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:146: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:162: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:169: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_cmd_line_script.py:185: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_codecs.py:605:@unittest.skipIf(test_support.is_jython, "FIXME Jython has no _codecs.readbuffer_encode method") test_codecs.py:622:@unittest.skipIf(test_support.is_jython, "FIXME Jython has no _codecs.charbuffer_encode method") test_cpickle.py:36: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_cpickle.py:40: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_cpickle.py:61: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_cpickle.py:128: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_defaultdict.py:151: @unittest.skipIf(test_support.is_jython, "FIXME: incorrect formatting of default_factory when it's a bound method") test_exceptions.py:476: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:527: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:553: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_exceptions.py:578: @unittest.skipIf(is_jython, "FIXME: not working in Jython") test_file2k.py:714: @unittest.skipIf(is_jython_nt, "FIXME: utf-16 decode error, see issue 2312") test_io.py:656: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py:1046: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:1348: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:1486: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_io.py:1731: @unittest.skipIf(support.is_jython, "FIXME: in the Java version with ArgParser") test_io.py:2912: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py:404: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py:601: @unittest.skipIf(support.is_jython, "FIXME: Jython issue 1996") test_memoryio.py:629: if support.is_jython: # FIXME: Jython issue 1996 test_memoryio.py:677: if support.is_jython: # FIXME: Jython issue 1996 test_netrc.py:73: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:81: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:89: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:96: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_netrc.py:103: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_posix.py:368: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_posix.py:412: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_StringIO.py:198: if not test_support.is_jython: # FIXME re-enable in a future release test_sys_jy.py:197: @unittest.skipIf(is_jython_nt, "FIXME: fails probably due to issue 2312") test_tarfile.py:300: @unittest.skipIf(is_jython_nt, "FIXME: fails trying to unlink() open file") test_tarfile.py:333: @unittest.skipIf(is_jython_nt, "FIXME: fails trying to unlink() open file") test_traceback.py:31: @unittest.skipIf(is_jython, "FIXME: Jython lexer not catching bad '!'") test_urllib2.py:670: "FIXME: Currently not working on jython") test_xpickle.py:66: @unittest.skipIf(test_support.is_jython, "FIXME: not working on Jython") test_xmlrpc.py:153: @unittest.skipIf(test_support.is_jython, "FIXME: #1875 not working in Jython") |
|||
msg11761 (view) | Author: Jeff Allen (jeff.allen) | Date: 2018-03-07.19:23:45 | |
It's useful to see a list, but they all ought to cite some open issue (other than #1861) -- in what we guess to be appropriate groupings. |
History | |||
---|---|---|---|
Date | User | Action | Args |
2018-03-07 19:23:45 | jeff.allen | set | messages:
+ msg11761 milestone: Jython 2.7.2 -> |
2015-11-02 15:56:43 | zyasoft | set | messages:
+ msg10430 milestone: Jython 2.7.1 -> Jython 2.7.2 |
2015-04-20 21:01:36 | zyasoft | set | messages:
+ msg9914 milestone: Jython 2.7.1 |
2015-01-21 17:56:45 | zyasoft | set | messages: + msg9437 |
2014-12-15 00:04:42 | zyasoft | set | messages: + msg9234 |
2014-12-15 00:01:54 | zyasoft | set | messages: + msg9233 |
2014-12-14 20:06:38 | jeff.allen | set | nosy:
+ jeff.allen messages: + msg9232 |
2014-12-13 04:39:15 | zyasoft | set | messages: + msg9229 |
2014-09-24 18:33:09 | zyasoft | set | priority: high |
2014-09-24 03:25:20 | zyasoft | set | messages: + msg9023 |
2014-09-24 03:22:49 | zyasoft | set | messages: + msg9022 |
2014-05-21 23:45:33 | zyasoft | set | nosy:
+ zyasoft messages: + msg8505 title: test failures in test_buitlins.py -> Triage FIXME skips/other changes in regrtest specific to Jython |
2013-02-20 00:40:52 | fwierzbicki | set | versions: + Jython 2.7, - 2.7a1 |
2012-03-20 19:15:04 | fwierzbicki | create |
Supported by Python Software Foundation,
Powered by Roundup