30.5. ÐÑовеÑка покÑÑÑÐ¸Ñ ÑеÑÑа
ÐÑÑ
однÑй код Postgres Pro Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑкомпилиÑован Ñ Ð¸Ð½ÑÑÑÑменÑаÑием Ð´Ð»Ñ ÑеÑÑа покÑÑÑиÑ, Ñак ÑÑо можно пÑовеÑиÑÑ, какие ÑаÑÑи кода покÑÑÐ²Ð°ÐµÑ ÑегÑеÑÑионное ÑеÑÑиÑование или лÑбое дÑÑгое ÑеÑÑиÑование, запÑÑкаемое оÑноÑиÑелÑно кода. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑÑа возможноÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑÑÑ Ð² ÑоÑеÑании Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑией Ñ GCC и ÑÑебÑÐµÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ gcov и lcov пÑогÑамм.
ТипиÑнÑй ÑабоÑий пÑоÑеÑÑ Ð²ÑглÑÐ´Ð¸Ñ Ñак:
./configure --enable-coverage ... OTHER OPTIONS ... make make check # или дÑÑгой ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑ ÑеÑÑов make coverage-html
ÐаÑем оÑкÑойÑе в ÑвоÑм HTML-бÑаÑзеÑе ÑÑÑаниÑÑ coverage/index.html. ÐÐ¾Ð¼Ð°Ð½Ð´Ñ make ÑабоÑаÑÑ Ð¸ в подкаÑалогаÑ
.
ЧÑÐ¾Ð±Ñ Ð¾Ð±Ð½ÑлиÑÑ Ð¿Ð¾Ð´ÑÑÑÑ Ð²Ñполнений Ð¼ÐµÐ¶Ð´Ñ ÑеÑÑами, запÑÑÑиÑе:
make coverage-clean