La plupart des paquets disposent d'une suite de tests. Lancer cette suite de tests pour un paquet nouvellement construit est généralement une bonne idée car cela peut apporter une « vérification de propreté » comme quoi tout a été compilé correctement. Une suite de tests réussissant l'ensemble des vérifications prouve généralement que le paquet fonctionne à peu près comme le développeur en avait l'intention. Néanmoins, cela ne garantit pas que le paquet ne contient pas de bogues.
Certaines des suites de tests sont plus importantes que d'autres. Par exemple, les suites de tests des paquets formant le cœur de l'ensemble des outils — GCC, Binutils, et Glibc — sont de la plus grande importance étant donné leur rôle central dans un système fonctionnel. Les suites de tests pour GCC et Glibc peuvent prendre beaucoup de temps pour terminer, surtout sur du matériel lent, mais elles sont fortement recommandées.
Lancer les suites de tests dans le Chapitre 5 et le Chapitre 6 est impossible, parce que les programmes sont compilés avec un compilateur croisé, donc ils ne sont pas sensés être exécutables sur l'hôte de construction.
Un problème commun lors du lancement des suites de test pour Binutils
et GCC est de manquer de pseudo-terminaux (PTY). Cela peut causer un
nombre inhabituellement élevé d'échecs dans les tests. Ceci peut
arriver pour un certain nombre de raisons, mais la plus probable est
que le système hôte ne dispose pas d'un système de fichiers
devpts
configuré correctement. Ce
problème est traité avec beaucoup plus de détails dans http://fr.linuxfromscratch.org/faq/lfs#no-ptys.
Quelquefois, les suites de test des paquets échoueront mais pour des raisons dont les développeurs sont conscients et qu'ils ont estimées non critique. Consultez les traces sur http://www.linuxfromscratch.org/lfs/build-logs/development/ pour vérifier si ces échecs sont attendus. Ce site est valide pour tous les tests effectués dans ce livre.