mirror of
https://github.com/kennethreitz/pipenv.git
synced 2026-06-05 22:50:18 +00:00
6ac1451ec8
* Move away from requirementslib models * Revise test since PEP-440 does not support wildcard versions but does support equivalent compatible release specifiers. * simplify and remove dead code * Ensure the os_name marker is AND with the other markers. * Move what we still need from requirementslib into the pipenv utils and stop vendoring it. * Remove requirementslib. * force upgrade of virtualenv for python 3.12 * remove virtualenv-clone * Update vcs specifiers documentation; infer name from specific pip line formats where possible. * Provide helpful text and error for recently removed commands * Set the right log levels and verbosity to show users the errors generated by pip resolver when supplying -v flag * Fix the collection of all matching package hashes for non-pypi indexes. Plus lesson from testing torch which contains local identifiers.
13 lines
476 B
Python
13 lines
476 B
Python
import pytest
|
|
|
|
|
|
@pytest.mark.parametrize("cmd_option", ["", "--dev"])
|
|
@pytest.mark.basic
|
|
@pytest.mark.update
|
|
def test_update_outdated_with_outdated_package(pipenv_instance_private_pypi, cmd_option):
|
|
with pipenv_instance_private_pypi() as p:
|
|
package_name = "six"
|
|
p.pipenv(f"install {cmd_option} {package_name}==1.11")
|
|
c = p.pipenv(f"update {package_name} {cmd_option} --outdated")
|
|
assert f"Package '{package_name}' out-of-date:" in c.stdout
|