Mã nguồn PostgreSQL có thể được biên dịch với thiết bị kèo bóng đá c1, do đó có thể kiểm tra phần nào của mã được bao phủ bởi các thử nghiệm hồi quy hoặc bất kỳ bộ kiểm tra nào khác được chạy với mã. Điều này hiện được hỗ trợ khi biên dịch với GCC và nó yêu cầuGCOV
vàLCOV
Gói.
Một quy trình công việc điển hình trông như thế này:
./configure --Enable-Coverage ... các tùy chọn khác ...
10372_10406kèo bóng đá c1/Index.html
.
Nếu bạn không cóLCOV
hoặc thích đầu ra văn bản hơn báo cáo HTML, bạn có thể chạy
Tạo phạm vi kèo bóng đá c1
thay vìLàm cho kèo bóng đá c1-html
, sẽ sản xuất.gcov
Tệp đầu ra cho mỗi tệp nguồn liên quan đến bài kèo bóng đá c1. (Tạo phạm vi kèo bóng đá c1
vàLàm cho kèo bóng đá c1-html
Sẽ ghi đè lên các tệp của nhau, do đó, việc trộn chúng có thể gây nhầm lẫn.)
Bạn có thể chạy một số thử nghiệm khác nhau trước khi thực hiện báo cáo kèo bóng đá c1; Số lượng thực thi sẽ tích lũy.
Làm cho kèo bóng đá c1-Clean
Bạn có thể chạyLàm cho kèo bóng đá c1-html
hoặcTạo phạm vi kèo bóng đá c1
Lệnh trong thư mục con nếu bạn muốn báo cáo kèo bóng đá c1 chỉ cho một phần của cây mã.
Sử dụngLàm cho Distclean
Để làm sạch khi hoàn thành.
Một quy trình công việc điển hình trông như thế này:
meson setup -db_coverage = true ... các tùy chọn khác ... buildDir/
Sau đó, trỏ trình duyệt HTML của bạn vào./meson-logs/coveragereport/index.html
.
Bạn có thể chạy một số thử nghiệm khác nhau trước khi thực hiện báo cáo kèo bóng đá c1; số lượng thực thi sẽ tích lũy.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.