Tests fail: ImportError while loading conftest '/usr/ports/science/py-arch/work-py39/arch-6.1.0/arch/conftest.py'.
yurivict opened this issue · 3 comments
yurivict commented
d /usr/ports/science/py-arch/work-py39/arch-6.1.0/arch/tests && /usr/bin/env XDG_DATA_HOME=/usr/ports/science/py-arch/work-py39 XDG_CONFIG_HOME=/usr/ports/science/py-arch/work-py39 XDG_CACHE_HOME=/usr/ports/science/py-arch/work-py39/.cache HOME=/usr/ports/science/py-arch/work-py39 PATH=/usr/local/libexec/ccache:/usr/ports/science/py-arch/work-py39/.bin:/home/yuri/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/usr/ports/science/py-arch/work-py39/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" CCACHE_DIR="/tmp/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" PYTHONPATH=/usr/ports/science/py-arch/work-py39/stage/usr/local/lib/python3.9/site-packages /usr/local/bin/python3.9 -m pytest -k '' -rs -v -o addopts=
Copy on Write Enabled!
ImportError while loading conftest '/usr/ports/science/py-arch/work-py39/arch-6.1.0/arch/conftest.py'.
_pytest.pathlib.ImportPathMismatchError: ('arch.conftest', '/usr/ports/science/py-arch/work-py39/stage/usr/local/lib/python3.9/site-packages/arch/conftest.py', PosixPath('/usr/ports/science/py-arch/work-py39/arch-6.1.0/arch/conftest.py'))
*** Error code 4
Version: 6.1.0
Python-3.9
FreeBSD 13.2 (package is built in the FreeBSD ports framework)
bashtage commented
You are finding two conftests. If you want to run the tests from site-packages, rathethan an editable install, use something like
/path/to/python -m pip install .
mkdir empty-dir
cd empty-dir
/path/to/python -c "import arch; arch.test()"
bashtage commented
You can pass other arguments to arch.test()
, e.g., arch.test(['-rs','-v','-o'])
bashtage commented
I think this as been answered as well as I can.