实用程序的测试套件(cat、cp 等)Linux 还是 BSD?

实用程序的测试套件(cat、cp 等)Linux 还是 BSD?

是否有适用于操作系统通常附带的小程序的测试套件?具体来说, cp, cat, dd etc (anything in /bin/)Linux 或 BSD 上的程序; OpenBSD 是首选。我知道 md5 有一个内置的测试脚本,但我找不到其他脚本。 OpenBSD 的回归测试套件没有对所有实用程序进行测试。

答案1

POSIX 测试套件提供全面覆盖标准公用事业,这并不是/bin大多数系统上的全部内容。但是,它将涵盖您列出的所有工具。除了仅涵盖标准实用程序之外,该套件还将仅涵盖其指定的行为,并且 POSIX 之上的任何扩展都将被忽略(最多)。

您可能需要“用于 Shell 和实用程序”的 VSC 套件,而不是用于系统接口的套件。这些对商标被许可人来说是收费的,但您可以免费获得一个有时间限制的许可证,作为实施该标准的开源项目看起来并不繁重的许可协议

许多系统接口都有开放套件,但我不知道实用程序(以及那些知道也相当过时)。

答案2

在 GNU/Linux 上,这些实用程序是核心工具,测试套件可以在源代码库在下面tests

注意:Linux只是内核,系统的其余部分是由不同实体开发的,例如GNU

GNU 是一个自由软件操作系统...由 GNU 软件包(GNU 项目专门发布的程序)以及第三方发布的自由软件组成。

在 BSD 上,整个操作系统在一个存储库中一起开发。

对于 OpenBSD,它们的中似乎没有对这些实用程序进行任何测试源代码库

相关内容