通常、オペレーティングシステムに付属のアプレットのテストコレクションはありますか?特に、cp, cat, dd etc (anything in /bin/)
LinuxまたはBSDのプログラムが好ましい。私はmd5にテストスクリプトが組み込まれていることを知っていますが、他のスクリプトが見つかりません。 OpenBSDの回帰テストスイートは、すべてのユーティリティをテストするわけではありません。
答え1
これPOSIXテストスイート包括的なカバレッジを提供これ基準便利/bin
、これがほとんどのシステムのすべてではありません。ただし、これにはリストされているすべてのツールが含まれます。標準ユーティリティのみを扱うことに加えて、このスイートは指定された動作のみを扱い、POSIX以降の拡張は(せいぜい)無視されます。
システムインターフェイス用のファミリではなく、「シェルとユーティリティ用」のVSCファミリが必要な場合があります。商標ライセンシーには費用がかかりますが、標準を実装するオープンソースプロジェクトで、時間制限のあるライセンスを無料で入手できます。気軽に見えないライセンス契約。
多くのシステムインタフェース用のオープンファミリがありますが、ユーティリティ(およびそれら私知るまたかなり昔ながらです)。
答え2
GNU/Linux では、これらのユーティリティは次のとおりです。コアツール、テストスイートは以下にあります。ソースコードリポジトリ以下にtests
。
注:Linuxはカーネルだけであり、システムの残りの部分は他のエンティティによって開発されます。牛に似た一種の栄養。
GNUはフリーソフトウェアオペレーティングシステムです。 GNUパッケージ(GNUプロジェクトによって排他的にリリースされたプログラム)と第三者がリリースしたフリーソフトウェアで構成されています。
BSDでは、オペレーティングシステム全体が1つのリポジトリで一緒に開発されます。
OpenBSDの場合、これらのユーティリティのテストはないようです。ソースコードリポジトリ。