FreeBSD 測試套件 Kyua 介紹
目錄
正文
kyua report 展示最近的 report,通常跑測試會用 root,所以就會存在 /root/.kyua/store/ 底下,每個報告都是一個 .db 檔案。
.db 檔案可以用不同的方式看,除了最基本的 kyua report 直接 terminal 看,還可以用 html/junit 來看。
kyua report-html \
--results-file /root/.kyua/store/results.usr_tests.20260127-062543-228353.db \
--output ~/report_html你也可以用 kyua debug 來除錯,像是 cd /usr/tests/lib/libc/resolv && kyua debug resolv_test:getaddrinfo,注意要用相對路徑而不是絕對路徑,並且好像只是 debug 一個特定的 test case,而不是整個。
注意跑得時候可能會有很多 skip,因為有很多測試需要額外的像是 pytest 或是 pf,所以我們可以看 freebsd ci 裡面有 script 把所有要安裝的 package 弄出來。
可能用 . .source 跑
local_unbound
$ sudo ntpdate pool.ntp.org $ sudo service local_unbound restart
安裝 …
https://github.com/Wang-Yan-Hao/freebsd_test_example?tab=readme-ov-fileboot