Funciones y variables para la detección e informe de fallos
===========================================================

 -- Función: run_testsuite ()
 -- Función: run_testsuite (BOOLEAN)
 -- Función: run_testsuite (BOOLEAN, BOOLEAN)
 -- Función: run_testsuite (BOOLEAN, BOOLEAN, LIST)

     Ejecuta el conjunto de pruebas de Maxima. Los tests que producen las respuestas deseadas son considerados como ``pruebas superadas'', como los tests que no producen las respuestas deseadas, son marcados como fallos conocidos.

     run_testsuite () muestra sólo los test que no pasaron la prueba.

     run_testsuite (true) muestra los tests que son marcados como fallos conocidos, además de fallos.

     run_testsuite (true, true) muestra todos los tests.

     Si se incluye el tercer argumento opcional, se ejecutará una parte de los tests. Los tests a ejecutar se especifican formando una lista con los nombres de los mismos. La lista completa de tests está en testsuite_files.

     run_testsuite cambia el entorno de Maxima. Típicamente un script de test ejecuta kill para establecer un entorno conocido (llámese uno sin funciones ni variables definidas por el usuario) y entonces define una serie de funciones y variables apropiadas para el test.

     run_testsuite retorna done.

 -- Variable opcional: testsuite_files

     testsuite_files es el conjunto de tests a ejecutar por run_testsuite. Se trata de una lista con los nombres de los ficheros que contienen los tests a ejecutar. Si se sabe que alguno de los tests de un fichero falla, entonces en lugar de listar el nombre del fichero, se utiliza una lista que contiene el nombre del fichero y los números de los tests que fallan.

     Por ejemplo, esta es una parte de los tests por defecto:

           ["rtest13s", ["rtest14", 57, 63]]

     Con esto se especifica que el conjunto de tests está formado por los ficheros "rtest13s"  y "rtest14", pero que "rtest14" contiene dos tests que se sabe que causan fallos, el 57 y el 63.

 -- Función: bug_report ()
     Imprime las versiones de Maxima y de Lisp y proporciona un enlace a la página web sobre informe de fallos del proyecto Maxima. La información respecto a las versiones es la misma que reporta la función build_info.

     Cuando se informa sobre un fallo, es de gran ayuda que se copie la información relacionada con la versión de Maxima y de Lisp usada, dentro del propio informe.

     bug_report retorna una cadena vacía "".

 -- Función: build_info ()
     Imprime un resumen de los parámetros que se usaron para construir la versión de Maxima que se está usando.

     build_info retorna una cadena vacía  "".