asyncore's use of thread instead of threading causes stale thread warnings from zope.testrunner
use of mechanize (via old zope.testbrowser) prevents Python 3 support
If I made zodbbrowser based on wsgi (using zope.app.wsgi perhaps), served via some wsgi-capable webserver (wsgiref?), I could be using WebTest (either directly or via new zope.testbrowser), avoid coverage troubles, actually avoid threads altogether. I think that's what I should do.
standalone.py is a mish-mash of ancient tech. This causes problems:
thread
instead ofthreading
prevents coverage from workingthread
instead ofthreading
causes stale thread warnings from zope.testrunnerIf I made zodbbrowser based on wsgi (using zope.app.wsgi perhaps), served via some wsgi-capable webserver (wsgiref?), I could be using WebTest (either directly or via new zope.testbrowser), avoid coverage troubles, actually avoid threads altogether. I think that's what I should do.