Using pytest 9.1.0 leads to test collection errors · Issue #209 · RascalSoftware/python-RAT · GitHub
Skip to content

Using pytest 9.1.0 leads to test collection errors #209

Description

@MikeSullivan7

The Github test workflows use the latest version of pytest, which is leading to collection errors if 9.1.0 is used:

PS C:\Users\ddb29996\python-RAT> pytest tests
=============================================== test session starts ===============================================
platform win32 -- Python 3.10.12, pytest-9.1.0, pluggy-1.5.0
rootdir: C:\Users\ddb29996\python-RAT
configfile: pyproject.toml
plugins: anyio-4.1.0, Faker-37.11.0, cov-7.1.0
collected 1044 items / 1 error

===================================================== ERRORS ======================================================
_____________________________________ ERROR collecting tests/test_plotting.py _____________________________________
tests/test_plotting.py::test_figure_axis_formatting: duplicate parametrization of 'fig'
============================================= short test summary info =============================================
ERROR tests/test_plotting.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
================================================ 1 error in 2.90s =================================================
PS C:\Users\ddb29996\python-RAT>

This seems to be an ongoing error with Pytest which other repos have reported (e.g. scipy) and it is probably best to exclude 9.1.0 from the toml file while this is sorted out.

More info here:

scikit-build/scikit-build-core#1329

pytest-dev/pytest#13974

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions