Closed Diapolo10 closed 11 months ago
When I have a look at poetry's documentation, it seems they always assume you run tox on its own, and not via poetry
I'm not entirely sure why, but after changing my Tox configuration to
[tool.tox]
legacy_tox_ini = """
[tox]
envlist = py39, py310, py311, pypy3
[gh-actions]
python =
3.9: py39
3.10: py310
3.11: py311
3.12: py312
pypy-3.10: pypy3
[testenv]
passenv = GITHUB_*
allowlist_externals = poetry
commads_pre =
poetry install --with dev,tests --no-root --sync
commands =
poetry run pytest
poetry run coverage report
it seems to be working. The critical parts seem to be commands_pre
and allowlist_externals = poetry
.
The former is a bit confusing to me, though. I tried putting some other commands from my GitHub Actions script into it, but only ran into errors. No matter, however, as this is good enough for me.
Issue
I was recently made aware that none of my projects that are using Tox in GitHub Actions to run unit tests succeed at finding data for coverage reports. As a sanity check, I then tested things locally, and the issue persisted (read: likely not an issue with GitHub Actions). Then I tested running
pytest
directly, and everything was fine, reports were successfully generated.I can't say for sure when this issue started happening, but it's been like this for at least a month according to GHA logs.
It doesn't appear to be related to any project-specific dependencies as this is happening on all projects I have that use Tox. In the examples I'll be using the project where I first discovered the issue, which is my Maturin template project.
Environment
Provide at least:
ubuntu-latest
andwindows-latest
)Output of
```console Package Version ----------------------------- --------- alabaster 0.7.13 Babel 2.13.1 cachetools 5.3.2 certifi 2023.7.22 chardet 5.2.0 charset-normalizer 3.3.1 colorama 0.4.6 coverage 7.3.2 distlib 0.3.7 docutils 0.20.1 filelock 3.12.4 idna 3.4 imagesize 1.4.1 iniconfig 2.0.0 Jinja2 3.1.2 MarkupSafe 2.1.3 maturin 1.3.1 mypy 1.6.1 mypy-extensions 1.0.0 packaging 23.2 pip 23.2.1 platformdirs 3.11.0 pluggy 1.3.0 project-name 0.1.0 py-cpuinfo 9.0.0 Pygments 2.16.1 pyproject-api 1.6.1 pytest 7.4.3 pytest-benchmark 4.0.0 pytest-cov 4.1.0 requests 2.31.0 ruff 0.1.2 setuptools 68.2.0 snowballstemmer 2.2.0 Sphinx 7.2.6 sphinxcontrib-applehelp 1.0.7 sphinxcontrib-devhelp 1.0.5 sphinxcontrib-htmlhelp 2.0.4 sphinxcontrib-jsmath 1.0.1 sphinxcontrib-qthelp 1.0.6 sphinxcontrib-serializinghtml 1.1.9 tox 4.11.3 tox-gh-actions 3.1.3 typing_extensions 4.8.0 urllib3 2.0.7 virtualenv 20.24.6 wheel 0.41.2 ```pip list
of the host Python, wheretox
is installedOutput of running tox
Output of
```console ROOT: 452 I running tox-gh-actions [tox_gh_actions\plugin.py:28] ROOT: 452 W tox-gh-actions won't override envlist because tox is not running in GitHub Actions [tox_gh_actions\plugin.py:30] .pkg: 475 W remove tox env folder D:\github\python-rust-template\.tox\.pkg [tox\tox_env\api.py:322] py39: 694 I find interpreter for spec PythonSpec(major=3, minor=9) [virtualenv\discovery\builtin.py:58] py39: 703 D got python info of %s from (WindowsPath('C:/Users/laril/AppData/Local/Programs/Python/Python311/python.exe'), WindowsPath('C:/Users/laril/AppData/Local/pypa/virtualenv/py_info/1/a1585f0f66ac8bdda2df85461552a598e5dcb8dc2818d634060ee80ea5588bb7.json')) [virtualenv\app_data\via_disk_folder.py:131] py39: 704 I proposed PythonInfo(spec=CPython3.11.5.final.0-64, system=C:\Users\laril\AppData\Local\Programs\Python\Python311\python.exe, exe=C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11\Scripts\python.exe, platform=win32, version='3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [virtualenv\discovery\builtin.py:65] py39: 707 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.10/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py39: 711 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.8/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py39: 711 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.9/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py39: 712 W PEP-514 violation in Windows Registry at HKEY_LOCAL_MACHINE/PythonCore/3.7/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py39: 712 W PEP-514 violation in Windows Registry at HKEY_LOCAL_MACHINE/PythonCore/2.7/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py39: 714 D discover PATH[0]=C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11\Scripts [virtualenv\discovery\builtin.py:111] py39: 715 D discover PATH[1]=C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11/Scripts [virtualenv\discovery\builtin.py:111] py39: 716 D discover PATH[2]=C:\Program Files\PowerShell\7 [virtualenv\discovery\builtin.py:111] py39: 716 D discover PATH[3]=c:\windows [virtualenv\discovery\builtin.py:111] py39: 717 D discover PATH[4]=c:\windows\system32\wbem [virtualenv\discovery\builtin.py:111] py39: 717 D discover PATH[5]=c:\windows\system32\windowspowershell\v1.0\ [virtualenv\discovery\builtin.py:111] py39: 718 D discover PATH[6]=c:\windows\system32\openssh\ [virtualenv\discovery\builtin.py:111] py39: 718 D discover PATH[7]=c:\program files (x86)\intel\intel(r) management engine components\dal [virtualenv\discovery\builtin.py:111] py39: 719 D discover PATH[8]=c:\program files\intel\intel(r) management engine components\dal [virtualenv\discovery\builtin.py:111] py39: 719 D discover PATH[9]=c:\program files\microsoft vs code\bin [virtualenv\discovery\builtin.py:111] py39: 720 D discover PATH[10]=c:\program files\dotnet\ [virtualenv\discovery\builtin.py:111] py39: 720 D discover PATH[11]=c:\program files\microsoft sql server\130\tools\binn\ [virtualenv\discovery\builtin.py:111] py39: 721 D discover PATH[12]=c:\programdata\chocolatey\bin [virtualenv\discovery\builtin.py:111] py39: 721 D discover PATH[13]=c:\windows\system32 [virtualenv\discovery\builtin.py:111] py39: 722 D discover PATH[14]=c:\users\laril\appdata\roaming\python\python38\scripts [virtualenv\discovery\builtin.py:111] py39: 723 D discover PATH[15]=c:\program files\git\cmd [virtualenv\discovery\builtin.py:111] py39: 723 D discover PATH[16]=c:\program files (x86)\dotnet\ [virtualenv\discovery\builtin.py:111] py39: 724 D discover PATH[17]=c:\tools\winfetch [virtualenv\discovery\builtin.py:111] py39: 724 D discover PATH[18]=c:\program files\docker\docker\resources\bin [virtualenv\discovery\builtin.py:111] py39: 725 D discover PATH[19]=c:\program files\nvidia corporation\nvidia nvdlisr [virtualenv\discovery\builtin.py:111] py39: 725 D discover PATH[20]=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common [virtualenv\discovery\builtin.py:111] py39: 726 D discover PATH[21]=C:\Program Files\Microsoft VS Code\bin [virtualenv\discovery\builtin.py:111] py39: 726 D discover PATH[22]=C:\Program Files\MiKTeX\miktex\bin\x64\ [virtualenv\discovery\builtin.py:111] py39: 726 D discover PATH[23]=C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\ [virtualenv\discovery\builtin.py:111] py39: 727 D discover PATH[24]=C:\Program Files (x86)\Yarn\bin\ [virtualenv\discovery\builtin.py:111] py39: 728 D discover PATH[25]=C:\Program Files (x86)\gnupg\bin [virtualenv\discovery\builtin.py:111] py39: 728 D discover PATH[26]=C:\Program Files\Git\cmd [virtualenv\discovery\builtin.py:111] py39: 728 D discover PATH[27]=C:\Program Files\Docker\Docker\resources\bin [virtualenv\discovery\builtin.py:111] py39: 729 D discover PATH[28]=C:\Program Files\Go\bin [virtualenv\discovery\builtin.py:111] py39: 729 D discover PATH[29]=C:\Program Files\nodejs\ [virtualenv\discovery\builtin.py:111] py39: 730 D discover PATH[30]=C:\Program Files\Pandoc\ [virtualenv\discovery\builtin.py:111] py39: 730 D discover PATH[31]=C:\Program Files\PowerShell\7\ [virtualenv\discovery\builtin.py:111] py39: 731 D discover PATH[32]=C:\Users\laril\AppData\Local\Programs\Python\Python311\Scripts\ [virtualenv\discovery\builtin.py:111] py39: 731 D discover PATH[33]=C:\Users\laril\AppData\Local\Programs\Python\Python311\ [virtualenv\discovery\builtin.py:111] py39: 732 D discover PATH[34]=C:\Users\laril\AppData\Local\Programs\Python\Python310\Scripts\ [virtualenv\discovery\builtin.py:111] py39: 733 D discover PATH[35]=C:\Users\laril\AppData\Local\Programs\Python\Python310\ [virtualenv\discovery\builtin.py:111] py39: 734 D discover PATH[36]=C:\Users\laril\.cargo\bin [virtualenv\discovery\builtin.py:111] py39: 734 D discover PATH[37]=C:\Users\laril\.poetry\bin [virtualenv\discovery\builtin.py:111] py39: 735 D discover PATH[38]=C:\Users\laril\AppData\Local\Microsoft\WindowsApps [virtualenv\discovery\builtin.py:111] py39: 735 D discover PATH[39]=C:\Users\laril\AppData\Local\GitHubDesktop\bin [virtualenv\discovery\builtin.py:111] py39: 736 D discover PATH[40]=C:\Users\laril\AppData\Local\Programs\Python\PyPy36 [virtualenv\discovery\builtin.py:111] py39: 736 D discover PATH[41]=C:\Program Files (x86)\Nmap [virtualenv\discovery\builtin.py:111] py39: 737 D discover PATH[42]=C:\Users\laril\cl_tools [virtualenv\discovery\builtin.py:111] py39: 737 D discover PATH[43]=C:\Users\laril\AppData\Local\Programs\MiKTeX\miktex\bin\x64\ [virtualenv\discovery\builtin.py:111] py39: 738 D discover PATH[44]=C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin [virtualenv\discovery\builtin.py:111] py39: 738 D discover PATH[45]=C:\Users\laril\AppData\Local\Yarn\bin [virtualenv\discovery\builtin.py:111] py39: 739 D discover PATH[46]=C:\Users\laril\AppData\Local\Microsoft\WinGet\Links [virtualenv\discovery\builtin.py:111] py39: 739 D discover PATH[47]=C:\Users\laril\AppData\Roaming\npm [virtualenv\discovery\builtin.py:111] py39: 740 W skipped because could not find python interpreter with spec(s): py39 [tox\session\cmd\run\single.py:49] py39: SKIP ⚠ in 0.26 seconds py310: 749 I find interpreter for spec PythonSpec(major=3, minor=10) [virtualenv\discovery\builtin.py:58] py310: 749 I proposed PythonInfo(spec=CPython3.11.5.final.0-64, exe=C:\Users\laril\AppData\Local\Programs\Python\Python311\python.exe, platform=win32, version='3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [virtualenv\discovery\builtin.py:65] py310: 750 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.10/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py310: 751 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.8/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py310: 751 W PEP-514 violation in Windows Registry at HKEY_CURRENT_USER/PythonCore/3.9/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py310: 752 W PEP-514 violation in Windows Registry at HKEY_LOCAL_MACHINE/PythonCore/3.7/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py310: 753 W PEP-514 violation in Windows Registry at HKEY_LOCAL_MACHINE/PythonCore/2.7/InstallPath error: missing [virtualenv\discovery\windows\pep514.py:142] py310: 756 D discover PATH[0]=C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11\Scripts [virtualenv\discovery\builtin.py:111] py310: 757 D discover PATH[1]=C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11/Scripts [virtualenv\discovery\builtin.py:111] py310: 758 D discover PATH[2]=C:\Program Files\PowerShell\7 [virtualenv\discovery\builtin.py:111] py310: 759 D discover PATH[3]=c:\windows [virtualenv\discovery\builtin.py:111] py310: 760 D discover PATH[4]=c:\windows\system32\wbem [virtualenv\discovery\builtin.py:111] py310: 761 D discover PATH[5]=c:\windows\system32\windowspowershell\v1.0\ [virtualenv\discovery\builtin.py:111] py310: 762 D discover PATH[6]=c:\windows\system32\openssh\ [virtualenv\discovery\builtin.py:111] py310: 763 D discover PATH[7]=c:\program files (x86)\intel\intel(r) management engine components\dal [virtualenv\discovery\builtin.py:111] py310: 764 D discover PATH[8]=c:\program files\intel\intel(r) management engine components\dal [virtualenv\discovery\builtin.py:111] py310: 765 D discover PATH[9]=c:\program files\microsoft vs code\bin [virtualenv\discovery\builtin.py:111] py310: 767 D discover PATH[10]=c:\program files\dotnet\ [virtualenv\discovery\builtin.py:111] py310: 767 D discover PATH[11]=c:\program files\microsoft sql server\130\tools\binn\ [virtualenv\discovery\builtin.py:111] py310: 768 D discover PATH[12]=c:\programdata\chocolatey\bin [virtualenv\discovery\builtin.py:111] py310: 770 D discover PATH[13]=c:\windows\system32 [virtualenv\discovery\builtin.py:111] py310: 771 D discover PATH[14]=c:\users\laril\appdata\roaming\python\python38\scripts [virtualenv\discovery\builtin.py:111] py310: 774 D discover PATH[15]=c:\program files\git\cmd [virtualenv\discovery\builtin.py:111] py310: 775 D discover PATH[16]=c:\program files (x86)\dotnet\ [virtualenv\discovery\builtin.py:111] py310: 777 D discover PATH[17]=c:\tools\winfetch [virtualenv\discovery\builtin.py:111] py310: 779 D discover PATH[18]=c:\program files\docker\docker\resources\bin [virtualenv\discovery\builtin.py:111] py310: 781 D discover PATH[19]=c:\program files\nvidia corporation\nvidia nvdlisr [virtualenv\discovery\builtin.py:111] py310: 782 D discover PATH[20]=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common [virtualenv\discovery\builtin.py:111] py310: 783 D discover PATH[21]=C:\Program Files\Microsoft VS Code\bin [virtualenv\discovery\builtin.py:111] py310: 784 D discover PATH[22]=C:\Program Files\MiKTeX\miktex\bin\x64\ [virtualenv\discovery\builtin.py:111] py310: 786 D discover PATH[23]=C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\ [virtualenv\discovery\builtin.py:111] py310: 788 D discover PATH[24]=C:\Program Files (x86)\Yarn\bin\ [virtualenv\discovery\builtin.py:111] py310: 791 D discover PATH[25]=C:\Program Files (x86)\gnupg\bin [virtualenv\discovery\builtin.py:111] py310: 797 D discover PATH[26]=C:\Program Files\Git\cmd [virtualenv\discovery\builtin.py:111] py310: 798 D discover PATH[27]=C:\Program Files\Docker\Docker\resources\bin [virtualenv\discovery\builtin.py:111] py310: 799 D discover PATH[28]=C:\Program Files\Go\bin [virtualenv\discovery\builtin.py:111] py310: 804 D discover PATH[29]=C:\Program Files\nodejs\ [virtualenv\discovery\builtin.py:111] py310: 805 D discover PATH[30]=C:\Program Files\Pandoc\ [virtualenv\discovery\builtin.py:111] py310: 806 D discover PATH[31]=C:\Program Files\PowerShell\7\ [virtualenv\discovery\builtin.py:111] py310: 808 D discover PATH[32]=C:\Users\laril\AppData\Local\Programs\Python\Python311\Scripts\ [virtualenv\discovery\builtin.py:111] py310: 810 D discover PATH[33]=C:\Users\laril\AppData\Local\Programs\Python\Python311\ [virtualenv\discovery\builtin.py:111] py310: 812 D discover PATH[34]=C:\Users\laril\AppData\Local\Programs\Python\Python310\Scripts\ [virtualenv\discovery\builtin.py:111] py310: 815 D discover PATH[35]=C:\Users\laril\AppData\Local\Programs\Python\Python310\ [virtualenv\discovery\builtin.py:111] py310: 817 D discover PATH[36]=C:\Users\laril\.cargo\bin [virtualenv\discovery\builtin.py:111] py310: 824 D discover PATH[37]=C:\Users\laril\.poetry\bin [virtualenv\discovery\builtin.py:111] py310: 825 D discover PATH[38]=C:\Users\laril\AppData\Local\Microsoft\WindowsApps [virtualenv\discovery\builtin.py:111] py310: 827 D discover PATH[39]=C:\Users\laril\AppData\Local\GitHubDesktop\bin [virtualenv\discovery\builtin.py:111] py310: 828 D discover PATH[40]=C:\Users\laril\AppData\Local\Programs\Python\PyPy36 [virtualenv\discovery\builtin.py:111] py310: 829 D discover PATH[41]=C:\Program Files (x86)\Nmap [virtualenv\discovery\builtin.py:111] py310: 833 D discover PATH[42]=C:\Users\laril\cl_tools [virtualenv\discovery\builtin.py:111] py310: 834 D discover PATH[43]=C:\Users\laril\AppData\Local\Programs\MiKTeX\miktex\bin\x64\ [virtualenv\discovery\builtin.py:111] py310: 837 D discover PATH[44]=C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin [virtualenv\discovery\builtin.py:111] py310: 838 D discover PATH[45]=C:\Users\laril\AppData\Local\Yarn\bin [virtualenv\discovery\builtin.py:111] py310: 842 D discover PATH[46]=C:\Users\laril\AppData\Local\Microsoft\WinGet\Links [virtualenv\discovery\builtin.py:111] py310: 849 D discover PATH[47]=C:\Users\laril\AppData\Roaming\npm [virtualenv\discovery\builtin.py:111] py310: 850 W skipped because could not find python interpreter with spec(s): py310 [tox\session\cmd\run\single.py:49] py310: SKIP ⚠ in 0.11 seconds py311: 857 W remove tox env folder D:\github\python-rust-template\.tox\py311 [tox\tox_env\api.py:322] py311: 1262 I find interpreter for spec PythonSpec(major=3, minor=11) [virtualenv\discovery\builtin.py:58] py311: 1263 I proposed PythonInfo(spec=CPython3.11.5.final.0-64, exe=C:\Users\laril\AppData\Local\Programs\Python\Python311\python.exe, platform=win32, version='3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [virtualenv\discovery\builtin.py:65] py311: 1263 D accepted PythonInfo(spec=CPython3.11.5.final.0-64, exe=C:\Users\laril\AppData\Local\Programs\Python\Python311\python.exe, platform=win32, version='3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)]', encoding_fs_io=utf-8-utf-8) [virtualenv\discovery\builtin.py:67] py311: 1272 D symlink on filesystem does work [virtualenv\info.py:45] py311: 1273 D filesystem is not case-sensitive [virtualenv\info.py:26] py311: 1391 I create virtual environment via CPython3Windows(dest=D:\github\python-rust-template\.tox\py311, clear=False, no_vcs_ignore=False, global=False) [virtualenv\run\session.py:50] py311: 1392 D create folder D:\github\python-rust-template\.tox\py311\Lib\site-packages [virtualenv\util\path\_sync.py:12] py311: 1393 D create folder D:\github\python-rust-template\.tox\py311\Scripts [virtualenv\util\path\_sync.py:12] py311: 1394 D write D:\github\python-rust-template\.tox\py311\pyvenv.cfg [virtualenv\create\pyenv_cfg.py:32] py311: 1394 D home = C:\Users\laril\AppData\Local\Programs\Python\Python311 [virtualenv\create\pyenv_cfg.py:36] py311: 1395 D implementation = CPython [virtualenv\create\pyenv_cfg.py:36] py311: 1395 D version_info = 3.11.5.final.0 [virtualenv\create\pyenv_cfg.py:36] py311: 1395 D virtualenv = 20.24.6 [virtualenv\create\pyenv_cfg.py:36] py311: 1396 D include-system-site-packages = false [virtualenv\create\pyenv_cfg.py:36] py311: 1396 D base-prefix = C:\Users\laril\AppData\Local\Programs\Python\Python311 [virtualenv\create\pyenv_cfg.py:36] py311: 1397 D base-exec-prefix = C:\Users\laril\AppData\Local\Programs\Python\Python311 [virtualenv\create\pyenv_cfg.py:36] py311: 1397 D base-executable = C:\Users\laril\AppData\Local\Programs\Python\Python311\python.exe [virtualenv\create\pyenv_cfg.py:36] py311: 1398 D copy C:\Users\laril\AppData\Local\Programs\Python\Python311\Lib\venv\scripts\nt\python.exe to D:\github\python-rust-template\.tox\py311\Scripts\python.exe [virtualenv\util\path\_sync.py:40] py311: 1400 D copy C:\Users\laril\AppData\Local\Programs\Python\Python311\Lib\venv\scripts\nt\pythonw.exe to D:\github\python-rust-template\.tox\py311\Scripts\pythonw.exe [virtualenv\util\path\_sync.py:40] py311: 1413 D create virtualenv import hook file D:\github\python-rust-template\.tox\py311\Lib\site-packages\_virtualenv.pth [virtualenv\create\via_global_ref\api.py:91] py311: 1414 D create D:\github\python-rust-template\.tox\py311\Lib\site-packages\_virtualenv.py [virtualenv\create\via_global_ref\api.py:94] py311: 1416 D ============================== target debug ============================== [virtualenv\run\session.py:52] py311: 1416 D debug via 'D:\github\python-rust-template\.tox\py311\Scripts\python.exe' 'C:\Users\laril\AppData\Local\pypoetry\Cache\virtualenvs\project-name-62n8MyI1-py3.11\Lib\site-packages\virtualenv\create\debug.py' [virtualenv\create\creator.py:200] py311: 1416 D { "sys": { "executable": "D:\\github\\python-rust-template\\.tox\\py311\\Scripts\\python.exe", "_base_executable": "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311\\python.exe", "prefix": "D:\\github\\python-rust-template\\.tox\\py311", "base_prefix": "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311", "real_prefix": null, "exec_prefix": "D:\\github\\python-rust-template\\.tox\\py311", "base_exec_prefix": "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311", "path": [ "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip", "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311\\DLLs", "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311\\Lib", "C:\\Users\\laril\\AppData\\Local\\Programs\\Python\\Python311", "D:\\github\\python-rust-template\\.tox\\py311", "D:\\github\\python-rust-template\\.tox\\py311\\Lib\\site-packages" ], "meta_path": [ "tox -rvv
Minimal example
It seems that all the affected projects have the following
pyproject.toml
configuration in common. A minimal reproducible example would, therefore, look something like this:Let's assume a project structure such as
where
src/project_name/stuff.py
has some code, andtests/test_stuff.py
tests something there. Doesn't matter what.Running the following commands would then showcase the problem: