歡迎您光臨本站 註冊首頁

Linux 引入自動化測試平台 KernelCI

←手機掃碼閱讀     admin @ 2019-10-29 , reply:0

「測試效果差」是 Linux 長期以來的一個主要弱點,目前這一情形有了轉機,自動化測試平台 KernelCI 已成為 Linux 基金會的一份子。KernelCI 是一個基於社區的開源分散式測試自動化系統,專註於上游 Linux 內核開發。該項目現已獲得了包括 Google、Microsoft 和 Red Hat 等公司的資助。

KernelCI 項目始於五年前,當時一些內核維護者意識到,「Linux 可在如此多的硬體上運行,但是對該硬體的測試卻非常少。」

眾所周知,Linux 內核是由一個大型的協作式開源社區開發的,該社區通過 Linux 內核郵件列表(LKML)進行協作。但是 Linux 內核測試是分散的,在測試軟體或方法上沒有足夠的協作。Linux 內核開發人員 Russell Currey 提到,這種郵件列表方式下如何處理補丁是一個問題,大多數包含補丁的郵件缺少上下文,從電子郵件中也幾乎不可能知道修補程序是否已被合併或拒絕。「通常,郵件列表所攜帶的元數據級別根本不如當代項目託管站點,這使 CI(連續集成)問題更加棘手。」

「傳統上,僅在最常見的硬體上進行測試。但是,由於 Linux 在比任何其他操作系統上更多的硬體上運行,因此在所有這些硬體上進行測試也很重要」,KernelCI 聯合創始人 Kevin Hilman 表示。「我們為內核提供了開源軟體,但並未採用開源方法進行測試。KernelCI 希望收集並共享我們的測試軟體,就像共享其餘代碼一樣」。通過合併這些測試項目並尋求共同點,新的 KernelCI 也將幫助解決在 LKML 中處理補丁的問題。

展望未來,KernelCI 將做的不只是硬體測試。Hilman 認為不僅需要進行更好的測試,還需要進行更好的跟蹤和修復。KernelCI 的未來目標不僅是測試各種設備,而且還要統一所有上游 Linux 內核測試工作。這將提供一個存儲、查看、比較和跟蹤測試結果的平台。

總的來說,KernelCI 將改善 Linux 長期支持(LTS)內核測試狀況,鞏固現有的測試計劃,改善 Linux 的整體安全性,並增加測試硬體的數量。這將提高 Linux 內核的質量、穩定性,並有助於它的長期維護。

參考:zdnettheregister


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/110923/kernelci-automated-testing-comes-to-the-linux-kernel
Linux 引入自動化測試平台 KernelCI已經有311次圍觀

http://coctec.com/news/soft/show-post-217996.html