私はa Travis CI build that is failingです。 py.test
は間違ったモジュールをインポートしようとしているようですが、ローカルでは再現できません。私はそれが--full-trace
を持っていると仮定すると、それがtools.lint.tests.test_lint
、lint.tests.test_lint
ではない、あなたがトレースバックで見ることができるようにインポートすることを期待する!これにより、ツールパッケージからの相対インポートを試みるときに、その下にエラーが発生します。py.testトラビスで間違ったモジュールをインポートしようとしましたが、ローカルではありません
短いトラックバックは次のとおりです。
___________________ ERROR collecting lint/tests/test_lint.py ___________________
.tox/py27/lib/python2.7/site-packages/py/_path/local.py:650: in pyimport
__import__(modname)
lint/__init__.py:1: in <module>
from . import lint
lint/lint.py:15: in <module>
from .. import localpaths
E ValueError: Attempted relative import beyond toplevel package
トップレベルのパッケージの名前はレポが入っているディレクトリだけで考えると、私はそれが見ても驚かないだろう異なる-が、私はまだだろうそこにそれを見ることを期待する!