Próximo: , Anterior:   [Conteúdo][Índice]

2, Detecção e Relato de Erros


2.1, Definições para Detecção e Relato de Erros

Função: run_testsuite ()
Função: run_testsuite (boolean)
Função: run_testsuite (boolean, boolean)
Função: run_testsuite (boolean, boolean, list)

Executa o conjunto de testes do Maxima. Testes que produzem a resposta desejada são considerados “aprovações” (em inglês, passes) e testes que não produzem a resposta desejada são marcados como erros.

run_testsuite () mostra somente testes que não são aprovados.

run_testsuite (true) mostra somente testes que são marcados como erros, bem como as falhas.

run_testsuite (true, true) mostra todos os testes.

Se for usado o terceiro argumento opcional, que deve ser uma lista, executam-se unicamente os testes indicados nessa lista. Os nomes de todos os testes é especificado por testsuite_files.

run_testsuite altera a variável de ambiente Maxima. Tipicamente um script de teste executa kill para estabelecer uma variável de ambiente (uma a saber sem funções definidas pelo utilizador e variáveis) e então define funções e variáveis apropriadamente para o teste.

run_testsuite retorna done.

Variável: testsuite_files

testsuite_files é o conjunto de testes a ser executado por run_testsuite. É uma lista de nomes de ficheiros contendo os testes a executar. Se alguns dos testes num ficheiro falha de forma conhecida, então em lugar de listar o nome do ficheiro mostra-se uma lista com o nome do ficheiro e o número dos testes que falharam.

Por exemplo, a linha seguinte é uma parte do conjunto de testes padrão:

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

Essa linha especifica o conjunto de testes contidos nos ficheiros "rtest13s" e "rtest14", em que os testes números 57 e 63 do ficheiro "rtest14" falharam de forma conhecida.

Função: bug_report ()

Mostra os números de versão do Maxima e do Lisp e o apontador para o sítio onde devem informar-se os erros encontrados no Maxima, para que possam ser solucionados. A informação das versões pode ser consultada também com build_info.

Quando se informa sobre um erro, é muito útil indicar a versão do Maxima e do Lisp usadas.

A saída do comando bug_report é uma sequência de caracteres vazia "".

Função: build_info ()

Mostra os números de versão do Maxima e do Lisp.

A saída do comando build_info é uma sequência de caracteres vazia "".


Próximo: , Anterior:   [Conteúdo][Índice]