Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xv6-public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
OS Lab Group
奖励实验
xv6-public
提交
8e7e1dd4
提交
8e7e1dd4
4月 19, 2012
创建
作者:
Austin Clements
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
usertests: Only run tests named on the command line
If no tests are named, run them all, like before.
上级
7737297d
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
62 行增加
和
39 行删除
+62
-39
usertests.cc
bin/usertests.cc
+62
-39
没有找到文件。
bin/usertests.cc
浏览文件 @
8e7e1dd4
...
...
@@ -1741,6 +1741,24 @@ unmappedtest(void)
printf
(
"unmappedtest ok
\n
"
);
}
static
int
nenabled
;
static
char
**
enabled
;
void
run_test
(
const
char
*
name
,
void
(
*
test
)())
{
if
(
!
nenabled
)
{
test
();
}
else
{
for
(
int
i
=
0
;
i
<
nenabled
;
i
++
)
{
if
(
strcmp
(
name
,
enabled
[
i
])
==
0
)
{
test
();
break
;
}
}
}
}
int
main
(
int
argc
,
char
*
argv
[])
{
...
...
@@ -1752,47 +1770,52 @@ main(int argc, char *argv[])
}
close
(
open
(
"usertests.ran"
,
O_CREATE
));
unopentest
();
bigargtest
();
bsstest
();
sbrktest
();
nenabled
=
argc
-
1
;
enabled
=
argv
+
1
;
#define TEST(name) run_test(#name, name)
TEST
(
unopentest
);
TEST
(
bigargtest
);
TEST
(
bsstest
);
TEST
(
sbrktest
);
// we should be able to grow a user process to consume all phys mem
unmappedtest
(
);
validatetest
(
);
opentest
(
);
writetest
(
);
writetest1
(
);
createtest
(
);
preads
(
);
//
mem(
);
pipe1
(
);
preempt
(
);
exitwait
(
);
rmdot
(
);
thirteen
(
);
longname
(
);
bigfile
(
);
subdir
(
);
concreate
(
);
linktest
(
);
unlinkread
(
);
createdelete
(
);
twofiles
(
);
sharedfd
(
);
dirfile
(
);
iref
(
);
forktest
(
);
bigdir
(
);
// slow
tls_test
(
);
thrtest
(
);
ftabletest
(
);
exectest
(
);
TEST
(
unmappedtest
);
TEST
(
validatetest
);
TEST
(
opentest
);
TEST
(
writetest
);
TEST
(
writetest1
);
TEST
(
createtest
);
TEST
(
preads
);
//
TEST(mem
);
TEST
(
pipe1
);
TEST
(
preempt
);
TEST
(
exitwait
);
TEST
(
rmdot
);
TEST
(
thirteen
);
TEST
(
longname
);
TEST
(
bigfile
);
TEST
(
subdir
);
TEST
(
concreate
);
TEST
(
linktest
);
TEST
(
unlinkread
);
TEST
(
createdelete
);
TEST
(
twofiles
);
TEST
(
sharedfd
);
TEST
(
dirfile
);
TEST
(
iref
);
TEST
(
forktest
);
TEST
(
bigdir
);
// slow
TEST
(
tls_test
);
TEST
(
thrtest
);
TEST
(
ftabletest
);
TEST
(
exectest
);
exit
();
}
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论