Skip to content

Conversation

norab0130
Copy link
Contributor

@norab0130 norab0130 commented Feb 1, 2025

Note

Tests will fail until the next release of pytest comes out due to getopt becoming deprecated for like 3 months

Reduce duplication of sample tests through parameterization, making pytest (and unittest) list the individual now-filterable tests (closes #260)

Replace duplicative testing of headers in boost's exclude.def with something where the --exclude parameter actually has an effect

Migrate setup.py to pyproject.toml (closes #249)

Make tox and CI use the newest py3 environment available so we don't have to manually update it every new py3 release

Use preferred .pytest.ini file instead of setup.cfg for configuring pytest per pytest customization docs
Remove "setup.py test" alias for pytest

Took the opportunity to lint CLI tests

Reduce duplication of sample tests through parameterization, making pytest (and unittest) list the individual tests

Replace duplicative testing of headers in boost's exclude.def with something where the --exclude parameter actually has an effect
no more chore manual updating envlists!
Migrate setup.py to pyproject.toml
Use preferred .pytest.ini file instead of setup.cfg for configuring pytest per pytest customization docs
Remove "setup.py test" alias for pytest
fix a typo in the bulleted list
remove specific python version
@cclauss
Copy link
Member

cclauss commented Mar 2, 2025

Let’s not hold this pull request up because we are worried about temporarily adding a linter directive.

@aaronliu0130
Copy link
Member

I see no problem with waiting until pylint is updated.

I've locally fixed a problem with testing on Windows, but that fix also broke testing on Linux... Will update progress.

@cclauss
Copy link
Member

cclauss commented Mar 3, 2025

Closing as discussed at #315 (comment)

@cclauss cclauss closed this Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Split clitests Convert setup.py to a pyproject.toml
3 participants