DragonOS/user/apps/tests/syscall/gvisor/blocklists
LoGin dee2e02034
feat(mm): 实现 VM_DONTCOPY 标志支持 (#1349)
- 在地址空间克隆时跳过标记为 VM_DONTCOPY 的 VMA
- 移除已拷贝的 VM_DONTCOPY 区域的页面映射
- 更新测试用例以验证 MADV_DONTFORK 功能

Signed-off-by: longjin <longjin@DragonOS.org>
2025-11-06 23:37:31 +08:00
..
README.md feat: add gvisor syscall test (#1271) 2025-09-24 16:26:06 +08:00
chdir_test test(gvisor): add chdir_test and fix test runner filter formatting (#1296) 2025-09-25 19:34:45 +08:00
dup_test feat(process): 新增进程资源限制(rlimit)管理功能及相关系统调用 (#1300) 2025-09-27 22:01:34 +08:00
epoll_test feat: add gvisor syscall test (#1271) 2025-09-24 16:26:06 +08:00
fork_test fix(mm): 修复madvise和msync系统调用中的边界处理问题 (#1345) 2025-11-06 16:54:45 +08:00
futex_test fix(futex): 修复futex定时器激活逻辑导致唤醒丢失的问题&复FUTEX_WAKE_OP操作中的Linux兼容性问题 (#1326) 2025-10-27 00:03:54 +08:00
lseek_test fix(vfs):调整 lseek 行为 —— 禁止 procfs SEEK_END,目录 SEEK_END 返回 MAX_LFS_FILESIZE (#1344) 2025-11-06 23:02:09 +08:00
madvise_test feat(mm): 实现 VM_DONTCOPY 标志支持 (#1349) 2025-11-06 23:37:31 +08:00
mknod_test fix(vfs):修复 sys_mknodat 路径解析与 mode 处理,并修复 fatfs中mknod 相关死锁 (#1346) 2025-11-06 23:33:23 +08:00
uname_test fix(syscall): 修复 setdomainname 和 sethostname 系统调用 (#1298) 2025-09-25 20:11:02 +08:00
write_test feat(vfs): 实现 SYS_PWRITEV 系统调用 (#1322) 2025-11-06 23:11:49 +08:00

README.md

Blocklist 目录

这个目录包含用于屏蔽特定gvisor测试子用例的blocklist文件。

文件格式

每个blocklist文件对应一个测试可执行文件文件名应与测试可执行文件名相同。

例如:

  • socket_test - 对应测试可执行文件 socket_test
  • pipe_test - 对应测试可执行文件 pipe_test

内容格式

blocklist文件中每一行包含一个要屏蔽的测试用例名称

# 这是注释行,会被忽略
# 屏蔽某个特定的测试用例
TestCase.SpecificTest
# 屏蔽某个测试套件下的所有测试
TestSuite.*
# 屏蔽包含特定模式的测试
*PatternName*

注意事项

  • # 开头的行会被视为注释并忽略
  • 空行会被忽略
  • 支持通配符模式匹配
  • 测试用例名称格式通常为 TestSuite.TestCase

示例

如果要屏蔽socket_test中的某些测试创建文件socket_test

# 屏蔽IPv6相关的测试暂不支持
SocketTest.IPv6*
# 屏蔽特定的不稳定测试
SocketTest.UnstableTest