Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
镜像
Python_Packaging_Authority
pip
提交
f3307a51
P
pip
项目概览
镜像
/
Python_Packaging_Authority
/
pip
10 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pip
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
f3307a51
编写于
10月 26, 2020
作者:
P
Pradyun Gedam
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Present a message upon first backtrack
上级
9a1f7909
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
3 deletion
+11
-3
src/pip/_internal/resolution/resolvelib/reporter.py
src/pip/_internal/resolution/resolvelib/reporter.py
+5
-0
tests/functional/test_new_resolver.py
tests/functional/test_new_resolver.py
+6
-3
未找到文件。
src/pip/_internal/resolution/resolvelib/reporter.py
浏览文件 @
f3307a51
...
...
@@ -21,6 +21,11 @@ class PipReporter(BaseReporter):
self
.
backtracks_by_package
=
defaultdict
(
int
)
# type: DefaultDict[str, int]
self
.
_messages_at_backtrack
=
{
1
:
(
"pip is looking at multiple versions of this package to determine "
"which version is compatible with other requirements. "
"This could take a while."
),
8
:
(
"pip is looking at multiple versions of this package to determine "
"which version is compatible with other requirements. "
...
...
tests/functional/test_new_resolver.py
浏览文件 @
f3307a51
...
...
@@ -1048,7 +1048,7 @@ def test_new_resolver_prefers_installed_in_upgrade_if_latest(script):
assert_installed
(
script
,
pkg
=
"2"
)
@
pytest
.
mark
.
parametrize
(
"N"
,
[
10
,
20
])
@
pytest
.
mark
.
parametrize
(
"N"
,
[
2
,
10
,
20
])
def
test_new_resolver_presents_messages_when_backtracking_a_lot
(
script
,
N
):
# Generate a set of wheels that will definitely cause backtracking.
for
index
in
range
(
1
,
N
+
1
):
...
...
@@ -1087,7 +1087,10 @@ def test_new_resolver_presents_messages_when_backtracking_a_lot(script, N):
)
assert_installed
(
script
,
A
=
"1.0.0"
,
B
=
"1.0.0"
,
C
=
"1.0.0"
)
if
N
>=
8
:
# this number is hard-coded in the code too.
# These numbers are hard-coded in the code.
if
N
>=
1
:
assert
"This could take a while."
in
result
.
stdout
if
N
>=
13
:
# this number is hard-coded in the code too.
if
N
>=
8
:
assert
result
.
stdout
.
count
(
"This could take a while."
)
>=
2
if
N
>=
13
:
assert
"press Ctrl + C"
in
result
.
stdout
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录