<Precedenti | Contenuti | Succ.>
4.6. Informazioni sulle suite di test
La maggior parte dei pacchetti fornisce una suite di test. Eseguire la suite di test per un pacchetto appena compilato è una buona idea perché può fornire un "controllo di integrità" che indica che tutto è stato compilato correttamente. Una suite di test che supera i controlli di solito dimostra che il pacchetto funziona come previsto dallo sviluppatore. Tuttavia, non garantisce che il pacchetto sia completamente privo di bug.
Alcune suite di test sono più importanti di altre. Ad esempio, le suite di test per i pacchetti principali della toolchain (GCC, Binutils e Glibc) sono di fondamentale importanza per il loro ruolo centrale nel corretto funzionamento del sistema. Il completamento delle suite di test per GCC e Glibc può richiedere molto tempo, soprattutto su hardware più lento, ma è fortemente consigliato.
Note:
L'esperienza ha dimostrato che l'esecuzione delle suite di test del Capitolo 5 offre scarsi vantaggi. Non si può ignorare il fatto che il sistema host esercita sempre una certa influenza sui test di quel capitolo, causando spesso errori inspiegabili. Poiché gli strumenti integrati nel Capitolo 5 sono temporanei e alla fine vengono eliminati, sconsigliamo al lettore medio di eseguire le suite di test del Capitolo 5. Le istruzioni per l'esecuzione di tali suite di test sono fornite a beneficio di tester e sviluppatori, ma sono strettamente facoltative.
Note:
L'esperienza ha dimostrato che l'esecuzione delle suite di test del Capitolo 5 offre scarsi vantaggi. Non si può ignorare il fatto che il sistema host esercita sempre una certa influenza sui test di quel capitolo, causando spesso errori inspiegabili. Poiché gli strumenti integrati nel Capitolo 5 sono temporanei e alla fine vengono eliminati, sconsigliamo al lettore medio di eseguire le suite di test del Capitolo 5. Le istruzioni per l'esecuzione di tali suite di test sono fornite a beneficio di tester e sviluppatori, ma sono strettamente facoltative.
Un problema comune con l'esecuzione delle suite di test per Binutils e GCC è l'esaurimento degli pseudo terminali (PTY). Ciò può comportare un numero elevato di test falliti. Ciò può accadere per diversi motivi, ma la causa più probabile è che il sistema host non disponga del disp file system configurato correttamente. Questo problema è discusso più dettagliatamente su http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.
A volte le suite di test dei pacchetti falliscono, ma per motivi che gli sviluppatori conoscono e che hanno ritenuto non critici. Consultate i log disponibili all'indirizzo http://www.linuxfromscratch.org/lfs/build-logs/9.0/ per verificare se questi errori sono previsti o meno. Questo sito è valido per tutti i test presenti in questo libro.