Import file mismatch

python

#1

The stack you’re using

I’m using a python stack reported by pytest to have these features:

platform linux -- Python 3.5.1, pytest-3.0.3, py-1.4.31, pluggy-0.4.0
rootdir: /home/ubuntu/authorization-manager, inifile: 
plugins: hypothesis-3.5.2

The exact error message you are getting

The problem seems to begin here:

 ERROR collecting venv/lib/python3.5/site-packages/astroid/tests/testdata/python3/data/clientmodule_test.py 
import file mismatch:
imported module 'data.clientmodule_test' has this __file__ attribute:
  /home/ubuntu/authorization-manager/venv/lib/python3.5/site-packages/astroid/tests/testdata/python2/data/clientmodule_test.py
which is not the same as the test file we want to collect:
  /home/ubuntu/authorization-manager/venv/lib/python3.5/site-packages/astroid/tests/testdata/python3/data/clientmodule_test.py
HINT: remove __pycache__ / .pyc files and/or use a unique basename for your test file modules

Which troubleshooting steps you’ve already taken

I’ve already tried doing a run without the cache but this had no effect on the error.

Any recent changes either in the codebase or the stack

Only impacting change is pinning of versions in the dependency listing. Otherwise, no changes to circle configuration file or codebase itself.

What happens when you run the tests locally

They run successfully and to completion.

What is supposed to happen when your build runs

Successful run of the test suite.

The build URL if the project is public

The project is private.


#2