Commit Graph

7 Commits

Author SHA1 Message Date
LoGin 4880cbe741
docs: 添加gvisor测例修复指引 (#1541)
- 新增"测例修复指引"章节,详细说明如何修复gvisor系统调用测试用例
- 包含准备工作、测试执行流程、代码修复流程、白名单管理和黑名单管理等内容
- 提供完整工作流示例和注意事项,帮助开发者快速参与系统调用修复工作

Signed-off-by: longjin <longjin@DragonOS.org>
2025-12-23 12:24:36 +08:00
Yuming Jiang 9420fe09cd
fix(gvisor): 修复自动化开启/关闭 gvisor syscall测例打包的脚本 (#1405)
* fix(tools): 修复缺失 /tmp 目录导致 gvisor 测例运行错误的问题

- 在 `write_disk_image.sh` 中添加创建 /tmp 目录的命令。

Signed-off-by: yuming <mingjiangyu1@qq.com>

* ci: 优化启用/关闭gvisor测试的脚本

Signed-off-by: longjin <longjin@DragonOS.org>


---------

Signed-off-by: yuming <mingjiangyu1@qq.com>
Signed-off-by: longjin <longjin@DragonOS.org>
Co-authored-by: longjin <longjin@DragonOS.org>
2025-11-26 00:00:04 +08:00
黄铭涛 b74420f48e
feat(test): 增加系统启动后执行syscall集成测试的make命令并将其加入流水线中 (#1306)
* feat(test): 增加系统启动后执行syscall集成测试的make命令并将其加入流水线中
2025-10-09 22:34:51 +08:00
LoGin cb2487a7f3
feat: implement sys_capget and sys_capset system calls (#1293)
- Add capability management system calls to DragonOS kernel
- Implement capget/capset with version negotiation and capability rules
- Add documentation for sys_capget/sys_capset design and implementation
- Add test cases for both system calls
- Update documentation structure to include new capability syscall documentation

---------

Signed-off-by: longjin <longjin@DragonOS.org>
2025-09-25 17:17:26 +08:00
LoGin e1db32e669
feat: add gvisor syscall test (#1271)
* feat(tests): 添加gvisor系统调用测试套件

新增gvisor系统调用测试框架,包含Makefile、运行脚本、文档和测试用例。调整rootfs镜像大小为2G以适应测试需求。

Signed-off-by: longjin <longjin@DragonOS.org>

* feat(gvisor): 重构测试运行器为Rust实现并添加DADK支持

- 将Shell脚本实现的测试运行器重写为Rust版本
- 添加DADK构建配置文件以支持DragonOS应用开发工具链
- 更新Makefile以支持Rust工具链和DADK安装目标
- 增强下载脚本功能,支持跳过已存在测试套件和强制下载选项
- 移除原有的run_tests.sh脚本,替换为更高效的Rust实现

Signed-off-by: longjin <longjin@DragonOS.org>

* feat(config): 添加应用程序黑名单功能

- 新增 app-blocklist.toml 配置文件模板,支持多种应用程序匹配方式
- 支持严格模式和非严格模式配置
- 添加黑名单配置文件路径到 dadk-manifest.toml
- 提供详细的配置说明和示例

Signed-off-by: longjin <longjin@DragonOS.org>

* docs: 更新gVisor系统调用测试文档

- 新增gVisor系统调用测试文档,包含概述、快速开始和测试机制说明
- 删除旧的测试运行器README文档

Signed-off-by: longjin <longjin@DragonOS.org>

---------

Signed-off-by: longjin <longjin@DragonOS.org>
2025-09-24 16:26:06 +08:00
LoGin c3dc6f2ff9
删除一些过时的C代码 (#565)
* 删除C版本的crc库

* 删除lockref

* 删除过时的libc文档以及wait.c

* 删除过时的C版本kfifo代码及文档

* 移除未用到的lz4库

* 删除内核的stdlib.c

* 删除fabs.c

* fmt

* 使得put_string系统调用能够通过tty输出颜色
暂且这样改,这一部分应该是用户层面提供的功能,后续删除

---------

Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
2024-03-08 23:22:48 +08:00
fslongjin fd55328dfc doc: kTEST自动测试文档 2022-07-29 19:04:05 +08:00