Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MegEngine 天元
MegEngine
提交
0bdb64c5
MegEngine
项目概览
MegEngine 天元
/
MegEngine
1 年多 前同步成功
通知
403
Star
4705
Fork
582
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MegEngine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0bdb64c5
编写于
4月 07, 2020
作者:
M
Megvii Engine Team
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ci(test): dump test time result to json file
GitOrigin-RevId: 0ed092a0e86cb336f1166459501f6fe5dcc7be31
上级
765c9d35
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
27 addition
and
3 deletion
+27
-3
python_module/requires-test.txt
python_module/requires-test.txt
+2
-1
python_module/setup.py
python_module/setup.py
+1
-1
python_module/test/conftest.py
python_module/test/conftest.py
+23
-1
python_module/test/run.sh
python_module/test/run.sh
+1
-0
未找到文件。
python_module/requires-test.txt
浏览文件 @
0bdb64c5
pytest==5.3.0
pytest-sphinx==0.2.2
pytest-sphinx>=0.2.2
pytest-json-report>=1.2.1
python_module/setup.py
浏览文件 @
0bdb64c5
...
...
@@ -76,7 +76,7 @@ setup_kwargs = dict(
ext_modules
=
[
PrecompiledExtesion
(
'megengine._internal._mgb'
)],
install_requires
=
requires
,
extras_require
=
{
'dev'
:
[
*
requires_style
,
*
requires_test
]
,
'dev'
:
requires_style
+
requires_test
,
'ci'
:
requires_test
,
},
cmdclass
=
{
'build_ext'
:
build_ext
},
...
...
python_module/test/conftest.py
浏览文件 @
0bdb64c5
# -*- coding: utf-8 -*-
# MegEngine is Licensed under the Apache License, Version 2.0 (the "License")
#
# Copyright (c) 2014-2020 Megvii Inc. All rights reserved.
...
...
@@ -10,3 +9,26 @@ import os
import
sys
sys
.
path
.
append
(
os
.
path
.
join
(
os
.
path
.
dirname
(
__file__
)))
def
pytest_json_modifyreport
(
json_report
):
events
=
[]
timestamp
=
0
for
item
in
json_report
[
"tests"
]:
for
stage
in
[
"setup"
,
"call"
,
"teardown"
]:
if
stage
in
item
:
events
.
append
(
{
"name"
:
item
[
"nodeid"
],
"ph"
:
"X"
,
"ts"
:
timestamp
,
"dur"
:
item
[
stage
][
"duration"
]
*
1e6
,
"cat"
:
stage
,
"pid"
:
stage
,
"tid"
:
item
[
"nodeid"
],
}
)
timestamp
+=
events
[
-
1
][
"dur"
]
json_report
[
"traceEvents"
]
=
events
del
json_report
[
"collectors"
]
del
json_report
[
"tests"
]
python_module/test/run.sh
浏览文件 @
0bdb64c5
...
...
@@ -2,6 +2,7 @@
pushd
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
/..
>
/dev/null
pytest
-xv
-m
'not internet'
\
--json-report
--json-report-file
=
time_python_test.json
\
--ignore
test
/unit/module/test_pytorch.py
\
--ignore
test
/pytorch_comparison
\
--ignore
test
/unit/hub/test_hub.py
\
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录