It seems the normal thing to wire up python setup.py test to invoke the test suite rather than py.test. This may be the reason for the past chain of cffi-related commits.