-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
test_bdist_ext tests started failing with pytest 7.2 #186
Comments
I suspect the issue is that this fixture isn't being invoked or is being invoked too late. |
4 tasks
jaraco
added a commit
that referenced
this issue
Oct 29, 2022
You should be able to replicate the issue by checking out e414cdf and running |
2 tasks
clrpackages
pushed a commit
to clearlinux-pkgs/pypi-setuptools
that referenced
this issue
Nov 22, 2022
…version 65.6.0 Anderson Bravalheri (6): Fix misspelling in docs/userguide/development_mode.rst Highlight in docs: 'attr' directive needs MANIFEST.in config / SCM plugin Ensure pyproject.toml accepts UTF-8 in maintainers Minor stylistic change Minor stylistic change Minor stylistic change Jason R. Coombs (39): Remove docstring in distutils Prefer partition for splitting a string. Remove readme Prefer relative imports for better portability. No need to save 'threshold' on the instance. Use monkeypatch to set log and threshold. Extract fixture for capturing logs in _util modules. Expand 'logs' fixture to support features needed by LoggingSilencer. Consolidate fixture for capturing logs. Removes LoggingSilencer. Prefer capsys to test.support.captured* Fix broken test Prefer caplog to mocking the logging interface. GHA pretty env (#67) or maybe not Remove setting of dll_libraries in Mingw32CCompiler. One call superseded the other, and the result was redundant with what happens in the parent call. Short circuit when MSC version is not found. Prefer partition to find. Work with ints uniformally. Replace if/else with a lookup. Move lookup out of the function Prefer regex search to string manipulation. Use RangeMap to define the ranges in one place. Use try/except when assigning msc_ver. 👹 Feed the hobgoblins (delint). Re-paste RangeMap with newlines restored (unsure what made them disappear). Pin pytest to <7.2. Workaround for pypa/distutils#186. In TempdirManager, use pathlib and more_itertools to more simply write the text. Rewrite init/for/append loop as comprehension and if/else as tertiary statement. Pin mypy to '<0.990' due to realpython/pytest-mypy#141 Remove the hyperlink for the Python versions badge. The PyPI badge is a better anchor for the hyperlink. Apply explicit_package_bases for mypy and unpin the version. Ref python/mypy#14057. Replace bespoke logging facility with logging module, available since Python 2.3. Avoid use of the distutils.log module. Log to the root logger, as that's the one Setuptools patches/validates. ⚫ Fade to black. Skip test under xdist as it fails after migrating to Python logging. Ref pypa/distutils#183. Workaround for pytest/pytest-xdist#843. Skip an additional test under xdist. Ref pypa/distutils#183. Expanded workaround for pytest-dev/pytest-xdist#843. Update changelog. Bump version: 65.5.1 → 65.6.0 Sviatoslav Sydorenko (8): Make the `check` job a central gate in the CI Allow skipping `integration-test` unconditionally Upload accurate coverage flags from unit tests job Use job id as a coverage flag Report coverage from Cygwin jobs Explicitly point Codecov at `coverage.xml` Use an absolute path for codecov uploads Add a test for maintainers w/ international emails Zach Burnett (1): rename `.readthedocs.yml` to `.readthedocs.yaml` (RTD docs indicate that `.readthedocs.yml` will be deprecated) (#68) shripadbadithe (1): Fix typo in docs/userguide/development_mode.rst
jaraco
added a commit
that referenced
this issue
Nov 5, 2023
clrpackages
pushed a commit
to clearlinux-pkgs/pypi-setuptools
that referenced
this issue
Nov 28, 2023
…version 69.0.2 Anderson Bravalheri (50): Temporarily disable overdue deprecations Remove sphinx-hoverxref Unify passenv with pass_env in tox.ini so we don't have trouble with TOX_OVERRIDE Docs: use Python 3.11 inventory to avoid errors with distutils references Refactor type files tests in test_build_py Avoid running build_py in tests to speed up process Mark feature as experimental in docs Avoid modifying dict in test_build_py Apply suggestions from code review Fix failing CI (#4110) Re-enable deprecation warning enforcement Remove deprecation warning from _normalization.best_effort_version Remove egg_base option from dist_info Ensure tags generated by egg_info are valid Remove 'requires' and 'license_file' from setup.cfg Improve explanation of difference between safe_version and best_effort_version Remove deprecation warning for config_settings --global-option Remove deprecation warning for invalid versions in setuptools.dist Add news fragments Xfail on deprecated bdist_rpm tests Be strict on missing 'dynamic' in pyproject.toml Enforce namespace-packages are not used in pyproject.toml Use custom class for InvalidConfigError Add newsfragments for latest removals Update newsfragments Fix lint errors Add workaround for unreleased PyNaCl Only pass `--build-option` to `bdist_wheel` in build_meta Remove no longer valid tests for config_settings and editable installs Add news fragment Update guides on datafiles Add note abot using namespace packages for data files Add note about dynamic configs via attr and imports Use InvalidConfigError instead of ValueError in build_meta Remove deprecated handling of build-option passed as global-option Relax validation of --global-option in build_meta Add newsfragment Mark flaky test on with xfail Add pragma for xfail condition Add reference to PR number in xfail message Fix lint error Add missing contextmanager to decorator Use wrapper for decorator instead of contextlib Bump version: 68.2.2 → 69.0.0 Allow imports of setuptools.dep_util.newer_group with deprecation warning Add newsfragment Bump version: 69.0.0 → 69.0.1 Improve warning visibility with due date and reference url Add news fragment Bump version: 69.0.1 → 69.0.2 Avasam (4): Re-export `distutils.dep_util` in `setuptools.dep_util` Added towncrier file Added towncrier file Update newsfragments/4069.feature.rst Danie-1 (1): Use generators Daniel Naylor (11): Include type information by default Add newsfragment Revert "Use generators" Revert "Include type information by default" Rename newsfragment file Add tests to check type information is included by default Format test with black Include type information by default Move tests from test_build_meta to test_build_py Fix test on windows by replacing os.sep Fix typo in docs Daniel Nunes (1): Added tests for newer_pairwise_group(). Dimitri Papadopoulos (8): Fix typo found by codespell Fix a couple typos found by codespell Update URLs in documentation: http:// → https:// io.open() → open() IOError → OSError "yield from", instead of "yield" in a loop socket.error → OSError @functools.lru_cache() → @functools.lru_cache Jason R. Coombs (36): Rely on pytest as found in pytest-dev/pytest#11155. Fixes pypa/distutils#186. Pin against sphinx 7.2.5 as workaround for sphinx/sphinx-doc#11662. Closes jaraco/skeleton#88. Allow GITHUB_* settings to pass through to tests. Remove spinner disablement. If it's not already fixed upstream, that's where it should be fixed. Clean up 'color' environment variables. Add diff-cover check to Github Actions CI. Closes jaraco/skeleton#90. Add descriptions to the tox environments. Closes jaraco/skeleton#91. Add FORCE_COLOR to the TOX_OVERRIDE for GHA. Requires tox 4.11.1. Closes jaraco/skeleton#89. Prefer ``pass_env`` in tox config. Preferred failure mode for tox-dev/tox#3127 and closes jaraco/skeleton#92. Clean up docstrings and remove crufty comments. Replace integer literals with booleans. "Refactor to newer_group to utilize higher level constructs ("any"), re-use _newer logic, and avoid complexity in branching." Prefer os.path.getmtime Inline check for target presence. Add test for newer_pairwise, bringing coverage in dep_util to 100%. Replace for/append loop with a filter function (newer_pair). Replace explicit list check with zip(strict=True). Allows inputs to be iterables. Extract a 'starfilter', similar to itertools.starmap, to generalize the concept of filtering results over a sequence of tuples. Replace '_starfilter' with 'jaraco.functools.splat'. Move dep_util to _modified and mark dep_util as deprecated. Extend tests for newer_pairwise and fix failed expectation when no files are newer. Add newer_pairwise_group (inspired by setuptools.dep_util). Modernize test_newer_pairwise_group by using tmp_path and a SimpleNamespace. Remove latent references in docs. Limit sphinxlint jobs to 1. Workaround for sphinx-contrib/sphinx-lint#83. Replace git version with released version. Ref #186. Disable cygwin tests for now. Ref pypa/setuptools#3921 Disable integration test due to known breakage from deprecation warnings. Allow diffcov to fail also, as it requires the tests to pass on the latest Python to succeed. Remove newsfragment Copy concurrency setting from setuptools Rely on distutils._modified and deprecated setuptools.dep_util. Add news fragment. Use 'setuptools.modified' as the consolidated module for modified file functions. Fallback when SETUPTOOLS_USE_DISTUTILS=stdlib Make the example pyproject.toml valid toml so it doesn't crash docs builds. Closes #4118. Exclude setuptools.modified from test collection to avoid early import. Jean Abou Samra (5): Import PUG guide to MANIFEST.in Add the more complete list Revise list of default included files Add warning about other setuptools versions Link to the new pyproject.toml guide the PUG Miro Hrončok (1): Fix setuptools.depends:get_module_constant() on Python 3.13.0a1
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Tests have started failing with the release of pytest 7.2. Downgrading to
pytest<7.2
works around the issue.The text was updated successfully, but these errors were encountered: