10.3. À nouveau à propos des suites de tests

Dans la construction du système final, vous n'effectuez plus une compilation croisée donc il est possible de lancer les suites de test des paquets. C'est une bonne idée de lancer la suite de tests des paquets fraîchement compilés can cela fournit un « test de cohérence » qui indique que tout s'est compilé correctement. Une suite de tests qui réussi son ensemble de vérifications prouve généralement que le paquet fonctionne comme le veux son développeur. Cela ne garanti cependant pas qu'il soit exempt de bogue.

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 se terminer, surtout sur du matériel lent, mais elles sont fortement recommandées

Un problème commun lors du lancement des suites de test pour Binutils et GCC est de manquer de pseudo-terminaux (PTY). Le symptôme est un nombre inhabituellement élevé de tests ayant échoué. Ceci peut arriver pour un certain nombre de raisons. La plus raisonnable est que (si vous êtes chrooté) le système hôte ne dispose pas du système de fichiers devpts configuré correctement. Ce problème est traité avec plus de détails dans sur http://trac.clfs.org/wiki/faq#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://clfs.org/testsuite-logs/git/ pour vérifier si ces échecs sont attendus. Ce site est valide pour tous les tests effectués dans ce livre.