Linux

實用程序(cat、cp 等)Linux 或 BSD 的測試套件?

  • July 19, 2019

作業系統通常附帶的小程序是否有可用的測試套件?具體來說,像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 套件,而不是用於系統介面的套件。這些對商標被許可人收費,但您可以獲得一個有時間限制的許可,作為一個開源項目,免費實施該標準,而這似乎不是繁重的許可協議

大多數係統介面都有開放套件,但我不知道有一個用於實用程序(而且我知道的那些也很過時)。

引用自:https://unix.stackexchange.com/questions/530938