OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

4.6. Informacje o zestawach testowych

Większość pakietów udostępnia zestaw testów. Uruchomienie zestawu testów dla nowo zbudowanego pakietu jest dobrym pomysłem, ponieważ może zapewnić „kontrolę poprawności”, wskazującą, że wszystko zostało poprawnie skompilowane. Zestaw testów, który pomyślnie przeszedł wszystkie testy, zwykle dowodzi, że pakiet działa zgodnie z zamierzeniami programisty. Nie gwarantuje to jednak, że pakiet jest całkowicie wolny od błędów.

obraz

Niektóre zestawy testów są ważniejsze od innych. Na przykład zestawy testów dla podstawowych pakietów narzędzi – GCC, Binutils i Glibc – mają ogromne znaczenie ze względu na ich kluczową rolę w prawidłowo funkcjonującym systemie. Ukończenie zestawów testów dla GCC i Glibc może zająć bardzo dużo czasu, szczególnie na wolniejszym sprzęcie, ale jest zdecydowanie zalecane.


Note

Doświadczenie pokazuje, że niewiele można zyskać, uruchamiając zestawy testów opisane w rozdziale 5. Nie można uciec od faktu, że system hosta zawsze wywiera pewien wpływ na testy opisane w tym rozdziale, często powodując niewytłumaczalne awarie. Ponieważ narzędzia stworzone w Rozdziale 5 mają charakter tymczasowy i ostatecznie zostaną odrzucone, nie zalecamy uruchamiania zestawów testów opisanych w Rozdziale 5 dla przeciętnego czytelnika. Instrukcje dotyczące uruchamiania tych zestawów testów są udostępniane testerom i programistom, ale są one całkowicie opcjonalne.

Note

Doświadczenie pokazuje, że niewiele można zyskać, uruchamiając zestawy testów opisane w rozdziale 5. Nie można uciec od faktu, że system hosta zawsze wywiera pewien wpływ na testy opisane w tym rozdziale, często powodując niewytłumaczalne awarie. Ponieważ narzędzia stworzone w Rozdziale 5 mają charakter tymczasowy i ostatecznie zostaną odrzucone, nie zalecamy uruchamiania zestawów testów opisanych w Rozdziale 5 dla przeciętnego czytelnika. Instrukcje dotyczące uruchamiania tych zestawów testów są udostępniane testerom i programistom, ale są one całkowicie opcjonalne.

Częstym problemem związanym z uruchamianiem zestawów testowych dla Binutils i GCC jest brak pseudoterminali (PTY). Może to skutkować dużą liczbą niezaliczonych testów. Może się to zdarzyć z kilku powodów, ale najbardziej prawdopodobną przyczyną jest to, że system hosta nie ma pliku deweloperzy system plików skonfigurowany prawidłowo. Zagadnienie to zostało szerzej omówione na stronie http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.


Czasami zestawy testów pakietów zawiodą, ale z powodów, o których programiści są świadomi i które uznają za niekrytyczne. Sprawdź dzienniki znajdujące się pod adresem http://www.linuxfromscratch.org/lfs/build-logs/9.0/, aby sprawdzić, czy spodziewane są te awarie. Ta strona dotyczy wszystkich testów zawartych w tej książce.


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: