Summary: This page tracks the progress of ""IronPython"" in running the standard Python 2.4 regression test suite.

Tests are divided into categories. Tests that pass without modification, tests that are modified due to implementation details, tests that pass only partially due to ""IronPython"" bugs or missing features and trests that don't pass.

Passing Tests


test_atexit
test_augassign
test_binop
test_bufio
test_calendar
test_call
test_colorsys
test_contains
test_dict
test_dircache
testdummythread
testdummythreading
test_enumerate
test_exceptions
test_filecmp
test_fileinput
test_fnmatch
test_format
test_fpformat
test_grammar
test_hexoct
test_htmllib
test_list
test_macpath
test_math
test_ntpath
test_operations
test_operator
test_pkg
test_pkgimport
test_popen
test_popen2
test_queue
test_sgmllib
test_shlex
test_rfc822
test_str
test_string
test_textwrap
test_thread
test_threading
test_time
test_types
test_unary
test_univnewlines
test_userdict
test_urlparse
test_userstring
test_warnings

Tests that pass only partially


TestFailure reasons
test_dequepickle not implemented
testlong||subclass long, testfloatoverflow(), testlogs(), testmixedcompares()
test_setpickling not supported, weakref collection check disabled
test_weakrefAdditional gc.collect(), some garbage isn't collectible in method
test_itertoolsRemove collection check, object ID check on re-used tuples, doc test
test_builtinunicode strings, indic-arabic characters in float point number literals, unicode-escape encoding, recursive dictionary prints incorrectly
test_bisect
test_decimal
test_decorators
test_iter
test_pow
test_repr
test_scope
test_sort
test_syntax


Tests to be enabled


TestComment
test_arrayYes - depends on _weakref
test_asynchat
test_audioopNo - audio
test_base64Depends on struct
test_bastionEmpty test
test_binascii
test_binhexDepends on struct
test_bool
test_bsddb
test_bsddb185
test_bsddb3
test_bz2Needs cStringIO
test_capiDepends on mysterious _testcapi module
test_cfgparserDepends on regular expressions
test_cgiNeeds _socket
test_charmapcodec100% failure
test_clDepends on mysterious cl module
test_classDepends on locals
test_cmathDepends on cmath
test_codeccallbacksNeeds _codecs
testcodecencodingscnNeeds _codecs
testcodecencodingshkNeeds _codecs
testcodecencodingsjpNeeds _codecs
testcodecencodingskrNeeds _codecs
testcodecencodingstwNeeds _codecs
testcodecmapscnNeeds _codecs
testcodecmapshkNeeds _codecs
testcodecmapsjpNeeds _codecs
testcodecmapskrNeeds _codecs
testcodecmapstwNeeds _codecs
test_codecsNeeds _codecs
test_codeop
test_coercion
test_commandsNeeds errno
test_compare
test_compile
test_compilerNeeds parser module
test_complexwarnings module doesn't work
test_cookieNeeds marshal
test_cookielib
test_copy
testcopyregNeeds marshal
test_cpickleNeeds cPickle
test_cryptNeeds crypt
test_csvNeeds errno
test_cursesNeeds _curses
test_datetimeNeeds marshal
test_dbmNeeds dbm
test_descr
test_descrtutNeeds cStringIO
test_difflibNeeds itertools
test_disDisassembler.
test_distutils
test_dl
test_doctestNeeds itertools
test_doctest2""KwArgBinder"" array index out of bounds exception
test_dumbdbm
test_emailNeeds struct
testemailcodecsNeeds struct
test_eof
test_errnoNeeds errno
test_extcall
test_fcntlNeeds struct
test_fileNeeds array
test_fork1For not supported
test_frozen
test_funcattrs
test_future
test_future1
test_future2
test_future3
test_gcNeeds _weakref
test_gdbm
test_generatorsNeeds itertools
test_genexpsNeeds itertools
test_getargsNeeds marshal
test_getargs2
test_getoptNeeds itertools
test_gettextNeeds struct
test_gl
test_glob
test_global
test_grp
test_gzip
test_hash
test_heapqNeeds itertools
test_hmac
test_hotshot
test_htmlparser
test_httplib
test_imageop
test_imaplib
test_imgfile
test_imp
test_importNeeds marshal
test_importhooks
test_inspect
test_ioctl
test_isinstance
test_iterlenNeeds itertools
test_largefileNeeds struct
test_linuxaudiodev
test_locale
test_logging
test_longexp""System.InvalidProgramException""
testlongfuture
test_macfs
test_macostools
test_mailbox
test_marshal
test_md5
test_mhlib
test_mimetools
test_mimetypes
test_MimeWriterNeeds errno
test_minidomNeeds marshal
test_mmap
test_module
test_multibytecodec
testmultibytecodecsupport
test_multifile
test_mutants
test_netrc
test_new
test_nis
test_normalization
test_opcodes
test_openpty
test_optparse
test_os
test_ossaudiodev
test_parser
test_peepholer
test_pep247
test_pep263
test_pep277
test_pep292
test_pickleNeeds marshal
test_pickletoolsNeeds struct
test_plistlib
test_poll
test_posix
test_posixpath
test_pprintNeeds cStringIO
test_profileNeeds marshal
test_profilehooksNeeds cStringIO
test_ptyNeeds select
test_pwd
test_pyclbr
test_pyexpat
test_quopri
test_randomNeeds marshal
test_re
test_regex
test_resource
test_rgbimg
test_richcmp
test_robotparser
test_sax
test_scriptpackagesNeeds errno
test_selectNeeds select
test_setsNeeds itertools
test_sha
test_shelveNeeds marshal
test_shutilMissing ""EnvironmentError""
test_signal
test_site
test_slice
test_socket
test_socketserver
testsocketssl
test_softspace
test_strftime
test_StringIONeeds cStringIO
test_stringprep
test_strop
test_strptime
test_structNeeds struct
test_structseq
test_subprocess
test_sunaudiodev
test_sundry
test_support
test_symtable
test_sysNeeds cStringIO
test_tarfile
test_tcl
test_textwrap
test_threadedtempfile
testthreadedimportSeems to work, but there may be race conditions
testthreadinglocalNeeds itertools
test_threadsignals
test_timeout
test_timing
test_tokenize
test_traceNeeds itertools
test_traceback
test_transformer
test_tuple
test_ucn
test_unicode
test_unicodedata
testunicodefile
test_unittest
test_unpackNeeds itertools
test_urllib
test_urllib2
test_urllib2net
test_urllibnet
test_userlist
test_uu
test_warnings
test_wave
test_weakref
test_whichdb
test_winreg
test_winsound
test_xmllib
test_xmlrpc
test_xpickle
test_xrange
test_zipfile
test_zipimport
test_zlib
test__locale
test__all_
test__future_


Tests beyond the scope of our focus


testaepack|Apple events_
testal|IRIX SGI audio_
testanydbm|Generic database access_
testapplesingle|Depends on macostools_
test_cdNo – CD-ROM on IRIX
Microsoft Communities