A propos des suites de tests

La plupart des packages disposent d'une suite de tests. Lancer cette suite de tests pour un package 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éussisant l'ensemble des vérifications prouve généralement que le package fonctionne à peu près comme le développeur en avait l'intention. Néanmoins, cela ne garantit pas que le package ne contient pas de bugs.

Certaines des suites de tests sont plus importantes que d'autres. Par exemple, les suites de tests des packages formant le coeur de l'ensemble des outils -- GCC, Binutils et la bibliothèque C Glibc -- 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.

Lors de votre progression dans le livre et de votre rencontre avec les commandes de construction lançant les différentes suites de test, nous allons vous guider sur l'importance relative de la suite de tests en question pour que vous puissiez décider vous-même de le lancer ou non.

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.