Common Lisp Package: NST-CONTROL-API

API-level control of test execution and reporting.

README:

FUNCTION

Public

REPORT-GROUP (GROUP &OPTIONAL (STREAM *NST-OUTPUT-STREAM*) (*NST-VERBOSITY* (MAX *DEFAULT-REPORT-VERBOSITY* *NST-VERBOSITY*)))

Top-level function for reporting the results of the tests in a group.

REPORT-MULTIPLE (PACKAGES GROUPS TESTS &KEY (STREAM *NST-OUTPUT-STREAM*) (VERBOSITY *DEFAULT-REPORT-VERBOSITY*) (SYSTEM NIL SYSTEM-SUPP-P))

Top-level function for reporting the results of several tests.

REPORT-PACKAGE (&OPTIONAL (PACKAGE *PACKAGE*) (STREAM *NST-OUTPUT-STREAM*) (*NST-VERBOSITY* (MAX *DEFAULT-REPORT-VERBOSITY* *NST-VERBOSITY*)))

Top-level function for reporting the results of the tests in a package.

REPORT-TEST (GROUP TEST &OPTIONAL (STREAM *NST-OUTPUT-STREAM*) (*NST-VERBOSITY* (MAX *DEFAULT-REPORT-VERBOSITY* *NST-VERBOSITY*)))

Top-level function for reporting the results of a test.

RUN-GROUP (GROUP-CLASS)

Run a group by its user-given name. Note that this is /not/ an interactive function --- certain behaviors provided by e.g. the ASDF extension or REPL macros require the dynamic configuration provided by those wrappers.

RUN-PACKAGE (&OPTIONAL (PACKAGE-OR-NAME *PACKAGE*))

Run all groups in a package. Note that this is /not/ an interactive function --- certain behaviors provided by e.g. the ASDF extension or REPL macros require the dynamic configuration provided by those wrappers.

RUN-TEST (GROUP TEST)

Run a test standalone by its user-given name (and its group's name). Note that this is /not/ an interactive function --- certain behaviors provided by e.g. the ASDF extension or REPL macros require the dynamic configuration provided by those wrappers.

MACRO

Public

Undocumented

APPLY-DEBUG-OPTIONS (FORMS-SPEC PROTECT-VARS &BODY FORMS)

PROTECT-NST-CONFIG (&BODY FORMS)