À propos des suites de tests

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 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 coeur de l'ensemble des outils (GCC, Binutils et Glibc, la bibliothèque C) sont de la plus grande importance étant donné leur rôle central dans un système fonctionnel. Mais, faites attention, les suites de tests pour GCC et Glibc peuvent prendre beaucoup de temps pour se terminer, spécialement sur du matériel lent.

[Note]

Note

L'expérience nous a montré qu'il y a peu à gagner en lançant ces suites de tests au Chapitre 5. Il n'y a pas d'échappatoire au fait que le système hôte exerce toujours une influence sur les tests dans ce chapitre, occassionnant fréquemment des échecs étonnants et inexplicables. De plus, les outils construit dans le Chapitre 5 sont temporaires et éventuellement supprimés. Pour le lecteur habituel de ce livre, nous recommandons de ne pas lancer les suites de tests dans le Chapitre 5. Les instructions de lancement de ces suites de test sont toujours fournies pour les testeurs et les développeurs mais elles sont réellement optionnelles pour tous les autres.

[Note]

Note

Un problème commun lors du lancement des suites de test pour Binutils et GCC est de manquer de pseudo-terminaux (en clair des PTY). Le symptôme est un nombre inhabituellement haut de tests ayant échoués. Ceci peut arriver pour un certain nombre de raisons. La plus raisonnable est que le système hôte ne dispose pas d'un système de fichiers devpts file configuré correctement. Nous en discuterons plus tard lors du Chapitre 5.

Quelques fois, les suites de test des paquets donne de faux échecs. Vous pouvez consulter le Wiki LFS sur http://wiki.linuxfromscratch.org/ pour vérifier si ces échecs sont normaux. Ceci s'applique à tous les tests effectués dans ce livre.