Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12/11/10/9.6/9.5/9.4/9.3/9.2/9.1/9.0/8.4

33,5.kèo bóng đá c1 kiểm tra#

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ầuGCOVLCOVGói.

33.5.1.kèo bóng đá c1 với AutoConf và tạo#

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óLCOVhoặ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.gcovTệ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 đá c1Làm cho kèo bóng đá c1-htmlSẽ 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-htmlhoặcTạo phạm vi kèo bóng đá c1Lệ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.

33.5.2.kèo bóng đá c1 với Meson#

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.

Gửi hiệu chỉnh

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.