mockdev 模拟 Linux 设备,为硬件相关的库和程序创建集成测试。它还提供工具来记录特定设备的属性和行为,并在加载了先前记录的设备的测试台下运行程序或测试套件。这允许 gphoto 或 libmtp 等软件的开发人员在错误报告中接收这些记录,并在他们的系统上重新创建问题,而无需访问受影响的硬件。
该类UMockdevTestbed为模拟设备构建了一个临时沙箱。您可以添加许多设备,包括任意 sysfs 属性和 udev 属性,然后在独立于运行它的实际硬件的测试台上运行您的软件。有了它,您可以在一定程度上模拟虚拟环境中的特定硬件,而无需任何特定权限或干扰整个系统。
您可以从命令行和各种编程语言(C、Vala 以及支持 gobject-introspection 的所有语言,例如 JavaScript 或 Python)中使用它。
目前 umockdev 支持以下功能:
模拟任意 sysfs 设备、属性和 udev 属性。
任意 uevents 的合成。
更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 09:09:07
889KB
Vala