Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
avocado
提交
b6ca5a45
A
avocado
项目概览
openeuler
/
avocado
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
avocado
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
b6ca5a45
编写于
6月 11, 2018
作者:
C
Cleber Rosa
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'ldoktor/diff-no-id'
Signed-off-by:
N
Cleber Rosa
<
crosa@redhat.com
>
上级
d96c550a
716d45bf
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
18 addition
and
2 deletion
+18
-2
avocado/plugins/diff.py
avocado/plugins/diff.py
+18
-2
未找到文件。
avocado/plugins/diff.py
浏览文件 @
b6ca5a45
...
@@ -84,6 +84,10 @@ class Diff(CLICmd):
...
@@ -84,6 +84,10 @@ class Diff(CLICmd):
'(no)config,(no)sysinfo (defaults to all '
'(no)config,(no)sysinfo (defaults to all '
'enabled).'
)
'enabled).'
)
parser
.
add_argument
(
'--diff-strip-id'
,
action
=
'store_true'
,
help
=
"Strip the 'id' from 'id-name;variant' when "
"comparing test results."
)
parser
.
add_argument
(
'--paginator'
,
parser
.
add_argument
(
'--paginator'
,
choices
=
(
'on'
,
'off'
),
default
=
'on'
,
choices
=
(
'on'
,
'off'
),
default
=
'on'
,
help
=
'Turn the paginator on/off. '
help
=
'Turn the paginator on/off. '
...
@@ -97,6 +101,12 @@ class Diff(CLICmd):
...
@@ -97,6 +101,12 @@ class Diff(CLICmd):
'in the standard output.'
'in the standard output.'
def
run
(
self
,
args
):
def
run
(
self
,
args
):
def
_get_name
(
test
):
return
str
(
test
[
'id'
])
def
_get_name_no_id
(
test
):
return
str
(
test
[
'id'
]).
split
(
'-'
,
1
)[
1
]
job1_dir
,
job1_id
=
self
.
_setup_job
(
args
.
jobids
[
0
])
job1_dir
,
job1_id
=
self
.
_setup_job
(
args
.
jobids
[
0
])
job2_dir
,
job2_id
=
self
.
_setup_job
(
args
.
jobids
[
1
])
job2_dir
,
job2_id
=
self
.
_setup_job
(
args
.
jobids
[
1
])
...
@@ -145,13 +155,19 @@ class Diff(CLICmd):
...
@@ -145,13 +155,19 @@ class Diff(CLICmd):
if
'results'
in
args
.
diff_filter
:
if
'results'
in
args
.
diff_filter
:
results1
=
[]
results1
=
[]
if
args
.
diff_strip_id
:
get_name
=
_get_name_no_id
else
:
get_name
=
_get_name
for
test
in
job1_data
[
'tests'
]:
for
test
in
job1_data
[
'tests'
]:
test_result
=
'%s: %s
\n
'
%
(
str
(
test
[
'id'
]
),
test_result
=
'%s: %s
\n
'
%
(
get_name
(
test
),
str
(
test
[
'status'
]))
str
(
test
[
'status'
]))
if
args
.
diff_strip_id
:
test
results1
.
append
(
test_result
)
results1
.
append
(
test_result
)
results2
=
[]
results2
=
[]
for
test
in
job2_data
[
'tests'
]:
for
test
in
job2_data
[
'tests'
]:
test_result
=
'%s: %s
\n
'
%
(
str
(
test
[
'id'
]
),
test_result
=
'%s: %s
\n
'
%
(
get_name
(
test
),
str
(
test
[
'status'
]))
str
(
test
[
'status'
]))
results2
.
append
(
test_result
)
results2
.
append
(
test_result
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录