Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
e70dfe34
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e70dfe34
编写于
5月 16, 2020
作者:
S
storypku
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Docker.Build: pip3 install pylint
上级
bd6d854c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
11 deletion
+12
-11
docker/build/installers/install_qa_tools.sh
docker/build/installers/install_qa_tools.sh
+3
-0
scripts/proto_build_generator.py
scripts/proto_build_generator.py
+9
-11
未找到文件。
docker/build/installers/install_qa_tools.sh
浏览文件 @
e70dfe34
...
...
@@ -39,5 +39,8 @@ apt-get -y update && \
shellcheck
\
lcov
## Pylint
python3
-m
pip
install
pylint
apt-get clean
&&
\
rm
-rf
/var/lib/apt/lists/
*
scripts/proto_build_generator.py
浏览文件 @
e70dfe34
...
...
@@ -75,10 +75,10 @@ def autorun(build_file_path):
return
workdir
=
os
.
path
.
dirname
(
build_file_path
)
files_all
=
[
f
for
f
in
os
.
listdir
(
workdir
)
if
\
files_all
=
[
f
for
f
in
os
.
listdir
(
workdir
)
if
\
os
.
path
.
isfile
(
os
.
path
.
join
(
workdir
,
f
))
\
and
f
!=
"BUILD"
\
and
f
!=
"CMakeLists.txt"
]
and
f
!=
"CMakeLists.txt"
]
ok
=
all
(
f
.
endswith
(
".proto"
)
for
f
in
files_all
)
if
not
ok
:
print
(
...
...
@@ -91,8 +91,7 @@ def autorun(build_file_path):
for
protofile
in
files_all
:
dependency_text
=
generate_dependency_text
(
workdir
,
protofile
)
rules
=
generate_rule_for_protofile
(
workdir
,
protofile
,
dependency_text
)
rules
=
generate_rule_for_protofile
(
protofile
,
dependency_text
)
fout
.
write
(
rules
)
fout
.
close
()
...
...
@@ -100,7 +99,7 @@ def autorun(build_file_path):
build_file_path
))
def
generate_rule_for_protofile
(
workdir
,
protofile
,
dependency_text
):
def
generate_rule_for_protofile
(
protofile
,
dependency_text
):
cc_name
=
cc_proto_name
(
protofile
)
py_name
=
py_proto_name
(
protofile
)
pb_name
=
proto_name
(
protofile
)
...
...
@@ -109,12 +108,11 @@ def generate_rule_for_protofile(workdir, protofile, dependency_text):
py_name
=
py_name
,
\
pb_name
=
pb_name
,
\
protofile
=
protofile
)
else
:
return
TEMPLATE_DEPS
.
format
(
cc_name
=
cc_name
,
\
py_name
=
py_name
,
\
pb_name
=
pb_name
,
\
protofile
=
protofile
,
\
context
=
dependency_text
)
return
TEMPLATE_DEPS
.
format
(
cc_name
=
cc_name
,
\
py_name
=
py_name
,
\
pb_name
=
pb_name
,
\
protofile
=
protofile
,
\
context
=
dependency_text
)
def
cc_proto_name
(
protofile
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录