通常オペレーティングシステムに付属している小さなプログラムで利用できるテストスイートはありますか?具体的には、LinuxまたはBSDのcp, cat, dd etc (anything in /bin/)
のようなプログラム。 OpenBSDが推奨されるオプションです。 md5にはテストスクリプトが組み込まれていることは知っていますが、他にテストスクリプトが見つかりません。 OpenBSDの回帰テストスイートには、すべてのユーティリティのテストがあるわけではありません。
GNU/Linuxでは、これらのユーティリティは coreutils の一部であり、テストスイートは ソースリポジトリ の下のtests
にあります。
注:Linuxは単なるカーネルであり、システムの残りの部分は、 [〜#〜] gnu [〜#〜] などのさまざまなエンティティによって開発されています。
GNUはフリーソフトウェアであるオペレーティングシステムです... GNUパッケージ(GNU Project)によって特別にリリースされたプログラム)とによってリリースされたフリーソフトウェアで構成されています第三者。
BSDでは、オペレーティングシステム全体が1つのリポジトリにまとめて開発されます。
OpenBSDの場合、 ソースリポジトリ にこれらのユーティリティのテストはないようです。
POSIXテストスイートstandardユーティリティ の完全なカバレッジを提供しますが、これがすべてではありません/bin
ほとんどのシステムで。ただし、リストするすべてのツールについて説明します。このスイートは、標準のユーティリティのみを対象としているだけでなく、指定された動作のみを対象としており、POSIXを超える拡張機能は(せいぜい)無視されます。
システムインターフェイス用ではなく、「シェルとユーティリティ用」のVSCスイートが必要です。これらは商標ライセンシーに有料で提供されていますが、標準を実装するオープンソースプロジェクトとして期間限定ライセンスを無料で取得できます 面倒なライセンス契約ではないようです 。
多くのシステムインターフェイス用のオープンスイートがありますが、ユーティリティ用のスイートはありません(そして、 ones I know もかなり古いです)。