Open kloczek opened 9 months ago
Thanks @kloczek ! The error does not seem obvious to me, we'll have to investigate. Hopefully someone else will have the same error and therefore will be willing to spend some time trying to investigate. Otherwise that will be done when I find coding bandwidth..
I finally found the issue: pytest-asyncio 0.23 introduces a new fixture, and since we install this plugin for some of our tests, the fixture is present and makes some of our tests fail. I fixed this hopefully in #324 , I'll release a 3.8.2.
I leave this open to remember also to fix deprecation warnings at a later time.
Thanks again for reporting !
Please hold one sec new release .. I'll try ASP test that 😋
As you see there are some warnings however pytest is no longer failing 😄 👍
Great ! Thanks @kloczek . I see that all warnings come from pytest-harvest
so this issue will be solved directly there (I saw I opened an issue for pytest-harvest too)
Thanks again !
I'm packaging your module as an rpm package so I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
python3 -sBm build -w --no-isolation
build
with--no-isolation
I'm using during all processes only locally installed modulescut off from access to the public network
(pytest is executed with-m "not network"
)Here is pytest output:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cases-3.8.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-pytest-cases-3.8.1-2.fc35.x86_64/usr/lib/python3.8/site-packages + /usr/bin/pytest -ra -m 'not network' -q ============================= test session starts ============================== platform linux -- Python 3.8.18, pytest-7.4.3, pluggy-1.3.0 rootdir: /home/tkloczko/rpmbuild/BUILD/python-pytest-cases-3.8.1 configfile: setup.cfg testpaths: tests/ plugins: cases-3.8.1, asyncio-0.23.2, steps-1.8.0, harvest-1.10.4 asyncio: mode=strict Case function Foo.case_requirement_1 > Creating fixture '_requirement_1' inList of installed modules in build env:
```console Package Version ------------------ ------- build 1.0.3 cppclean 0.13 decopatch 1.4.10 distro 1.8.0 dnf 4.18.2 exceptiongroup 1.1.3 gpg 1.23.2 importlib-metadata 7.0.0 iniconfig 2.0.0 installer 0.7.0 libdnf 0.72.0 makefun 1.15.2 packaging 23.2 pluggy 1.3.0 pyproject_hooks 1.0.0 pytest 7.4.3 pytest-asyncio 0.23.2 pytest-harvest 1.10.4 pytest-steps 1.8.0 python-dateutil 2.8.2 setuptools 69.0.2 setuptools-scm 8.0.4 six 1.16.0 tomli 2.0.1 typing_extensions 4.9.0 wheel 0.42.0 wrapt 1.16.0 zipp 3.17.0 ```Please let me know if you need more details or want me to perform some diagnostics.