DragonOS/user/apps/tests/syscall/gvisor/blocklists
LoGin 20db99ff8f
refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376)
- 重构futex等待唤醒逻辑,明确区分正常唤醒、超时和信号唤醒
- 引入SharedKeyKind枚举,改进共享futex键的生成方式
- 为AddressSpace添加全局唯一ID,支持私有匿名映射的跨线程同步
- 修复clear_child_tid唤醒逻辑,使用FUTEX_SHARED标志
- 更新测试用例,移除不再适用的阻塞项

Signed-off-by: longjin <longjin@DragonOS.org>
2025-11-15 13:55:29 +08:00
..
README.md
chdir_test
dup_test feat(process): 新增进程资源限制(rlimit)管理功能及相关系统调用 (#1300) 2025-09-27 22:01:34 +08:00
epoll_test
fork_test feat(process): 实现信号备用栈的拷贝逻辑 (#1363) 2025-11-12 14:58:51 +08:00
futex_test refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376) 2025-11-15 13:55:29 +08:00
lseek_test fix(vfs):调整 lseek 行为 —— 禁止 procfs SEEK_END,目录 SEEK_END 返回 MAX_LFS_FILESIZE (#1344) 2025-11-06 23:02:09 +08:00
mknod_test fix(vfs):修复 sys_mknodat 路径解析与 mode 处理,并修复 fatfs中mknod 相关死锁 (#1346) 2025-11-06 23:33:23 +08:00
unlink_test fix(vfs): 当以相对路径 + dirfd 调用 openat/unlinkat 时,父目录被错误解析为 root 的问题。 (#1355) 2025-11-11 00:56:41 +08:00
wait_test feat(process): 实现信号备用栈的拷贝逻辑 (#1363) 2025-11-12 14:58:51 +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