Manual do Maxima 5.46.0: Definições para Detecção e Relato de Erros

Acima: Detecção e Relato de Erros [Conteúdo][Índice]

### 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`.

Variable: 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.

Function: 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 `""`.

Function: 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 `""`.

Acima: Detecção e Relato de Erros [Conteúdo][Índice]