Go to the first, previous, next, last section, table of contents.

# Bug Detection and Reporting

## Introduction to Bug Detection and Reporting

Like all large programs, Maxima contains both known and unknown bugs. This chapter describes the built-in facilities for running the Maxima test suite as well as reporting new bugs.

## Definitions for Bug Detection and Reporting

Function: run_testsuite ()
  Run the maxima test suite. Tests producing the desired answer are considered "passes," as are tests that do not produce the desired answer, but are marked as known bugs.

  run_testsuite() takes two optional arguments, show_known_bugs and show_all. Both arguments are booleans. By default, only tests that do not pass are individually displayed.

  run_testsuite(true) displays tests that are marked as known bugs, as well as failures.

  run_testsuite(true,true) displays all tests.

Function: bug_report ()
  Provides bug reporting information.

Function: build_info ()
  Summarizes the parameters of the Maxima build.

Go to the first, previous, next, last section, table of contents.