testrunner.py: do not depend on gevent