5.1.?UXFS的POSIX兼容性

UXFS的目标之一是提供符合POSIX的文件系统。为了评估功能的正确性,澳门游戏平台注册网站最初评估了一些针对POSIX一致性测试的可用测试套件。首先,澳门游戏平台注册网站评估了“Open Posix测试套件”(https://sourceforge.net/projects/posixtest/)结果它不适合澳门游戏平台注册网站的测试,因为它只执行AIO测试,但没有其他与文件系统相关的内容;此外,澳门游戏平台注册网站在安装过程中遇到了一些困难,特别是在执行测试期间,由于这些原因澳门游戏平台注册网站放弃了它。澳门游戏平台注册网站评估的第二个工具是NTFS-3G套件(http://www.ntfs-3g.org),这是一个可用于最重要的操作系统的测试套件;它包括一个POSIX文件系统测试环境,Pawel Jakub Dawidek的POSIX文件系统测试套件,它似乎比第一个更适合澳门游戏平台注册网站的目的。出于这个原因,澳门游戏平台注册网站选择利用PJD的POSIX文件系统测试套件(PJD-fstest)并在UXFS上运行它。该测试套件可在Web上以BSD许可证获得,澳门游戏平台注册网站从http://www.ntfs3g.org/pjd-fstest.html获取。 PJD-fstest执行近3700个回归测试,详细检查了大量不同场景下的如下系统调用:

对于每个系统调用,该套件考虑执行一组脚本。每个脚本执行一组基本操作,如创建目录,更改其访问权限,更改其所有者等,以及每个操作都会评估后返回其返回值。如果这样的值与预期的值不同,则指出错误。显然,执行特定的测试脚本用于评估该系统调用的(希望是正确的)行为操作组成。澳门游戏平台注册网站的工作包括自动执行脚本和评估失败的事件。然后,对于每个失败,澳门游戏平台注册网站需要解释问题的原因并手动重现导致它的场景(操作序列)。在此步骤之后(某些时候隐藏了一些困难),在错误跟踪器中指出了问题,以便安排解决方案。

XML 地图 | Sitemap 地图