Linux
實用程序(cat、cp 等)Linux 或 BSD 的測試套件?
作業系統通常附帶的小程序是否有可用的測試套件?具體來說,像
cp, cat, dd etc (anything in /bin/)
Linux 或 BSD 這樣的程序;OpenBSD 是首選。我知道 md5 內置了一個測試腳本,但是我找不到其他任何腳本。OpenBSD 的回歸測試套件沒有對所有實用程序進行測試。
在 GNU/Linux 上,這些實用程序是coreutils的一部分,測試套件可以在原始碼庫中找到
tests
。注意:Linux 只是核心,系統的其餘部分由不同的實體開發,例如GNU。
GNU 是一個自由軟體作業系統……由 GNU 軟體包(由 GNU 項目專門發布的程序)以及第三方發布的自由軟體組成。
在 BSD 上,整個作業系統在一個儲存庫中一起開發。
對於 OpenBSD,它們的原始碼庫中似乎沒有針對這些實用程序的任何測試。
POSIX 測試套件提供了標準實用程序的完整覆蓋,這
/bin
在大多數係統上並不是全部。但是,它將涵蓋您列出的所有工具。除了僅涵蓋標準實用程序外,該套件還將僅涵蓋其指定的行為,並且 POSIX 之上的任何擴展都將被忽略(充其量)。您可能需要“用於 Shell 和實用程序”的 VSC 套件,而不是用於系統介面的套件。這些對商標被許可人收費,但您可以獲得一個有時間限制的許可,作為一個開源項目,免費實施該標準,而這似乎不是繁重的許可協議。