Turns out it was the documented setup.py PyTestCommand I found: class PyTest(TestCommand): def finalize_options(self): TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): #import here, cause outside the eggs aren't loaded import pytest pytest.main(self.test_args)
Changed the last line to result = pytest.main(self.test_args) sys.exit(result) and everything is working. On Fri, Jul 6, 2012 at 9:31 PM, John Anderson <son...@gmail.com> wrote: > I'm running my builds on travis-ci and I had some bad imports and it > threw an INTERNAL ERROR on py.test, but gave an exit code 0 so the > build doesn't fail.. Any way to fix this? > > > ============================= test session starts > ============================== > > 626platform linux2 -- Python 2.7.2 -- pytest-2.2.4 > > 627INTERNALERROR> Traceback (most recent call last): > > 628INTERNALERROR> File > "/home/vagrant/virtualenv/python2.7/local/lib/python2.7/site-packages/_pytest/main.py", > line 72, in wrap_session > > 629INTERNALERROR> config.hook.pytest_sessionstart(session=session) > > 630INTERNALERROR> File > "/home/vagrant/virtualenv/python2.7/local/lib/python2.7/site-packages/_pytest/core.py", > line 421, in __call__ > > 631INTERNALERROR> return self._docall(methods, kwargs) > > 632INTERNALERROR> File > "/home/vagrant/virtualenv/python2.7/local/lib/python2.7/site-packages/_pytest/core.py", > line 432, in _docall > > 633INTERNALERROR> res = mc.execute() > > 634INTERNALERROR> File > "/home/vagrant/virtualenv/python2.7/local/lib/python2.7/site-packages/_pytest/core.py", > line 350, in execute > > 635INTERNALERROR> res = method(**kwargs) > > 636INTERNALERROR> File > "/home/vagrant/builds/sontek/hiero/conftest.py", line 10, in > pytest_sessionstart > > 637INTERNALERROR> from hiero.tests.models import Base > > 638INTERNALERROR> File > "/home/vagrant/builds/sontek/hiero/hiero/__init__.py", line 2, in > <module> > > 639INTERNALERROR> from hem.config import get_class_from_config > > 640INTERNALERROR> ImportError: No module named hem.config > > 641 > > 642Done. Build script exited with: 0 _______________________________________________ py-dev mailing list py-dev@codespeak.net http://codespeak.net/mailman/listinfo/py-dev