On 8/19/2016 10:13 AM, Chris Angelico wrote:
On my main dev system (Debian Stretch), I've had a single
long-standing test failure - test_site.py,
StartupImportTests.test_startup_imports. It's annoying (partly because
it's such a noisy failure), and doesn't appear to be happening on the
buildbots, nor presumably on core devs' computers, so it's probably
not a Python bug. How can I go about figuring out what's actually
going on here?
The test effectively runs this (but with -v, which makes it noisy):
$ ./python -I -c 'import sys; print(set(sys.modules))'
{'_frozen_importlib_external', 'keyword', '_stat', 'weakref',
'sysconfig', 'genericpath', '_sysconfigdata_m', '_io', '_operator',
'_bootlocale', 'encodings.utf_8', 'itertools', '_locale', 'codecs',
'_weakrefset', 'operator', '_frozen_importlib', 'types',
'_sitebuiltins', 'os', 'posixpath', '_functools', '__main__',
'_weakref', '_warnings', '_codecs', 'builtins', 'posix', 'functools',
'io', 'encodings.aliases', 'collections.abc', 'encodings', '_thread',
'collections', 'errno', '_collections', '_collections_abc', '_heapq',
'_imp', 'site', 'sys', 'reprlib', '_signal', 'stat', 'zipimport',
'abc', 'encodings.latin_1', 'os.path', 'marshal', 'heapq',
'mpl_toolkits'}
Sorted() gives an easier to compare listing ;-).
On Windows as of 2 days ago (using required " insteadof ') many fewer:
F:\Python\dev>36\pcbuild\win32\python_d.exe -I -c "import sys;
print(sorted(sys.modules))"
['__main__', '_bootlocale', '_codecs', '_collections_abc',
'_frozen_importlib', '_frozen_importlib_external', '_imp', '_io',
'_locale', '_signal', '_sitebuiltins', '_stat', '_thread', '_warnings',
'_weakref', '_weakrefset', 'abc', 'builtins', 'codecs', 'encodings',
'encodings.aliases', 'encodings.cp1252', 'encodings.cp437',
'encodings.latin_1', 'encodings.mbcs', 'encodings.utf_8', 'errno',
'genericpath', 'io', 'marshal', 'nt', 'ntpath', 'os', 'os.path', 'site',
'stat', 'sys', 'sysconfig', 'winreg', 'zipimport']
test_site passes, so _collections_abc is not a problem
--
Terry Jan Reedy
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com