Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Check if specific lines were executed using gcov data
How to use
Upewnij się, że posiadasz dane pokrycia z wcześniejszego uruchomienia testów. Sprawdź obecność plików .gcda poleceniem: find . -name "*.gcda" -print -quit. Jeśli pliki nie istnieją, uruchom testy z flagą --coverage.
Zbuduj narzędzie line-checker poleceniem: g++ -O3 -std=c++17 line_checker.cpp -o line-checker. Kompilacja wymaga kompilatora g++ obsługującego standard C++17.
Uruchom narzędzie, podając ścieżkę do pliku i numer linii w formacie plik.c:numer. Dla pojedynczej linii: ./line-checker plik.c:42. Dla wielu linii podaj je jako argumenty: ./line-checker plik.c:42 main.c:100 util.c:55.
Przeanalizuj wynik. Narzędzie wyświetli status każdej linii: EXECUTED (liczba wykonań) lub NOT EXECUTED. Kod wyjścia 0 oznacza, że wszystkie linie zostały wykonane, kod 1 wskazuje na niewykonane linie, kod 2 oznacza błąd.
Użyj informacji do weryfikacji pokrycia testów. Jeśli linia jest oznaczona jako NOT EXECUTED, rozważ dodanie testu, który ją uruchomi, lub sprawdź, czy test jest prawidłowo skonfigurowany.