Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

31.5. kèo bóng đá cúp c2 kiểm tra#

Mã nguồn PostgreSQL có thể được biên dịch với thiết bị kèo bóng đá cúp c2, do đó có thể kiểm tra phần nào của mã được bao phủ bởi các bài kiểm tra 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.

31.5.1. kèo bóng đá cúp c2 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 ...

Sau đó, trỏ trình duyệt HTML của bạn vàophạm vi kèo bóng đá cúp c2/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 đá cúp c2

thay vìLàm cho kèo bóng đá cúp c2-html, sẽ sản xuất.gcovTệp đầu ra cho mỗi tệp nguồn liên quan đến bài kiểm kèo bóng đá cúp c2. (Tạo phạm vi kèo bóng đá cúp c2Làm cho kèo bóng đá cúp c2-htmlSẽ ghi đè lên các tệp của nhau, vì vậy 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 đá cúp c2; Số lượng thực thi sẽ tích lũy.

11834_11857

Bạn có thể chạyLàm cho kèo bóng đá cúp c2-htmlhoặcTạo phạm vi kèo bóng đá cúp c2Lệnh trong thư mục con nếu bạn muốn báo cáo kèo bóng đá cúp c2 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.

31.5.2. kèo bóng đá cúp c2 với Meson#

Một quy trình công việc điển hình trông như thế này:

12503_12652

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 đá cúp c2; số lượng thực thi sẽ tích lũy.