Sobre los bancos de pruebas

Muchos paquetes proporcionan un banco de pruebas. Ejecutar el banco de pruebas para un paquete recién construido es, generalmente, una buena idea, pues puede proporcionar una buena comprobación de que todo se ha compilado correctamente. Un banco de pruebas superado normalmente confirma que el paquete está funcionando tal y como el desarrollador espera. Pero esto, sin embargo, no garantiza que el paquete está totalmente libre de errores.

Algunos bancos de pruebas son más importantes que otros. Por ejemplo, los bancos de pruebas de los paquetes de las herramientas principales (GCC, Binutils, y Glibc) son de la mayor importancia debido a su papel central en el correcto funcionamiento del sistema. Pero ten cuidado, los bancos de pruebas para GCC y Glibc pueden tardar bastante tiempo en completarse, sobre todo en hardware lento.

La experiencia nos ha mostrado que se gana poco ejecutando los bancos de pruebas en el Capítulo 5. No hay excape del hecho de que el sistema anfitrión siempre ejerce su influencia sobre las pruebas en dicho capítulo, causando con frecuencia fallos raros e inexplicables. No solo eso, las herramientas construidas en el Capítulo 5 son temporales y descartables. A los lectores de este libro les recomendamos que no ejecuten los bancos de pruebas durante el Capítulo 5. Las instrucciones para ejecutarlos se suministran todavía para el provecho de los comprobadores y desarrolladores, pero son estrictamente opcionales para el resto.

Un problema común al ejecutar los bancos de pruebas de Binutils y GCC es quedarse sin seudo-terminales (PTYs para abreviar). El síntoma es un número inusualmente alto de pruebas fallidas. Esto puede suceder por diferentes razones, pero lo más probable es que el sistema anfitrión no tenga el sistema de ficheros devpts configurado correctamente. Más adelante, en el Capítulo 5, trataremos este tema con mayor detalle.

En ocasiones los bancos de pruebas de los paquetes muestran falsos fallos. Puesdes consultar el Wiki de LFS en http://wiki.linuxfromscratch.org/ para consultar si estos fallos son normales. Esto se aplica a todas las pruebas del libro.