Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
7a4615e4
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7a4615e4
编写于
3月 24, 2015
作者:
R
Richo Healey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
check: Warn users with nonzero RLIMIT_CORE
上级
0c9de814
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
47 addition
and
1 deletion
+47
-1
mk/tests.mk
mk/tests.mk
+6
-1
src/etc/check-sanitycheck.py
src/etc/check-sanitycheck.py
+41
-0
未找到文件。
mk/tests.mk
浏览文件 @
7a4615e4
...
...
@@ -166,7 +166,7 @@ $(foreach file,$(wildcard $(S)src/doc/trpl/*.md), \
######################################################################
# The main testing target. Tests lots of stuff.
check
:
cleantmptestlogs cleantestlibs all check-stage2 tidy
check
:
c
heck-sanitycheck c
leantmptestlogs cleantestlibs all check-stage2 tidy
$(Q)$(CFG_PYTHON)
$(S)
src/etc/check-summary.py tmp/
*
.log
# As above but don't bother running tidy.
...
...
@@ -193,6 +193,11 @@ check-docs: cleantestlibs cleantmptestlogs check-stage2-docs
# Not run as part of the normal test suite, but tested by bors on checkin.
check-secondary
:
check-build-compiletest check-build-lexer-verifier check-lexer check-pretty
.PHONY
:
check-sanitycheck
check-sanitycheck
:
$(Q)$(CFG_PYTHON)
$(S)
src/etc/check-sanitycheck.py
# check + check-secondary.
#
# Issue #17883: build check-secondary first so hidden dependencies in
...
...
src/etc/check-sanitycheck.py
0 → 100644
浏览文件 @
7a4615e4
#!/usr/bin/env python
import
os
import
sys
import
functools
import
resource
STATUS
=
0
def
error_unless_permitted
(
env_var
,
message
):
global
STATUS
if
not
os
.
getenv
(
env_var
):
sys
.
stderr
.
write
(
message
)
STATUS
=
1
def
only_on
(
platforms
):
def
decorator
(
func
):
@
functools
.
wraps
(
func
)
def
inner
():
if
sys
.
platform
in
platforms
:
func
()
return
inner
return
decorator
@
only_on
((
'linux'
,
'darwin'
))
def
check_rlimit_core
():
soft
,
hard
=
resource
.
getrlimit
(
resource
.
RLIMIT_CORE
)
if
soft
>
0
:
error_unless_permitted
(
'ALLOW_NONZERO_ULIMIT'
,
(
"The rust test suite will segfault many rustc's in the debuginfo phase.
\n
"
"set ALLOW_NONZERO_ULIMIT to ignore this warning
\n
"
))
def
main
():
check_rlimit_core
()
if
__name__
==
'__main__'
:
main
()
sys
.
exit
(
STATUS
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录