Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
13e4756f
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
13e4756f
编写于
12月 23, 2019
作者:
Z
zhouwei25
提交者:
Tao Luo
12月 23, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change ci check rule of deleting unit-test (#21876)
上级
c63ce411
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
19 addition
and
5 deletion
+19
-5
paddle/scripts/paddle_build.sh
paddle/scripts/paddle_build.sh
+17
-3
tools/diff_unittest.py
tools/diff_unittest.py
+2
-2
未找到文件。
paddle/scripts/paddle_build.sh
浏览文件 @
13e4756f
...
@@ -411,6 +411,7 @@ function run_mac_test() {
...
@@ -411,6 +411,7 @@ function run_mac_test() {
========================================
========================================
EOF
EOF
#remove proxy here to fix dist error on mac
#remove proxy here to fix dist error on mac
my_proxy
=
$http_proxy
export
http_proxy
=
export
http_proxy
=
export
https_proxy
=
export
https_proxy
=
# make install should also be test when unittest
# make install should also be test when unittest
...
@@ -442,6 +443,9 @@ EOF
...
@@ -442,6 +443,9 @@ EOF
ctest
--output-on-failure
-j
$2
ctest
--output-on-failure
-j
$2
paddle version
paddle version
# Recovery proxy to avoid failure in later steps
export
http_proxy
=
$my_proxy
export
https_proxy
=
$my_proxy
fi
fi
}
}
...
@@ -513,6 +517,10 @@ function generate_api_spec() {
...
@@ -513,6 +517,10 @@ function generate_api_spec() {
}
}
function
check_approvals_of_unittest
()
{
function
check_approvals_of_unittest
()
{
set
+x
if
[
"
$GITHUB_API_TOKEN
"
==
""
]
||
[
"
$GIT_PR_ID
"
==
""
]
;
then
return
0
fi
# approval_user_list: XiaoguangHu01 46782768,luotao1 6836917,phlrain 43953930,lanxianghit 47554610, zhouwei25 52485244, kolinwei 22165420
# approval_user_list: XiaoguangHu01 46782768,luotao1 6836917,phlrain 43953930,lanxianghit 47554610, zhouwei25 52485244, kolinwei 22165420
approval_line
=
`
curl
-H
"Authorization: token
${
GITHUB_API_TOKEN
}
"
https://api.github.com/repos/PaddlePaddle/Paddle/pulls/
${
GIT_PR_ID
}
/reviews?per_page
=
10000
`
approval_line
=
`
curl
-H
"Authorization: token
${
GITHUB_API_TOKEN
}
"
https://api.github.com/repos/PaddlePaddle/Paddle/pulls/
${
GIT_PR_ID
}
/reviews?per_page
=
10000
`
check_times
=
$1
check_times
=
$1
...
@@ -526,7 +534,9 @@ function check_approvals_of_unittest() {
...
@@ -526,7 +534,9 @@ function check_approvals_of_unittest() {
exit
0
exit
0
fi
fi
elif
[
$1
==
2
]
;
then
elif
[
$1
==
2
]
;
then
set
-x
unittest_spec_diff
=
`
python
${
PADDLE_ROOT
}
/tools/diff_unittest.py
${
PADDLE_ROOT
}
/paddle/fluid/UNITTEST_DEV.spec
${
PADDLE_ROOT
}
/paddle/fluid/UNITTEST_PR.spec
`
unittest_spec_diff
=
`
python
${
PADDLE_ROOT
}
/tools/diff_unittest.py
${
PADDLE_ROOT
}
/paddle/fluid/UNITTEST_DEV.spec
${
PADDLE_ROOT
}
/paddle/fluid/UNITTEST_PR.spec
`
set
+x
if
[
"
$unittest_spec_diff
"
!=
""
]
;
then
if
[
"
$unittest_spec_diff
"
!=
""
]
;
then
APPROVALS
=
`
echo
${
approval_line
}
|python
${
PADDLE_ROOT
}
/tools/check_pr_approval.py 1 22165420 52485244 6836917
`
APPROVALS
=
`
echo
${
approval_line
}
|python
${
PADDLE_ROOT
}
/tools/check_pr_approval.py 1 22165420 52485244 6836917
`
echo
"current pr
${
GIT_PR_ID
}
got approvals:
${
APPROVALS
}
"
echo
"current pr
${
GIT_PR_ID
}
got approvals:
${
APPROVALS
}
"
...
@@ -542,18 +552,16 @@ function check_approvals_of_unittest() {
...
@@ -542,18 +552,16 @@ function check_approvals_of_unittest() {
fi
fi
fi
fi
fi
fi
set
-x
}
}
function
check_change_of_unittest
()
{
function
check_change_of_unittest
()
{
set
+x
generate_unittest_spec
"PR"
generate_unittest_spec
"PR"
fetch_upstream_develop_if_not_exist
fetch_upstream_develop_if_not_exist
git fetch upstream
git reset
--hard
upstream/
$BRANCH
git reset
--hard
upstream/
$BRANCH
cmake_gen
$1
cmake_gen
$1
generate_unittest_spec
"DEV"
generate_unittest_spec
"DEV"
check_approvals_of_unittest 2
check_approvals_of_unittest 2
set
+x
}
}
function
generate_unittest_spec
()
{
function
generate_unittest_spec
()
{
...
@@ -1152,6 +1160,12 @@ function main() {
...
@@ -1152,6 +1160,12 @@ function main() {
check_style
check_style
;;
;;
cicheck
)
cicheck
)
cmake_gen
${
PYTHON_ABI
:-
""
}
build
${
parallel_number
}
enable_unused_var_check
parallel_test
;;
cicheck_coverage
)
check_approvals_of_unittest 1
check_approvals_of_unittest 1
cmake_gen
${
PYTHON_ABI
:-
""
}
cmake_gen
${
PYTHON_ABI
:-
""
}
build
${
parallel_number
}
build
${
parallel_number
}
...
...
tools/diff_unittest.py
浏览文件 @
13e4756f
...
@@ -18,12 +18,12 @@ diffs = []
...
@@ -18,12 +18,12 @@ diffs = []
for
each_diff
in
result
:
for
each_diff
in
result
:
if
each_diff
[
0
]
==
'-'
:
# delete unit test is not allowed
if
each_diff
[
0
]
==
'-'
:
# delete unit test is not allowed
error
=
True
error
=
True
diffs
.
append
(
each_diff
[
2
]
)
diffs
.
append
(
each_diff
)
'''
'''
If you delete the unit test, such as commenting it out,
If you delete the unit test, such as commenting it out,
please ask for approval of one RD below for passing CI:
please ask for approval of one RD below for passing CI:
-
XiaoguangHu01 or luotao1 or phlrain or lanxianghit or zhouwei25
-
kolinwei(recommended) or zhouwei25 or luotao1
'''
'''
if
error
:
if
error
:
for
each_diff
in
diffs
:
for
each_diff
in
diffs
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录