Skip to content

test: add syscall-stat testing and builtin coverage for syscall-stat … - #116

Open
yuKing123-king wants to merge 1 commit into
DKapture:mainfrom
yuKing123-king:test/syscall-stat
Open

test: add syscall-stat testing and builtin coverage for syscall-stat …#116
yuKing123-king wants to merge 1 commit into
DKapture:mainfrom
yuKing123-king:test/syscall-stat

Conversation

@yuKing123-king

@yuKing123-king yuKing123-king commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

本次修改集中在 test 目录,修改内容如下

1.添加了 syscall-stat 的 BUILTIN 单测。测试内容围绕工具实际功能补充了较完整的回归验证,覆盖了以下几类行为:

  • 测试单一系统调用的统计输出
  • 测试多个系统调用的统计输出
  • 测试cnt=0能否被阻止输出
  • 测试-p pid能否正确过滤
  • 测试-f path能否正确过滤
  • 测试-c comm能否正确过滤
  • 测试-t 能否实现滚动刷新输出
  • 测试-i 能否实现定时输出
  • 测试 -i 0 应返回错误,且输出错误提示。
  • 测试 -i -2 应返回错误,且输出错误提示。
  • 测试 -i a 应返回错误,且输出错误提示。
  • 测试当传入的comm字节数大于16时,不触发崩溃而是正常截断
  • 测试1s内,对同一nr号进行多次统计,最后一次会将前面的统计进行覆盖
  • 测试是否按照cnt进行降序输出

2.在test/Makefile 中补齐测试目标的链接依赖;

3.在test/mock.cpp 中修正 skeleton 对象在全局容器中的分配、指针回填和销毁逻辑,避免因扩容和错索引导致的崩溃;

@yuKing123-king
yuKing123-king force-pushed the test/syscall-stat branch 2 times, most recently from 7816bfc to 3cad1fb Compare July 28, 2026 07:32
…tool

Signed-off-by: Wang Yu <wangyu6@uniontech.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant