閱讀721 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.6. 關於測試套件

          很多軟件包都提供相應的測試套件。在新構建的係統上運行測試套件一直都是一個很好的習慣:它可以幫助我們“檢查”軟件編譯是否正確。經由一係列的測試,套件往往能夠檢查出軟件包的功能是否都如開發人員預想的那樣正常。但是,它並不能總是保證所測試的軟件包就一定沒有問題。

有一些測試套件要比其它的更重要。例如,核心工具鏈軟件包 GCC、Binutils 和 Glibc,對於一個係統的正常運轉起到至關重要的作用。GCC 和 Glibc 的測試套件可能要花費很長的時間才能完成,尤其對於那些硬件性能不是很好的設備來說,但是還是強烈推薦完成它們!

[Note]

注意

經驗表明,在第五章中運行測試套件可不是什麼好主意。一個無法回避的現實是宿主機係統或多或少的都會對實際測試產生一些影響。這往往會導致出現一起讓人摸不著頭腦的錯誤信息。第五章中提及的這些工具都是臨時的,最終我們都不需要它們。所以,我們不建議一般用戶在第五章中運行測試套件。運行這些測試套件可以給測試和開發人員提供一些有用的信息,但是這依舊是可選項。

運行 GCC 和 Binutils 測試套件,都可能會遇到這樣的一個問題:偽終端(pseudo terminals,PTY)可能會耗盡。出現此問題的原因很多,但是一個主要的原因是因為宿主機沒有正確的設置 devpts 文件係統。在此頁麵有對這一問題更加詳盡的討論: https://www.linuxfromscratch.org/lfs/faq.html

還有一些測試套件運行錯誤,是開發人員已知且被視為不重要的。請訪問 https://www.linuxfromscratch.org/lfs/build-logs/7.7-systemd/ 來查看你遇到的測試問題是否都是別人已經遇到或者預料到。此網址涉及的內容會貫穿全書所有的測試。



創建者:Gerard Beekmans

編輯者:Matthew Burgess 和 Armin K.

翻譯團隊:LCTT

譯者/校對:dongfengweixiao,wxy

原文鏈接 

最後更新:2017-11-07 14:34:29

  上一篇:go  【Kafka源碼】SocketServer啟動過程
  下一篇:go  《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.5. 關於 SBU