To jest polecenie coverp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
cover - raportowanie statystyk zasięgu
WERSJA
wersja 1.21
STRESZCZENIE
okładka -test
okładka -raport html_basic
OPIS
Raportuj statystyki zasięgu w różnych formatach.
Opcja podsumowania generuje krótkie podsumowanie tekstowe. Inne raporty są dostępne za pomocą
opcję raportu.
Aktualnie dostępne są następujące raporty:
tekst - szczegółowe podsumowanie tekstowe
html - szczegółowe raporty HTML
html_basic - szczegółowe raporty HTML z podświetlaniem składni
kompilacja - wyjście w formacie podobnym do Perla
json — dane wyjściowe w formacie JSON
vim - pokaż informacje o zasięgu w rynnie vima
OPCJE
Obsługiwane są następujące opcje wiersza poleceń:
-h -help - pokaż pomoc
-i -info - pokaż dokumentację
-v -version - pokaż wersję
-silent - nie drukuj wiadomości informacyjnych (domyślnie wyłączone)
-summary - wyświetla raport podsumowujący (domyślnie włączone)
-report report_format - format raportu (domyślny html)
-outputdir dir - katalog wyjściowy (domyślnie podany jest db)
-launch - uruchamia raport w przeglądarce (jeśli jest dostępny) (domyślnie wyłączone)
-wybierz nazwę pliku - raport tylko o pliku (domyślnie wszystkie)
-ignore nazwa pliku - nie raportuj o pliku (domyślnie brak)
-select_re RE - dołącz do RE plików do wybrania (domyślnie brak)
-ignore_re RE - dołącz do RE plików do zignorowania (domyślnie brak)
-write [db] - zapisz połączoną bazę danych (domyślnie wyłączone)
-delete - usuwa bazy danych (domyślnie wyłączone)
-dump_db - zrzuć bazę danych (do debugowania) (domyślnie wyłączone)
-kryterium pokrycia - raport dotyczący kryterium (domyślnie wszystkie dostępne)
-test - usuń bazę danych i uruchom test make (domyślnie wyłączone)
-gcov - uruchom gcov, aby pokryć kod XS (domyślnie włączone, jeśli używasz gcc)
-make make_prog - użyj podanego programu „make” do „make test”
-add_nieodkrywalny_punkt ciągu
-delete_nieodkrywalny_punkt ciągu
-czyste_nieodkryte_punkty
-uncoverable_file plik
inne opcje specyficzne dla formatu raportu
baza_danych_pokrycia [baza danych_pokrycia ...]
SPRAWOZDANIE FORMATY
Narzędzie akceptuje opcję -report:
html|html_minimal (domyślnie)
Raportowanie HTML. Progi procentowe są oznaczone kolorami i można je konfigurować za pomocą opcji -report_c0
, -raport_c1 i -raport_c2 .:
0% 75% 90% 100%
| .. | .. | .. |
<c0 <c1 <c2 c3
czerwony żółty pomarańczowy zielony
html_podstawowy
Raportowanie HTML z podświetlaniem składni w przypadku wykrycia modułu PPI::HTML lub Perl::Tidy.
Podobnie jak w przypadku raportowania html|html_minimal, progi procentowe są oznaczone kolorami i
konfigurowalny.
XNUMX
Raportowanie zwykłym tekstem.
kompilacja
Podobnie jak tekst, ale zhakowany, aby uzyskać minimalny wynik w formacie podobnym do tego wyjściowego
Perla, dzięki czemu łatwiej jest przechodzić przez niesprawdzone lokalizacje za pomocą Emacsa
tryb kompilacji.
SZCZEGÓŁY
W wierszu poleceń można określić dowolną liczbę baz danych pokrycia. Te bazy danych
zostaną połączone, a raporty będą oparte na połączonych informacjach. Jeśli nie ma baz danych
zostaną określone, zostanie użyta domyślna baza danych (cover_db).
Opcja -write zapisze połączoną bazę danych. Jeśli nie podano nazwy nowego
bazy danych, pierwsza wczytana baza danych zostanie nadpisana. Kiedy ta opcja jest używana, nie
raporty są generowane domyślnie.
Określ opcje -select, -select_re, -ignore i -ignore_re, które mają być raportowane na temat konkretnych zdarzeń
akta. -select i -ignore są interpretowane jako kule powłoki; -select_re i -ignore_re są
interpretowane jako wyrażenia regularne.
Określ opcje pokrycia, aby raportować według określonych kryteriów. Domyślnie wszystkie dostępne
informacje na temat wszystkich kryteriów we wszystkich plikach zostaną zgłoszone. Dostępne opcje zasięgu to
instrukcja, gałąź, warunek, podprogram, pod i domyślny (co równa się wszystkim dostępnym
opcje). Jeśli jednak wiesz, że potrzebujesz informacji o zasięgu tylko dla określonych kryteriów
lepiej jest najpierw zebrać dane tylko dla tych kryteriów, określając je pod adresem
ten punkt. Dzięki temu procesy gromadzenia danych i raportowania będą szybsze i mniej skomplikowane
intensywnie zapamiętujący. Więcej informacji znajdziesz w dokumentacji Devel::Cover.
Jeśli chcesz wszystkich *z wyjątkiem* niektórych kryteriów, możesz powiedzieć coś w rodzaju „-pokrycie”.
domyślnie, -pod'.
Opcja -test usunie bazy danych i uruchomi testy w celu wygenerowania nowego zasięgu
danych przed zgłoszeniem ich. Devel::Cover wie, jak pracować ze standardowymi plikami Makefile Perla
a także dystrybucje oparte na Module::Build. Szczegółowe instrukcje można znaleźć w
dokumentacja ExtUtils::MakeMaker pod adresem
lub dla Module::Build at oba przychodzą jako
standard w najnowszych dystrybucjach Perla.
Opcja -gcov spróbuje uruchomić gcov na dowolnym kodzie XS. Wymaga to użycia
gcc oczywiście. Jeśli używasz opcji -test, będzie ona domyślnie włączona.
EXIT STATUS
Zwracane są następujące wartości wyjściowe:
0 Wszystkie operacje zostały zakończone pomyślnie.
>0 Wystąpił błąd.
Opcja -test powoduje zwrócenie statusu zakończenia podstawowego przebiegu testu.
Korzystaj z coverp online, korzystając z usług onworks.net