Commit Graph

4212 Commits

Author SHA1 Message Date
Paul Moore 93b274eee7 Missed a change to one of the tests 2023-06-07 21:44:48 +01:00
Paul Moore cfb4923d5d Fix bad test data in test_parse_links_json 2023-06-07 21:21:32 +01:00
Paul Moore 6c3db098ff Fix parsing of JSON index dist-info-metadata values 2023-06-07 20:58:40 +01:00
Paul Moore bdef9159bd Use ruff for import sorting as well 2023-06-05 15:06:11 +01:00
Paul Moore 7c3418b2d0
Add explicit ID to noqa comment
Co-authored-by: q0w <43147888+q0w@users.noreply.github.com>
2023-06-05 14:50:10 +01:00
Paul Moore 9824a426d4 Fix new lint errors 2023-06-05 14:32:44 +01:00
Paul Moore de8f0b5ed1 Lint 2023-06-05 12:11:41 +01:00
Paul Moore 16f145d306 Add a test for the error 2023-06-05 12:03:22 +01:00
Paul Moore 6aa4d48b23 Fix the test failure 2023-06-05 11:53:43 +01:00
Stéphane Bidoul 1ca4529dc0 Ignore invalid origin.json in wheel cache 2023-05-29 12:36:11 +02:00
Paul Moore 2966a3e395
Merge pull request #12044 from chriskuehl/fix-pep658-name-normalization
Canonicalize package names before comparison for PEP658 metadata
2023-05-21 11:29:43 +01:00
Chris Kuehl 5f0dd4c60e Add regression test for canonicalized package names for PEP658 metadata 2023-05-20 22:12:56 -05:00
Chris Kuehl 743e6a31af Add test for metadata mismatch (passes on main already) 2023-05-20 20:01:16 -05:00
Felipe Peter e8b4bae05e Remove superfluous "together" 2023-05-21 00:29:06 +08:00
Felipe Peter 00ddca8bae Merge remote-tracking branch 'upstream/main' into fix-docs-for-pip-list-outdated-with-freeze-format 2023-05-21 00:25:32 +08:00
Tzu-ping Chung b9066d4b00 Add test cases for normalized weird extra 2023-05-11 13:00:47 +08:00
Tzu-ping Chung c3160c5423 Avoid importing things from conftest
It is generally discouraged to import from conftest. Things are now
moved to tests.lib and imported from there instead.

Also did some cleanup to remove the no-longer-needed nullcontext shim.
2023-05-09 15:43:53 +08:00
Tzu-ping Chung 21857784d6 Implement PEP 685 extra normalization in resolver
All extras from user input or dependant package metadata are properly
normalized for comparison and resolution. This ensures requests for
extras from a dependant can always correctly find the normalized extra
in the dependency, even if the requested extra name is not normalized.

Note that this still relies on the declaration of extra names in the
dependency's package metadata to be properly normalized when the package
is built, since correct comparison between an extra name's normalized
and non-normalized forms requires change to the metadata parsing logic,
which is only available in packaging 22.0 and up, which pip does not use
at the moment.
2023-04-26 12:53:24 -06:00
Paul Moore 7ba5a625bc Revert "Merge pull request #11487 from pelson/feature/base-prefix-config"
This reverts commit 56e5fa3c0f, reversing
changes made to 2c09e9c760.
2023-04-21 17:05:49 +01:00
Stéphane Bidoul 4beca6b4c9 Improve test 2023-04-14 08:03:49 +02:00
Stéphane Bidoul bd746e3136 Introduce ireq.cached_wheel_source_link 2023-04-14 08:03:49 +02:00
Stéphane Bidoul a6ef6485be Rename original_link_is_in_wheel_cache to is_wheel_from_cache
This more accurately reflects that it is not necessarily
related to original_link, original_link being the direct URL
link,
and the wheel cache can also be populated from sdists
URL discovered by the finder.
2023-04-14 08:03:48 +02:00
Stéphane Bidoul 40cd79d6e5 Check hashes of cached built wheels agains origin source archive 2023-04-14 08:03:48 +02:00
Stéphane Bidoul 8e2205d849 Add function to check hashes against known digests 2023-04-14 08:03:48 +02:00
Stéphane Bidoul f7787f8798
Merge pull request #11949 from sbidoul/hash2hashes-sbi
Generate download_info.info.hashes in install report for direct URL archives
2023-04-14 08:02:57 +02:00
Stéphane Bidoul 5bfccfd62d Report requested_extras for editable requirements 2023-04-11 22:24:12 +02:00
Stéphane Bidoul 5119d4651e Improve conversion of direct_url.hash to hashes 2023-04-11 14:49:30 +02:00
Stéphane Bidoul cdd9c95eac Add test for download_info hashes 2023-04-11 14:49:30 +02:00
Stéphane Bidoul 2f271838e7 Report requested_extras for direct URLs 2023-04-11 12:54:39 +02:00
pre-commit-ci[bot] 4221c23a2b [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-04-10 16:45:34 +02:00
Ryan Shepherd 75db61099d Mock _permitted instead of is_local 2023-04-10 16:45:34 +02:00
Stéphane Bidoul 5d4a974b60
Merge pull request #11938 from sbidoul/fix-direct-url-hash-trusted-sbi
Don't trust link hash in direct URL dependencies
2023-04-10 16:43:51 +02:00
Paul Moore 62e932ad28
Merge pull request #11942 from Darsstar/correct-keyring-provider-default
Correct keyring provider default
2023-04-10 12:43:20 +01:00
Stéphane Bidoul 453a5a7e07 Add test for combination of invalid link hash and good --hash 2023-04-10 13:21:00 +02:00
Stéphane Bidoul 0ffc54dca3 Add tests about link hashes validation 2023-04-10 13:21:00 +02:00
Stéphane Bidoul 42b19abb69
Merge pull request #11936 from sbidoul/fix-link-hash-parsing
Various fixes to the link hash parser
2023-04-10 11:23:24 +02:00
Dos Moonen ebcc368a51 Alter test_prompt_for_keyring_if_needed to make sure we test the default is `auto`. 2023-04-10 11:05:34 +02:00
q0w 110a26f0ed Merge branch 'main' into per-req-config-settings 2023-04-09 18:12:41 +03:00
Stéphane Bidoul 7cb863e2fc
Stop propagating `config_settings` to dependencies (#11941) 2023-04-09 09:41:04 -05:00
q0w 0fbca36516 Remove merge_config_settings 2023-04-09 14:24:37 +03:00
Stéphane Bidoul 540f8fbb6d Keep empty hash, as before 2023-04-07 23:49:38 +02:00
Stéphane Bidoul 48152bb2e1 pep 658 hashes are not URL fragment hashes 2023-04-07 23:44:22 +02:00
Stéphane Bidoul 6e5d467822 Various fixes to the link hash parser 2023-04-07 23:07:01 +02:00
Wu Zhenyu fb454572b2
Fix `pip completion --zsh` 2023-04-04 15:52:05 +08:00
q0w ae23fc2154 fix typing 2023-03-31 11:48:11 +03:00
q0w 6ea91c84c2 Add more test cases 2023-03-31 11:46:19 +03:00
Stéphane Bidoul 849dcbd6a8 Remove more traces of setup.py install 2023-03-31 09:47:09 +02:00
Stéphane Bidoul e5deb4dd8d Adapt test to the removal of setup.py install code path 2023-03-31 09:47:09 +02:00
Stéphane Bidoul 0060bfa7e3 Rework test_show_with_files_from_legacy
It relied on a function that does not exist anymore.
2023-03-31 09:47:09 +02:00
Stéphane Bidoul 64967c7907 Fix test_install_requirements_with_options
This test depended on setup.py install, and tbh, I don't see a good
reason to attempt an install when testing the requirements file parser.
2023-03-31 09:47:09 +02:00
Stéphane Bidoul bc3feef9cc Remove setup.py install legacy 2023-03-31 09:47:09 +02:00
q0w 13459a809b
Merge branch 'main' into per-req-config-settings 2023-03-30 11:18:31 +03:00
Stéphane Bidoul 93e6dd7184 Remove now unused FormatControl in WheelCache 2023-03-29 08:41:09 +02:00
Stéphane Bidoul 8f0201f67a Remove no-binary disabling the cache of locally built wheels 2023-03-29 08:41:09 +02:00
lorddavidiii d89475934c
Norm path before compare (#11719) 2023-03-27 20:03:46 +01:00
Pradyun Gedam 78ab4cf071
Bump all linters other than mypy (#11901) 2023-03-27 20:03:11 +01:00
Stéphane Bidoul 2cf9db2b5d
Merge pull request #11861 from sbidoul/deprecate-build-global-option-sbi
Deprecate --build-option and --global-option
2023-03-27 17:52:53 +02:00
Stéphane Bidoul 123e8a4c59
Merge pull request #11871 from sbidoul/always-use-pep517-when-wheel-absent-sbi
Always use pep 517 when the 'wheel' package is absent
2023-03-27 16:21:04 +02:00
q0w c8b017dd34 Merge branch 'main' into per-req-config-settings 2023-03-27 16:57:49 +03:00
q0w bc4e542abd test merge_config_settings 2023-03-27 16:14:44 +03:00
Stéphane Bidoul 5ea358122a Use more kwargs for install_req_from_line
For better readability
2023-03-27 14:01:36 +02:00
Stéphane Bidoul 6adb7af0aa Deprecate --build-option and --global-option 2023-03-27 11:56:16 +01:00
Stéphane Bidoul 8f52335ae5 xfail test with colon in console entry point name
This was supported by setup.py install but not by our wheel
installation logic.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul 3fd8fde14b Remove with_wheel fixture
We install wheel by default in our test env.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul b31a308b08 Fix test_debian_egg_name_workaround
Run setup.py install manually since pip does not do it anymore.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul 053b890e84 Update a few tests for removal of setup.py install
We now look for "Building wheel" instead of "running setup.py install"
2023-03-27 11:55:20 +01:00
Stéphane Bidoul a4c91124ce Update entrypoint tests
console_script entrypoints declarations are stricter when
we don't use setup.py install.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul 7b11b5328b Update test_inspect_basic
wheel is now installed in our test venv by default.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul 04e1ab071d Update test_install_package_that_emits_unicode
Adapt to the removal of the setup.py install code path.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul a38865597d Update test_install_subprocess_output_handling 2023-03-27 11:55:20 +01:00
Stéphane Bidoul b11e8e4343 Test presence of dist-info instead of egg-info 2023-03-27 11:55:20 +01:00
Stéphane Bidoul 23cc3d523b Always install wheel in test venvs 2023-03-27 11:55:20 +01:00
Stéphane Bidoul 1a0b7f47a0 Remove test_installed_files_recorded_in_deterministic_order
This test will become useless anyway when we remove setup.py install
support.
2023-03-27 11:55:20 +01:00
Stéphane Bidoul 8a1a8d7915 Always use pep 517 when the 'wheel' package is absent 2023-03-27 11:55:20 +01:00
Stéphane Bidoul 82b42c80f9
xfail test_pip_wheel_ext_module_with_tmpdir_inside (#11895) 2023-03-27 11:33:11 +01:00
q0w 9d160aac76 fix merge_config_settings 2023-03-26 16:08:50 +03:00
q0w e000aab0dd apply cli settings for reqs 2023-03-20 17:09:28 +03:00
q0w 146b000308 fix merge_config_settings 2023-03-20 16:32:42 +03:00
q0w 2f6f36c2e5 merge cli and reqs config_settings 2023-03-20 11:48:44 +03:00
q0w 8b02c98bbc test merging multiple values 2023-03-20 08:07:26 +03:00
q0w a878d7f093 dont propagate flag 2023-03-20 07:34:21 +03:00
q0w 69cfd23c17 Merge branch 'main' into per-req-config-settings 2023-03-20 07:26:21 +03:00
Stéphane Bidoul a04748db8e Remove support for the deprecated --install-options 2023-03-18 11:20:51 +01:00
Stéphane Bidoul 9d09b85452
Merge pull request #11860 from sbidoul/rm-no-binary-implies-setuptools-install-sbi
Stop `--no-binary` implying `setup.py install`
2023-03-18 11:16:24 +01:00
Filipe Laíns 1268487cba
Support passing the same key multiple times in --config-settings (#11853) 2023-03-17 21:23:19 +00:00
Tzu-ping Chung 5c3d1fed4a
Merge pull request #11698 from Darsstar/keyring-multi-choice 2023-03-15 18:07:07 +08:00
Stéphane Bidoul 5189a6e0f4 --no-binary does not imply setup.py install anymore 2023-03-12 17:18:53 +01:00
Guillaume Seguin c546c99480 Display dependency chain on each Collecting line
This tremendously helps understand why a package is being fetched and
can help investigate and fix dependency resolver backtracking issues
when incoherent constraints/package sets are provided or when new
versions of a package trigger a completely different backtracking
strategy, leading to very hard to debug situations.
2023-02-23 18:12:08 -08:00
Dos Moonen 6affad8032 Merge branch 'main' into keyring-multi-choice
# Conflicts:
#	src/pip/_internal/network/auth.py
2023-02-21 14:02:32 +01:00
Stefano Rivera 9abb3c899a
Implement `--break-system-packages` for EXTERNALLY-MANAGED installations (#11780)
The PEP 668 expects an override mechanism to ease the transition.
This provides an override.

---------

Co-authored-by: Pradyun Gedam <pradyunsg@gmail.com>
2023-02-06 07:06:59 +00:00
Stéphane Bidoul e5c88951a0 Do not crash in presence of misformatted hash field in ``direct_url.json``. 2023-02-05 00:13:32 +01:00
Tzu-ping Chung 56e5fa3c0f
Merge pull request #11487 from pelson/feature/base-prefix-config 2023-02-01 01:40:09 +08:00
Tzu-ping Chung d325245052 Better subprocess handling 2023-01-30 09:01:02 +01:00
Dos Moonen 33cd541cc4 Make it possible to request a keyring provider: `auto`, `disabled`, `import` or `subprocess`
Refactored `_get_index_url()` to get integration tests for the subprocess backend working.

Keyring support via the 'subprocess' provider can only retrieve a password, not a username-password combo. The username therefor MUST come from the URL.
If the URL obtained from the index does not contain a username then the username from a matching index is used. `_get_index_url()` does that matching.

The problem this refactoring solves is that the URL where a wheel or sdist can be downloaded from does not always start with the index url. Azure DevOps Artifacts Feeds are an example since it replaces the friendly name of the Feed with the GUID of the Feed. Causing `url.startswith(prefix)` to evaluate as `False`.

The new behaviour is to return the index which matches the netloc and has the longest common prefix of the `path` property of the value returned by `urllib.parse.urlsplit()`. The behaviour for resolving ties is unspecified.
2023-01-30 09:00:59 +01:00
Pradyun Gedam efedf09c49
Merge pull request #11759 from pradyunsg/fix-keyring-auth
Closes https://github.com/pypa/pip/issues/11658
2023-01-29 01:36:20 +00:00
Pradyun Gedam 60a4598440
Merge pull request #11758 from pradyunsg/vendoring-update 2023-01-29 01:36:04 +00:00
Pradyun Gedam acd7ef1f9a
Perform relaxed version matching in `pip debug` test
This ensures that we're not trying to compare versions as equal strings.
2023-01-28 22:35:25 +00:00
Pradyun Gedam 17e20c746e
Correctly handle keyring auth subprocess newlines on Windows
The line endings on Windows are not required to be `\n`.
2023-01-28 22:23:16 +00:00
Pradyun Gedam b5be1da918
Merge pull request #11757 from sbidoul/inspect-and-install-reports-stable-sbi
Declare inspect and install reports formats to be stable
2023-01-28 20:36:28 +00:00
Pradyun Gedam e32ec0a8c3
Merge pull request #11679 from sbidoul/direct_url-hashes-sbi
Allow multiple hashes in direct_url.json
2023-01-28 20:36:01 +00:00
Stéphane Bidoul 126e6f67a5 Install report format declared stable 2023-01-28 14:15:04 +01:00
Stéphane Bidoul 99dddc1616 pip inspect format declared stable 2023-01-28 14:15:04 +01:00
Stéphane Bidoul 38681f3d66 Allow multiple hashes in direct_url.json
This influences the recorded direct_url.json metadata,
and therefore the pip inspect output,
as well as the pip install --report format.
2023-01-28 13:25:38 +01:00
Роман Донченко 44c1ccaf40 Replace deprecated setup/teardown usage
As explained in
<https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose>,
`setup`/`teardown` are a part of nose compatibility, which is deprecated.
You're supposed to use `setup_method` and `teardown_method` instead.
2023-01-27 22:00:50 +03:00
Tzu-ping Chung 95a58e7ba5
Merge pull request #11663 from uranusjr/pep-668 2023-01-18 11:50:26 +08:00
Tzu-ping Chung 5e5480b3bc Only exclude --dry-run when used with --report 2023-01-17 15:04:56 +08:00
Daniil Konovalenko 15b2cc993e fix mypy 2023-01-14 12:27:51 +01:00
Daniil Konovalenko ed7dbe9843 fix formatting 2023-01-14 12:27:51 +01:00
Daniil Konovalenko 8374d818ac add test 2023-01-14 12:27:51 +01:00
Tzu-ping Chung 5eda50d237 Test and news for wheel cache restoration
The fix merged in 3b60e36289 also fixed
the wheel cache; this cherry-picks the test and news from the other pull
request to validate and document the fact.
2023-01-09 10:13:19 +08:00
Tzu-ping Chung 0233bf2757 Merge link_hash back into _hashes
Commit bad03ef931 introduced the new
link_hash attribute that holds the link's hash info, but that attribute
does the same thing as _hashes, and some existing usages still populate
that old attribute. Since the plural variant covers more use cases (a
file can be hashed with multiple algorithms), we restore the old logic
that uses _hashes before the commit, and consolidate link_hash back into
that attribute.
2023-01-04 18:42:52 +08:00
Tzu-ping Chung 8fe6563050 Fall back to non-localized message on Windows
Windows does not implement LC_MESSAGES, and since PEP 668 is mainly
designed for Linux distributions, we simply take the easier way out
until someone wants an equivalent on Windows.
2023-01-03 08:13:13 +08:00
Tzu-ping Chung 6750d847a7 Add PEP 668 functional tests 2023-01-03 07:57:21 +08:00
Tzu-ping Chung 3d1937f420 Add tests for EXTERNALLY-MANAGED parser 2023-01-03 07:57:21 +08:00
William Woodruff 64fe2235d8
Merge branch 'main' into ww/restrict-egg-fragement 2022-12-28 10:44:23 -05:00
q0w 8dabf3316a Test all edge cases 2022-12-21 23:23:20 +03:00
q0w 9c8e74bad9 Test deps with config-settings 2022-12-19 18:59:51 +03:00
doron zarhi e59ff2fc8c show: add editable location if package is editable (#11638) 2022-12-18 01:33:57 +02:00
q0w be21f0dd10 Add more tests 2022-12-15 04:22:47 +03:00
q0w 92730f6f63 Add more tests 2022-12-15 03:17:30 +03:00
q0w 1a93652c8f
Merge branch 'main' into per-req-config-settings 2022-12-15 02:28:02 +03:00
q0w d3062a1603 Add more tests 2022-12-15 02:24:34 +03:00
Tzu-ping Chung 6d1f25b222 Skip tests using custom SSL on 3.7 + Linux
This combination does not work well on CI, and since 3.7 support is on
its last days anyway, let's just ignore those tests.
2022-12-13 14:33:56 +08:00
q0w 227fe23b0e Add per-requirement --config-settings 2022-12-05 08:05:26 +03:00
William Woodruff d9502ff501
tests: fix comment
Signed-off-by: William Woodruff <william@trailofbits.com>
2022-12-02 21:38:51 -08:00
William Woodruff 464d16618e
src, tests: use deprecation instead of hard error for egg fragments
This turns invalid egg fragments into a soft error, with a scheduled
deprecation period of two releases.

Signed-off-by: William Woodruff <william@trailofbits.com>
2022-12-02 21:33:22 -08:00
Tzu-ping Chung 8d34a1111d
Merge branch 'main' into feature/base-prefix-config 2022-11-25 09:38:56 +08:00
William Woodruff 227fbee124
tests: add more Link tests
This exercises our expectation that egg fragments don't include version
specifiers and are evaluated eagerly.

Signed-off-by: William Woodruff <william@trailofbits.com>
2022-11-22 17:40:55 -05:00
Tzu-ping Chung 1ab22ee302
Merge pull request #11590 from uranusjr/pathlib-housekeeping 2022-11-21 09:39:21 +08:00
Miro Hrončok f7589d6ec0 Don't maintain 2 copies of change_root
The change_root function was added twice:

In ae324d1703
and in 36a9b36523
2022-11-16 13:28:17 +01:00
Tzu-ping Chung 4a87ab04c8
Merge branch 'main' into feature/base-prefix-config 2022-11-16 12:50:52 +08:00
Tzu-ping Chung afb0d13220 Fix docstring to match reality
We've moved to pathlib a while ago, the docstring still references
tests.lib.path, which no longer exists.
2022-11-11 07:43:08 +08:00
Judah Rand c04222fe47
Simplify provider interface 2022-11-10 21:25:26 +00:00
Judah Rand 8d9ea8b62f
Add tests for new code paths 2022-11-10 20:05:07 +00:00
Judah Rand 3a15e01091
Get the tests passing again 2022-11-10 19:15:07 +00:00
Paul Moore 6d131137cf
Merge pull request #11547 from uranusjr/entry-point-python-version-replacement-multi-digit
Fix multi-digit version in entry point replacement
2022-11-03 11:50:58 +00:00
Tzu-ping Chung 30b4cff198
Fix typos
Co-authored-by: Ed Morley <501702+edmorley@users.noreply.github.com>
2022-11-03 15:20:47 +08:00
Tzu-ping Chung d6e333fb63
Add 3.11 to CI (#11550) 2022-10-28 11:37:04 -05:00
Tzu-ping Chung 2c195f9c2c Fix multi-digit version in entry point replacement
Previously, the special case to generate 'pip' and 'easy_install' entry
points with the correct Python version (e.g. 'pip3.9' on Python 3.9)
only accounted for single-digit version segments, and did not work
correctly on Python 3.10 and up. This was missed when Python 3.10 was
released because we (accidentally) generated wheels that did not need
any such replacements, but was exposed in CPython 3.11.0 since it
bundled pip 22.3 generated against Python 3.10.
2022-10-28 01:51:36 +08:00
Tzu-ping Chung 50e194f107 Selectively enable user site
The modern virtual environment structure does not allow us to enable
"fake user site" while disabling the global site, so we need to do more
fine-grained configuration to correctly set up test environments for
each test case.

With this done, we can also properly support the stdlib venv ad the test
environment backend, since it basically works identically with modern
virtualenv. The incompatible_with_test_venv is thus removed.
2022-10-28 01:51:13 +08:00
Tzu-ping Chung 83c85e94b7 Fix legacy virtualenv setup in tests 2022-10-28 01:51:13 +08:00
Tzu-ping Chung 4ab4865063 One more rewrite to avoid distutils 2022-10-28 01:51:13 +08:00
Tzu-ping Chung 4bf1b67964 Build fake wheels for --user tests
The old INITools tests rely on setup.py, which relies on distutils and
generates a ton of issues. Build fake wheels directly to avoid dealing
with them.
2022-10-28 01:51:13 +08:00
Tzu-ping Chung b850d539f9 Keep using old virtualenv for Python < 3.10
pip uses distutils (instead of sysconfig) for Python < 3.10, which has
awkward path issues when faking a user site.
2022-10-28 01:51:13 +08:00
Tzu-ping Chung 4f20a7e3e7 Set include-system-site-packages for user site 2022-10-28 01:51:13 +08:00
Tzu-ping Chung 4d533cc269 Don't enable global site when enabling user site 2022-10-28 01:51:13 +08:00
Tzu-ping Chung 1d05ba8ffd Rewrite virtualenv tool in tests for 20+ support
Co-Authored-By: Lumir Balhar <lbalhar@redhat.com>
2022-10-28 01:51:13 +08:00
Tzu-ping Chung 5ded5474ac Name virtualenv<20 as "legacy"
Well they are. At least not "regular" anymore.
2022-10-28 01:51:13 +08:00
Tzu-ping Chung f96ba08dbc Bump virtualenv to 20+ in tests 2022-10-28 01:51:13 +08:00
Tzu-ping Chung 1e236f4c84 Ignore failing git submodule test for now
Git 2.38.1 patched CVE-2022-39253 by disaling automated fetch against a
file: repository. This breaks git submodule, which is used by a pip
test. Information on how projects relying on automated fetch should
configure git correctly after this change is lacking, so the test is
disabled for now until someone can come up with a better solution.
2022-10-28 00:16:33 +08:00