William Schwartz <wkschwa...@gmail.com> added the comment:

I am also running into this problem. I'm not 100%, but I'm pretty sure that 
looping over sys.modules and accessing __warningregistry__ on each module 
triggers one of my module's __getattr__ functions (PEP 562), which in turn uses 
setuptools entry points to import an arbitrary set of other modules.

Bizarrely, however, I cannot reproduce on macOS, only Linux. Presumably there's 
something platform dependent about how the default unittest test runner orders 
my tests, and hence which modules have already been loaded by the time I call 
assertWarnsRegex.

----------
nosy: +William.Schwartz

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue29620>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to