Common Lisp Package: SB-RT

The MIT regression tester

README:

FUNCTION

Public

Undocumented

CONTINUE-TESTING

DO-TEST (&OPTIONAL (NAME *TEST*))

DO-TESTS (&OPTIONAL (OUT *STANDARD-OUTPUT*))

GET-TEST (&OPTIONAL (NAME *TEST*))

PENDING-TESTS

REM-ALL-TESTS

REM-TEST (&OPTIONAL (NAME *TEST*))

Private

COPY-ENTRY (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

EQUALP-WITH-CASE (X Y)

Like EQUALP, but doesn't do case conversion of characters.

Undocumented

ADD-ENTRY (ENTRY)

DO-ENTRIES (S)

DO-ENTRY (ENTRY &OPTIONAL (S *STANDARD-OUTPUT*))

FORM (STRUCTURE)

SETFFORM (NEW-VALUE STRUCTURE)

GET-ENTRY (NAME)

MAKE-ENTRY (&KEY ((PEND DUM1) NIL) ((NAME DUM2) NIL) ((FORM DUM3) NIL))

NAME (STRUCTURE)

SETFNAME (NEW-VALUE STRUCTURE)

PEND (STRUCTURE)

SETFPEND (NEW-VALUE STRUCTURE)

REPORT-ERROR (ERROR? &REST ARGS)

MACRO

Public

Undocumented

DEFTEST (NAME FORM &REST VALUES)

Private

Undocumented

DEFN (ENTRY)

VALS (ENTRY)

VARIABLE

Public

*TEST*

Current test name

Undocumented

*DO-TESTS-WHEN-DEFINED*

Private

*CATCH-ERRORS*

When true, causes errors in a test to be caught.

*COMPILE-TESTS*

When true, compile the tests before running them.

*DEBUG*

For debugging

*ENTRIES*

Test database

*EXPECTED-FAILURES*

A list of test names that are expected to fail.

*IN-TEST*

Used by TEST

*PRINT-CIRCLE-ON-FAILURE*

Failure reports are printed with *PRINT-CIRCLE* bound to this value.

Undocumented

*OPTIMIZATION-SETTINGS*