summaryrefslogtreecommitdiff
path: root/setuptools/tests
Commit message (Collapse)AuthorAgeFilesLines
...
| | |
| | \
| *-. \ Merge spelling/space improvements (#3695, #3698, #3697, #3699)Anderson Bravalheri2022-11-231-2/+2
| |\ \ \ | | | |/
| | * | Fix typos found by codespellDimitri Papadopoulos2022-11-201-2/+2
| | |/
| * | Add workaround for PyPyAnderson Bravalheri2022-11-221-2/+8
| | |
| * | Simplify patching in testAnderson Bravalheri2022-11-221-12/+7
| | |
| * | Account for stdlib back compatibility in test_manifestAnderson Bravalheri2022-11-221-8/+19
| | |
| * | Modernize test_manifest to use new log infraAnderson Bravalheri2022-11-221-60/+46
| |/
| * Skip an additional test under xdist. Ref pypa/distutils#183. Expanded ↵Jason R. Coombs2022-11-131-4/+8
| | | | | | | | workaround for pytest-dev/pytest-xdist#843.
| * Skip test under xdist as it fails after migrating to Python logging. Ref ↵Jason R. Coombs2022-11-131-0/+4
| | | | | | | | pypa/distutils#183. Workaround for pytest/pytest-xdist#843.
| * ⚫ Fade to black.Jason R. Coombs2022-11-131-6/+10
| |
| * Add a test for maintainers w/ international emailsSviatoslav Sydorenko2022-11-101-10/+51
| | | | | | | | | | | | | | | | | | | | | | | | The current `email.headerregistry.Address` implementation only allows RFC 5322 but the world is slowly moving towards supporting the international emails too. This patch adds a test case that is currently expected to fail but hopefully should pass once the support for RFC 6532 is implemented in the standard library. Refs: * https://datatracker.ietf.org/doc/html/rfc6532 * https://en.wikipedia.org/wiki/International_email
| * Ensure pyproject.toml accepts UTF-8 in maintainersAnderson Bravalheri2022-11-091-2/+19
| |
| * Limit the amount of whitespace to search/backtrack. Fixes #3659.Jason R. Coombs2022-11-041-1/+0
| |
| * Add test capturing failed expectation. Ref #3659.Jason R. Coombs2022-11-041-0/+9
| |
| * ⚫ Fade to black.Jason R. Coombs2022-11-041-40/+37
| |
| * Consistently use unittest.mock in testsMiro Hrončok2022-10-176-12/+7
| | | | | | | | | | | | | | - Some tests used unittest.mock from the standard library - Some tests used mock from PyPI - Some tests tried to import unittest.mock with a fallback to mock (the import never fails on Python 3.7+, older Pythons are not supported)
| *---. Merge PRs #3636 #3634 #3633 #3595 #3576 #3569 #3564Anderson Bravalheri2022-10-141-0/+9
| |\ \ \
| | | * | Catch an edge case in expand._assert_local()Mike Salvatore2022-09-181-0/+9
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using str.startswith() has an edge case where someone can access files outside the root directory. For example, consider the case where the root directory is "/home/user/my-package" but some secrets are stored in "/home/user/my-package-secrets". Evaluating a check that "/home/user/my-package-secrets".startswith("/home/user/my-package") will return True, but the statement's intention is that no file outside of "/home/user/my-package" can be accessed. Using pathlib.Path.resolve() and pathlib.Path.parents eliminates this edge case.
| * | | Skip stdlib distutils tests on Python 3.12Miro Hrončok2022-10-131-4/+17
| |/ / | | | | | | | | | | | | | | | | | | This is an imperfect way to make the tests pass on Python 3.12. Long-term goal is to deprecate the stdlib option, see https://github.com/pypa/setuptools/issues/3625
| * | Restore test for log module, but bypass when irrelevant.Jason R. Coombs2022-10-081-0/+18
| | |
| * | Skip manifest tests as they're copy pasta and broken under a unified logging ↵Jason R. Coombs2022-10-051-0/+2
| | | | | | | | | | | | framework.
| * | Support caplog and capsys now that logs go through logging.Jason R. Coombs2022-10-051-4/+14
| | |
| * | Remove hack around distutils.dist.log, no longer relevant with ↵Jason R. Coombs2022-10-051-21/+0
| | | | | | | | | | | | pypa/distutils#183.
| * | expand: Give bytes to ast.parse to let it discover encoding cookie.Julien Palard2022-09-271-0/+14
| |/
| * Prevent accidental name matching in editable hooks (#3562)Anderson Bravalheri2022-08-241-0/+24
| |\
| | * Capture problems with similar names in editable installAnderson Bravalheri2022-08-241-0/+24
| | |
| * | Remove inadvertent splatting of the name attribute (#3547)Anderson Bravalheri2022-08-241-0/+43
| |\ \ | | |/ | |/|
| | * Replicate problems with name discovery and dynamic versionsAnderson Bravalheri2022-08-191-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to issue 3545 it seems that "name-discovery" happens, even when the project already explicitly sets it. This is related to parsing of dynamic versions (via `attr` directive), which triggers the auto-discovery to obtain the value of `package_dir`. The value of `package_dir` is used to find the path to the module in `version = {"attr" = "module_name.attr_name"}`.
| | * Replicate problems with `setup.py --version` and auto-discoveryAnderson Bravalheri2022-08-191-0/+9
| | |
| * | Fix recursion problem in finderAnderson Bravalheri2022-08-211-1/+2
| | |
| * | Capture recursion problem with editable finderAnderson Bravalheri2022-08-211-0/+20
| |/ | | | | | | First mentioned in issue 3550.
| * Remove monkeypatching of msvc9compiler. Fixes #3536Jason R. Coombs2022-08-171-179/+0
| |
| * Remove unecessary commaAnderson Bravalheri2022-08-151-1/+1
| |
| * Fix build_meta when metadata_directory=='.' (#3528)Anderson Bravalheri2022-08-151-0/+17
| |\
| | * Fix error in testsAnderson Bravalheri2022-08-151-2/+1
| | |
| | * Reproduce error in issue 3523Anderson Bravalheri2022-08-151-0/+17
| | |
| * | Skip test on platforms difficult to setup compilersAnderson Bravalheri2022-08-151-0/+3
| | |
| * | Improve glob pattern in testAnderson Bravalheri2022-08-151-3/+2
| | |
| * | Reproduce error in issue 3522Anderson Bravalheri2022-08-151-0/+31
| |/
| * Fix other problems with editable installs (#3517)Anderson Bravalheri2022-08-121-0/+31
| |\ | | | | | | | | | | | | | | | | | | 1. Ensure commands are finalized, to ensure plat_name is set. 2. Filter out temporary source files and prevent setuptools for attempting to consider them as part of the data_files/package_data list
| | * Fix test fileAnderson Bravalheri2022-08-121-2/+2
| | |
| | * Replicate error in issue 3513Anderson Bravalheri2022-08-121-0/+31
| | |
| * | Fix flake8 errorAnderson Bravalheri2022-08-121-0/+1
| | |
| * | Add test for non-optional extensionsAnderson Bravalheri2022-08-121-20/+36
| | |
| * | Replicate error in issue 3510Anderson Bravalheri2022-08-121-0/+20
| |/
| * Handle accidental virtual namespaces in editable install (#3512)Anderson Bravalheri2022-08-121-1/+49
| |\
| | * Add missing virtual namespace to testsAnderson Bravalheri2022-08-121-1/+1
| | |
| | * Replicate error in issue 3504Anderson Bravalheri2022-08-121-0/+48
| | |
| * | Replicate error issue 3501Anderson Bravalheri2022-08-121-4/+47
| |/
| * Prevent errors in editable install and external ``.egg-info`` (#3503)Anderson Bravalheri2022-08-111-0/+37
| |\
| | * Replicate error in issue 3500Anderson Bravalheri2022-08-111-0/+37
| | |