The lift Reference Manual

This is the lift Reference Manual, version 1.7.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:54:02 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 lift

LIsp Framework for Testing

Maintainer

Gary Warren King <>

Author

Gary Warren King <>

License

MIT Style License; see file COPYING for details

Long Description

LIFT is an SUnit variant and much much more.

Version

1.7.1

Source

lift.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 lift/timeout

Source

lift.asd.

Parent Component

lift (system).

Child Components

3.2 lift/setup

Dependency

timeout (module).

Source

lift.asd.

Parent Component

lift (system).

Child Components

3.3 lift/api

Dependency

setup (module).

Source

lift.asd.

Parent Component

lift (system).

Child Components

3.4 lift/dev

Dependencies
Source

lift.asd.

Parent Component

lift (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 lift/lift.asd

Source

lift.asd.

Parent Component

lift (system).

ASDF Systems

lift.

Packages

lift-system.


4.1.2 lift/timeout/package.lisp

Source

lift.asd.

Parent Component

timeout (module).

Packages

com.metabang.trivial-timeout.


4.1.3 lift/timeout/with-timeout.lisp

Dependency

package.lisp (file).

Source

lift.asd.

Parent Component

timeout (module).

Public Interface
Internals

4.1.4 lift/setup/packages.lisp

Source

lift.asd.

Parent Component

setup (module).

Packages

lift.


4.1.5 lift/setup/utilities.lisp

Dependencies
Source

lift.asd.

Parent Component

setup (module).

Public Interface
Internals

4.1.6 lift/setup/macros.lisp

Dependencies
Source

lift.asd.

Parent Component

setup (module).

Public Interface
Internals

4.1.7 lift/setup/definitions.lisp

Dependency

packages.lisp (file).

Source

lift.asd.

Parent Component

setup (module).

Public Interface
Internals

4.1.8 lift/setup/class-defs.lisp

Dependency

definitions.lisp (file).

Source

lift.asd.

Parent Component

setup (module).

Public Interface
Internals

4.1.9 lift/api/generics.lisp

Source

lift.asd.

Parent Component

api (module).

Public Interface
Internals

4.1.10 lift/api/port.lisp

Source

lift.asd.

Parent Component

api (module).

Internals

4.1.11 lift/dev/lift.lisp

Dependency

measuring.lisp (file).

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.12 lift/dev/copy-file.lisp

Source

lift.asd.

Parent Component

dev (module).

Internals

4.1.13 lift/dev/random-testing.lisp

Dependency

lift.lisp (file).

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.14 lift/dev/measuring.lisp

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.15 lift/dev/config.lisp

Dependency

lift.lisp (file).

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.16 lift/dev/reports.lisp

Dependencies
Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.17 lift/dev/introspection.lisp

Dependency

lift.lisp (file).

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.1.18 lift/dev/test-runner.lisp

Dependency

lift.lisp (file).

Source

lift.asd.

Parent Component

dev (module).

Public Interface
Internals

4.2 Static


4.2.1 lift/dev/notes.text

Source

lift.asd.

Parent Component

dev (module).


5 Packages

Packages are listed by definition order.


5.1 lift

Source

packages.lisp.

Use List
Public Interface
Internals

5.2 com.metabang.trivial-timeout

Source

package.lisp.

Nickname

trivial-timeout

Use List

common-lisp.

Used By List

lift.

Public Interface
Internals

5.3 lift-system

Source

lift.asd.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *break-on-redefinition*
Package

lift.

Source

definitions.lisp.

Special Variable: *count-calls-p*
Package

lift.

Source

definitions.lisp.

Special Variable: *current-asdf-system-name*

Holds the name of the system being tested when using the ‘:generic‘ configuration.

LIFT needs this to run the ‘:generic‘ configuration because this is how it determines which configuration file to load. If you use ‘asdf:test-op‘ then this value will be set automatically. Otherwise, you will need to set it yourself.

Package

lift.

Source

config.lisp.

Special Variable: *current-test*

The current testsuite.

Package

lift.

Source

definitions.lisp.

Special Variable: *lift-debug-output*

Messages from LIFT will be sent to this stream. It can set to nil or to an output stream. It defaults to *debug-io*.

Package

lift.

Source

utilities.lisp.

Special Variable: *lift-dribble-pathname*

If bound, then test output from run-tests will be sent to this file in
in addition to *lift-standard-output*. It can be set to nil or to a pathname.

Package

lift.

Source

definitions.lisp.

Special Variable: *lift-equality-test*

The function used in ensure-same to test if two things are equal. If metatilities is loaded, then you might want to use samep.

Package

lift.

Source

definitions.lisp.

Special Variable: *lift-report-pathname*

If bound to a pathname or stream, then a summary of test information will be written to it for later processing. It can be set to:

* ‘nil‘ - generate no output
* pathname designator - send output to this pathname
* ‘t‘ - send output to a pathname constructed from the name of the system being tested (this only works if ASDF is being used to test the system).

As an example of the last case, if LIFT is testing a system named ...

Package

lift.

Source

definitions.lisp.

Special Variable: *log-detail-hooks*
Package

lift.

Source

reports.lisp.

Special Variable: *log-footer-hooks*
Package

lift.

Source

reports.lisp.

Special Variable: *log-header-hooks*
Package

lift.

Source

reports.lisp.

Special Variable: *log-path*
Package

lift.

Source

definitions.lisp.

Special Variable: *log-tag*

If set, this is used to tag generated log information.

Package

lift.

Source

definitions.lisp.

Special Variable: *profile-style*

Sets the default profiling style to :time, :space, or nil (for no profiling).

Package

lift.

Source

definitions.lisp.

Special Variable: *test-break-on-errors?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-break-on-failures?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-describe-if-not-successful?*

If true, then a complete test description is printed when there are any test warnings or failures. Otherwise, one would need to explicity call describe.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-evaluate-when-defined?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-ignore-warnings?*

If true, LIFT will not cause a test to fail if a warning occurs while the test is running. Note that this may interact oddly with ensure-warning.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-maximum-error-count*

The maximum numbers of errors to allow during a [run-tests][].

If ‘*test-maximum-error-count*‘ is nil, then a call to run-tests will continue regardless of the number of errors. If it a positive integer, then run-tests will stop as soon as the number of test-errors if greater than or equal to its value. Setting this to some small value can help prevent running lengthly test-suites when there are many errors. See also [\*test-maximum-failure-count\*][].

Package

lift.

Source

definitions.lisp.

Special Variable: *test-maximum-failure-count*

The maximum numbers of failures to allow during a [run-tests][].

If ‘*test-maximum-failure-count*‘ is nil, then a call to run-tests will continue regardless of the number of failures. If it a positive integer, then run-tests will stop as soon as the number of test-failures if greater than or equal to its value. Setting this to some small value can help prevent running lengthly test-suites when there are many failures. See also [\*test-maximum-error-count\*][].

Package

lift.

Source

definitions.lisp.

Special Variable: *test-maximum-time*

Maximum number of seconds a process test is allowed to run before we give up.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-notepad*

Another place to put things (see {ref *test-scratchpad*}).

Package

lift.

Source

definitions.lisp.

Special Variable: *test-print-length*

The print-length in effect when LIFT prints test results. It works exactly like ‘*print-length*‘ except that it can also take on the value :follow-print. In this case, it will be set to the value of ‘*print-length*‘.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-print-level*

The print-level in effect when LIFT prints test results. It works exactly like ‘*print-level*‘ except that it can also take on the value :follow-print. In this case, it will be set to whatever ‘*print-level*‘ is.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-print-test-case-names*

If true, LIFT will print the name of each test-case before it runs. See also: *test-print-testsuite-names*.

Package

lift.

Source

utilities.lisp.

Special Variable: *test-print-testsuite-names*

If true, LIFT will print the name of each test suite to *debug-io* before it begins to run the suite. See also: *test-print-test-case-names*.

Package

lift.

Source

utilities.lisp.

Special Variable: *test-print-when-defined?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-result*

Set to the most recent test result by calls to run-test or run-tests.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-scratchpad*

A place to put things. This is set to nil before every test.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-show-code-p*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-show-details-p*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-show-expected-p*
Package

lift.

Source

definitions.lisp.


6.1.2 Macros

Macro: addbenchmark ((suite-name &rest options) test-case-name &body body)

Adds a single new test-benchmark to testsuite suite-name.

Package

lift.

Source

lift.lisp.

Macro: addtest (name &body test)

Adds a single new test-case to the most recently defined testsuite.

Package

lift.

Source

lift.lisp.

Macro: defmeasure (name &key value finally type documentation)
Package

lift.

Source

macros.lisp.

Macro: defrandom-instance (instance-type suite &body body)
Package

lift.

Source

random-testing.lisp.

Macro: deftestsuite (testsuite-name superclasses slots &rest clauses-and-options)

Creates a testsuite named ‘testsuite-name‘ and, optionally, the code required for test setup, test tear-down and the actual test-cases. A testsuite is a collection of test-cases and other testsuites.

Test suites can have multiple superclasses (just like the classes that they are). Usually, these will be other test classes and the class hierarchy becomes the test case hierarchy. If necessary, however, non-testsuite classes can also be used as superclasses.

Slots are specified as in defclass with the following additions:

* Initargs and accessors are automatically defined. If a slot is named‘my-slot‘, then the initarg will be ‘:my-slot‘ and the accessors will be ‘my-slot‘ and ‘(setf my-slot)‘.
* If the second argument is not a CLOS slot option keyword, then it will be used as the ‘:initform‘ for the slot. I.e., if you have

(deftestsuite my-test ()
((my-slot 23)))

then ‘my-slot‘ will be initialized to 23 during test setup.

Test options are one of :setup, :teardown, :test, :tests, :documentation, :export-p, :dynamic-variables, :export-slots, :function, :categories, :run-setup, or :equality-test.

* :categories - a list of symbols. Categories allow you to groups tests into clusters outside of the basic hierarchy. This provides finer grained control on selecting which tests to run. May be specified multiple times.

* :documentation - a string specifying any documentation for the test. Should only be specified once.

* :dynamic-variables - a list of atoms or pairs of the form (name value). These specify any special variables that should be bound in a let around the body of the test. The name should be symbol designating a special variable. The value (if supplied) will be bound to the variable. If the value is not supplied, the variable will be bound to nil. Should only be specified once.

* :equality-test - the name of the function to be used by default in calls to ensure-same and ensure-different. Should only be supplied once.

* :export-p - If true, the testsuite name will be exported from the current package. Should only be specified once.

* :export-slots - if true, any slots specified in the test suite will be exported from the current package. Should only be specified once.

* :function - creates a locally accessible function for this test suite. May be specified multiple times.

* :run-setup - specify when to run the setup code for this test suite. Allowed values are

* :once-per-test-case or t (the default)
* :once-per-session
* :once-per-suite
* :never or nil

:run-setup is handy when a testsuite has a time consuming setup phase that you do not want to repeat for every test.

* :setup - a list of forms to be evaluated before each test case is run. Should only be specified once.

* :teardown - a list of forms to be evaluated after each test case is run. Should only be specified once.

* :test - Define a single test case. Can be specified multiple times.

* :tests - Define multiple test cases for this test suite. Can be specified multiple times.

Package

lift.

Source

lift.lisp.

Macro: ensure (predicate &key report arguments)

If ensure’s ‘predicate‘ evaluates to false, then it will generate a test failure. You can use the ‘report‘ and ‘arguments‘ keyword parameters to customize the report generated in test results. For example:

(ensure (= 23 12)
:report "I hope ~a does not = ~a"
:arguments (12 23))

will generate a message like

Warning: Ensure failed: (= 23 12) (I hope 12 does not = 23)

Package

lift.

Source

macros.lisp.

Macro: ensure-cases ((&rest vars) (&rest cases) &body body)

Run ‘body‘ with multiple bindings for a set of variables.

* ‘vars‘ must be a list of variable names (not evaluated)
* ‘cases‘ is a list of lists of bindings for the ‘vars‘ (evaluated).

If there is only a single variable (i.e., ‘vars‘ is a one-element list), then ‘cases‘ can also be a simple list.

As an example, here is how we could test that an addition function worked correctly:

(ensure-cases (a b result)
‘((1 2 3) (1 -1 0) (1.1 0.9 2.0))
(ensure-same (add-em a b) result :test ’=))

All cases are evaluated even if there are failures or errors during the testing. The test report will contain a list of all of the failing cases.

Package

lift.

Source

macros.lisp.

Macro: ensure-condition (condition &body body)

Signal a test-failure if ‘body‘ does not signal ‘condition‘.

If ‘condition‘ is an atom, then non-error conditions will _not_
cause a failure.

‘condition‘ may also be a list of the form

(condition &key catch-all-conditions? report arguments name validate)

If this form is used then the values are uses as follows:

* report and arguments are used to display additional information when the
ensure fails.

* ‘catch-all-conditions? - if true, then
the signaling of _any_ other condition will cause a test failure.

* validate - if supplied, this will be evaluated when the condition is signaled
with the condition bound to the variable ‘condtion‘ (unless name is used to
change this). ‘validate‘ can be used to ensure additional constaints on the condition.

* name - if supplied, this will be the name of the variable bound to the
condition in the validate clause.

Package

lift.

Source

macros.lisp.

Macro: ensure-different (form values &key test report arguments ignore-multiple-values?)

Ensure-different compares value-or-values-1 value-or-values-2 or each value of value-or-values-1 and value-or-values-2 (if they are multiple values) using test. If any comparison returns true, then ensure-different raises a warning which uses report as a format string and ‘arguments‘ as arguments to that string (if report and ‘arguments‘ are supplied). If ensure-different is used within a test, a test failure is generated instead of a warning

Package

lift.

Source

macros.lisp.

Macro: ensure-error (&body body)

Ensure-error evaluates its body. If the body does *not* signal an error, then ensure-error will generate a test failure.

Package

lift.

Source

macros.lisp.

Macro: ensure-no-warning (&body body)

This macro is used to make sure that body produces no warning.

Package

lift.

Source

macros.lisp.

Macro: ensure-null (predicate &key report arguments)

If ensure-null’s ‘predicate‘ evaluates to true, then it will generate a test failure. You can use the ‘report‘ and ‘arguments‘ keyword parameters to customize the report generated in test results. See [ensure][] for more details.

Package

lift.

Source

macros.lisp.

Macro: ensure-random-cases (count (&rest vars-and-types) &body body)
Package

lift.

Source

random-testing.lisp.

Macro: ensure-random-cases+ (count (&rest vars) (&rest case-form) &body body)
Package

lift.

Source

random-testing.lisp.

Macro: ensure-same (form values &key test report arguments ignore-multiple-values?)

Ensure same compares value-or-values-1 value-or-values-2 or
each value of value-or-values-1 value-or-values-2 (if they are multiple values) using test. If a comparison fails
ensure-same raises a warning which uses ‘report‘ as a format string and ‘arguments‘ as arguments to that string (if report and arguments are supplied). If ensure-same is used within a test, a test failure is generated instead of a warning

Package

lift.

Source

macros.lisp.

Macro: ensure-warning (&body body)

Ensure-warning evaluates its body. If the body does *not* signal a warning, then ensure-warning will generate a test failure.

Package

lift.

Source

macros.lisp.

Macro: measure-conses ((var) &body body)
Package

lift.

Source

measuring.lisp.

Macro: measure-time ((var) &body body)
Package

lift.

Source

measuring.lisp.

Macro: undefmeasure (name)
Package

lift.

Source

macros.lisp.

Macro: while-counting-events ((&optional delay) &body body)

Returns the count of the number of times ‘did-event‘ was called during ‘delay‘ seconds. See also: [while-counting-repetitions][].

Package

lift.

Source

macros.lisp.

Macro: while-counting-events* ((&optional delay) &body body)

Count the number of times ‘did-event‘ is called ‘body‘ during ‘delay‘.

Warning: assumes that ‘body‘ will not be executed more than a fixnum number of times. The ‘delay‘ defaults to 1.0.

Unlike [while-counting-events][] , this does not use with-timeout and therefore assumes that ‘body‘ executes quickly relative to delay.

Package

lift.

Source

macros.lisp.

Macro: while-counting-repetitions ((&optional delay) &body body)

Execute ‘body‘ repeatedly for ‘delay‘ seconds. Returns the number
of times ‘body‘ is executed per second. Warning: assumes that ‘body‘ will not be executed more than a fixnum number of times. The ‘delay‘ defaults to 1.0.

Package

lift.

Source

macros.lisp.

Macro: while-counting-repetitions* ((&optional delay) &body body)

Count the number of times ‘body‘ executes in ‘delay‘ seconds.

Warning: assumes that ‘body‘ will not be executed more than a fixnum number of times. The ‘delay‘ defaults to 1.0.

Unlike [while-counting-repetitions][] , this does not use with-timeout and therefore assumes that ‘body‘ executes quickly relative to delay.

Package

lift.

Source

macros.lisp.

Macro: while-measuring ((catch-errors-p &rest measures) &body body)
Package

lift.

Source

macros.lisp.

Macro: with-profile-report ((name style &key log-name count-calls-p timeout destination) &body body)
Package

lift.

Source

macros.lisp.

Macro: with-timeout ((seconds) &body body)

Execute ‘body‘ for no more than ‘seconds‘ time.

If ‘seconds‘ is exceeded, then a [timeout-error][] will be signaled.

If ‘seconds‘ is nil, then the body will be run normally until it completes or is interrupted.

Package

com.metabang.trivial-timeout.

Source

with-timeout.lisp.


6.1.3 Ordinary functions

Function: add-report-hook-for (mode hook)
Package

lift.

Source

reports.lisp.

Function: count-repetitions (fn delay &rest args)
Package

lift.

Source

measuring.lisp.

Function: generate-log-entry (name seconds conses &key log-name results error sample-count additional-data)
Package

lift.

Source

measuring.lisp.

Function: last-test-status ()
Package

lift.

Source

introspection.lisp.

Function: lift-property (name)
Package

lift.

Source

lift.lisp.

Function: (setf lift-property) (name)
Package

lift.

Source

lift.lisp.

Function: liftpropos (string &key include-cases? start-at)

Returns a list of testsuites whose name contains ‘string‘.

Package

lift.

Source

introspection.lisp.

Function: list-tests (&key include-cases? start-at stream)

Lists all of the defined test classes from :start-at on down.

Package

lift.

Source

introspection.lisp.

Function: map-testsuites (fn start-at)

Call ‘fn‘ with each suite name starting at ‘start-at‘

‘fn‘ should be a function of two arguments. It will called with
a testsuite name and the ‘level‘ of the suite in the class hierarchy.

Package

lift.

Source

introspection.lisp.

Function: print-tests (&key include-cases? start-at stream)

Prints all of the defined test classes from :start-at on down.

Package

lift.

Source

introspection.lisp.

Function: remove-test (&key test-case suite)
Package

lift.

Source

lift.lisp.

Function: report-hooks-for (mode)
Package

lift.

Source

reports.lisp.

Function: (setf report-hooks-for) (mode)
Package

lift.

Source

reports.lisp.

Function: run-test (&key name suite break-on-errors? break-on-failures? result profile testsuite-initargs)

Run a single test-case in a testsuite. Will run the most recently defined or run testcase unless the name and suite arguments are used to override them.

Package

lift.

Source

test-runner.lisp.

Function: run-tests (&rest args &key suite break-on-errors? break-on-failures? config dribble report-pathname profile skip-tests do-children? testsuite-initargs result &allow-other-keys)

Run all of the tests in a suite.

Package

lift.

Source

test-runner.lisp.

Function: suite-tested-p (suite &key result)
Package

lift.

Source

introspection.lisp.

Function: testsuites (&optional start-at)

Returns a list of testsuite classes. The optional parameter provides control over where in the test hierarchy the search begins.

Package

lift.

Source

introspection.lisp.


6.1.4 Generic functions

Generic Function: describe-test-result (result stream &key show-details-p show-expected-p show-code-p &allow-other-keys)
Package

lift.

Source

generics.lisp.

Methods
Method: describe-test-result (result stream &key show-details-p show-expected-p show-code-p)
Source

lift.lisp.

Generic Function: do-test (testsuite test-case-name result)
Package

lift.

Source

generics.lisp.

Methods
Method: do-test ((suite test-mixin) name result)
Source

test-runner.lisp.

Method: do-test :around ((suite process-test-mixin) name result)
Source

lift.lisp.

Method: do-test :around ((suite test-mixin) name result)
Source

lift.lisp.

Generic Reader: errors (object)
Package

lift.

Methods
Reader Method: errors ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

errors.

Generic Writer: (setf errors) (object)
Package

lift.

Methods
Writer Method: (setf errors) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

errors.

Generic Reader: expected-errors (object)
Package

lift.

Methods
Reader Method: expected-errors ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

expected-errors.

Generic Writer: (setf expected-errors) (object)
Package

lift.

Methods
Writer Method: (setf expected-errors) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

expected-errors.

Generic Reader: expected-failures (object)
Package

lift.

Methods
Reader Method: expected-failures ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

expected-failures.

Generic Writer: (setf expected-failures) (object)
Package

lift.

Methods
Writer Method: (setf expected-failures) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

expected-failures.

Generic Reader: failures (object)
Package

lift.

Methods
Reader Method: failures ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

failures.

Generic Writer: (setf failures) (object)
Package

lift.

Methods
Writer Method: (setf failures) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

failures.

Generic Function: find-test-case (suite name &key errorp)

Search for a test-case named ‘name‘ in a
testsuite named ‘suite‘.

The search is conducted across all packages so ‘suite‘ and ‘name‘ can be symbols in any package. I.e., find-test-case looks for a testsuites and test-cases whose symbol-names are string= to ‘suite‘ and ‘name‘. If ‘errorp‘ is
true, then find-test-case can raise two possible errors:

* If more than one matching test-case is found,
then an error of type ‘test-case-ambiguous‘ will be raised.
* If no matching test-cases are found, then an error of type ‘test-case-not-defined‘ will be raised.

The default for ‘errorp‘ is nil. If ‘suite‘ is nil, then find-test-case will search for matching test-cases across
all suites. This is equivalent to the behavior of [find-test-cases][].

Package

lift.

Source

introspection.lisp.

Methods
Method: find-test-case ((suite-class standard-class) (name string) &key errorp)
Method: find-test-case ((suite test-mixin) (name string) &key errorp)
Method: find-test-case ((suite-class standard-class) (name symbol) &key errorp)
Method: find-test-case ((suite test-mixin) name &key errorp)
Method: find-test-case ((suite null) name &key errorp)
Method: find-test-case ((suite symbol) name &key errorp)
Generic Function: find-testsuite (suite &key errorp)

Search for a testsuite named ‘suite‘.

The search is conducted across all packages so ‘suite‘ can be a symbol in any package. I.e., find-testsuite looks for testsuite classes whose symbol-name is string= to ‘suite‘. If ‘errorp‘ is true, then find-testsuite can raise two possible errors:

* If more than one matching testsuite is found,
then an error of type ‘testsuite-ambiguous‘ will be raised.
* If no matching testsuites are found, then an error of type ‘testsuite-not-defined‘ will be raised.

The default for ‘errorp‘ is nil.

Package

lift.

Source

introspection.lisp.

Methods
Method: find-testsuite ((suite-name string) &key errorp)
Method: find-testsuite ((suite symbol) &key errorp)
Method: find-testsuite ((suite test-mixin) &key errorp)
Generic Function: handle-config-preference (name args)
Package

lift.

Source

config.lisp.

Methods
Method: handle-config-preference ((name (eql :skip-tests)) args)
Method: handle-config-preference ((name (eql :skip-testsuites)) args)
Method: handle-config-preference ((name (eql :skip-tests-reset)) args)
Method: handle-config-preference ((name (eql :untrace)) args)
Method: handle-config-preference ((name (eql :trace)) args)
Method: handle-config-preference ((name (eql :build-report)) args)
Method: handle-config-preference ((name (eql :profile-style)) args)
Method: handle-config-preference ((name (eql :maximum-error-count)) args)
Method: handle-config-preference ((name (eql :maximum-errors)) args)
Method: handle-config-preference ((name (eql :maximum-failure-count)) args)
Method: handle-config-preference ((name (eql :maximum-failures)) args)
Method: handle-config-preference ((name (eql :log-pathname)) args)
Method: handle-config-preference ((name (eql :count-calls-p)) args)
Method: handle-config-preference ((name (eql :profiling-threshold)) args)
Method: handle-config-preference ((name (eql :report-property)) args)
Method: handle-config-preference ((name (eql :if-dribble-exists)) args)
Method: handle-config-preference ((name (eql :print-test-case-names)) args)
Method: handle-config-preference ((name (eql :print-suite-names)) args)
Method: handle-config-preference ((name (eql :print-level)) args)
Method: handle-config-preference ((name (eql :print-length)) args)
Method: handle-config-preference ((name (eql :equality-test)) args)
Method: handle-config-preference ((name (eql :do-children?)) args)
Method: handle-config-preference ((name (eql :break-on-failures?)) args)
Method: handle-config-preference ((name (eql :break-on-errors?)) args)
Method: handle-config-preference ((name (eql :standard-output)) args)
Method: handle-config-preference ((name (eql :debug-output)) args)
Method: handle-config-preference ((name (eql :dribble)) args)
Method: handle-config-preference ((name (eql :log-tag)) args)
Method: handle-config-preference ((name (eql :include)) args)
Method: handle-config-preference (name args)
Generic Function: make-test-result (for test-mode &rest args)
Package

lift.

Source

generics.lisp.

Methods
Method: make-test-result (for test-mode &rest args)
Source

lift.lisp.

Generic Function: random-element (suite sequence)
Package

lift.

Source

random-testing.lisp.

Methods
Method: random-element (suite sequence)
Generic Function: random-instance-for-suite (thing suite)
Package

lift.

Source

random-testing.lisp.

Methods
Method: random-instance-for-suite ((thing a-symbol) (suite test-mixin))
Method: random-instance-for-suite ((thing a-double-float) (suite test-mixin))
Method: random-instance-for-suite ((thing a-single-float) (suite test-mixin))
Method: random-instance-for-suite ((thing an-integer) (suite test-mixin))
Generic Function: random-number (suite min max)
Package

lift.

Source

random-testing.lisp.

Methods
Method: random-number (suite min max)
Generic Reader: result-uuid (object)
Package

lift.

Methods
Reader Method: result-uuid ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

uuid.

Generic Writer: (setf result-uuid) (object)
Package

lift.

Methods
Writer Method: (setf result-uuid) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

uuid.

Generic Function: setup-test (testsuite)

Setup for a test-case. By default it does nothing.

Package

lift.

Source

generics.lisp.

Methods
Method: setup-test :around ((test test-mixin))
Source

lift.lisp.

Method: setup-test ((test symbol))
Source

lift.lisp.

Method: setup-test ((test test-mixin))
Source

lift.lisp.

Method: setup-test :before ((test test-mixin))
Source

lift.lisp.

Generic Reader: skipped-test-cases (object)
Package

lift.

Methods
Reader Method: skipped-test-cases ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

skipped-test-cases.

Generic Writer: (setf skipped-test-cases) (object)
Package

lift.

Methods
Writer Method: (setf skipped-test-cases) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

skipped-test-cases.

Generic Reader: skipped-testsuites (object)
Package

lift.

Methods
Reader Method: skipped-testsuites ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

skipped-testsuites.

Generic Writer: (setf skipped-testsuites) (object)
Package

lift.

Methods
Writer Method: (setf skipped-testsuites) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

skipped-testsuites.

Generic Reader: test-condition (object)
Package

lift.

Methods
Reader Method: test-condition ((testsuite-problem-mixin testsuite-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-condition.

Generic Function: testsuite-log-data (suite)
Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-log-data :around (suite)
Source

lift.lisp.

Method: testsuite-log-data (suite)
Source

lift.lisp.

Generic Function: testsuite-p (thing)

Determine whether or not ‘thing‘ is a testsuite. Thing can be a symbol naming a suite, a subclass of ‘test-mixin‘ or an instance of a test suite. Returns nil if ‘thing‘ is not a testsuite and the symbol naming the suite if it is.

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-p ((class standard-class))
Source

introspection.lisp.

Method: testsuite-p ((object standard-object))
Source

introspection.lisp.

Method: testsuite-p ((classname symbol))
Source

introspection.lisp.

Generic Function: testsuite-tests (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: testsuite-tests ((class-name symbol))
Generic Function: (setf testsuite-tests) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf testsuite-tests) ((class-name symbol))
Generic Function: write-profile-information (testsuite)
Package

lift.

Source

generics.lisp.

Methods
Method: write-profile-information (suite)
Source

lift.lisp.


6.1.5 Standalone methods

Method: describe-object ((result test-result) stream)
Source

lift.lisp.

Method: initialize-instance :after ((testsuite test-mixin) &rest initargs &key &allow-other-keys)
Source

lift.lisp.

Method: print-object ((tc test-mixin) stream)
Source

lift.lisp.

Method: print-object ((tr test-result) stream)
Source

lift.lisp.

Method: print-object ((problem test-configuration-problem-mixin) stream)
Source

class-defs.lisp.

Method: print-object ((problem testsuite-problem-mixin) stream)
Source

class-defs.lisp.

Method: print-object ((problem test-problem-mixin) stream)
Source

class-defs.lisp.


6.1.6 Conditions

Condition: ensure-cases-failure
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: total
Initform

(quote 0)

Initargs

:total

Slot: problems
Initform

(quote nil)

Initargs

:problems

Slot: errors
Initform

(quote nil)

Initargs

:errors

Condition: ensure-expected-condition
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: expected-condition-type
Initform

(quote nil)

Initargs

:expected-condition-type

Slot: the-condition
Initform

(quote nil)

Initargs

:the-condition

Condition: ensure-expected-no-warning-condition
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: the-condition
Initform

(quote nil)

Initargs

:the-condition

Condition: ensure-failed-error
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct subclasses

ensure-null-failed-error.

Direct slots
Slot: assertion
Initform

(quote "")

Initargs

:assertion

Condition: ensure-not-same
Package

lift.

Source

lift.lisp.

Direct superclasses

failed-comparison-condition.

Condition: ensure-null-failed-error
Package

lift.

Source

lift.lisp.

Direct superclasses

ensure-failed-error.

Direct slots
Slot: value
Initform

(quote "")

Initargs

:value

Slot: assertion
Initform

(quote "")

Initargs

:assertion

Condition: ensure-random-cases-failure
Package

lift.

Source

random-testing.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: total
Initform

(quote 0)

Initargs

:total

Slot: problems
Initform

(quote nil)

Initargs

:problems

Condition: ensure-same
Package

lift.

Source

lift.lisp.

Direct superclasses

failed-comparison-condition.

Condition: failed-comparison-condition
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct subclasses
Direct slots
Slot: first-value
Initargs

:first-value

Slot: second-value
Initargs

:second-value

Slot: test
Initargs

:test

Condition: test-case-ambiguous
Package

lift.

Source

lift.lisp.

Direct superclasses

lift-compile-error.

Direct slots
Slot: testsuite-name
Initargs

:testsuite-name

Slot: test-case-name
Initargs

:test-case-name

Slot: possible-matches
Initargs

:possible-matches

Condition: test-case-not-defined
Package

lift.

Source

lift.lisp.

Direct superclasses

lift-compile-error.

Direct slots
Slot: testsuite-name
Initargs

:testsuite-name

Slot: test-case-name
Initargs

:test-case-name

Condition: test-condition
Package

lift.

Source

lift.lisp.

Direct superclasses

warning.

Direct subclasses
Direct slots
Slot: message
Initform

(quote "")

Initargs

:message

Condition: test-timeout-condition
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: maximum-time
Initform

(quote lift:*test-maximum-time*)

Initargs

:maximum-time

Condition: testsuite-ambiguous
Package

lift.

Source

lift.lisp.

Direct superclasses

lift-compile-error.

Direct slots
Slot: testsuite-name
Initargs

:testsuite-name

Slot: possible-matches
Initargs

:possible-matches

Condition: testsuite-not-defined
Package

lift.

Source

lift.lisp.

Direct superclasses

lift-compile-error.

Direct slots
Slot: testsuite-name
Initargs

:testsuite-name

Condition: timeout-error

An error signaled when the duration specified in the [with-timeout][] is exceeded.

Package

com.metabang.trivial-timeout.

Source

with-timeout.lisp.

Direct superclasses

error.

Condition: unexpected-success-failure
Package

lift.

Source

lift.lisp.

Direct superclasses

test-condition.

Direct slots
Slot: expected
Initargs

:expected

Slot: expected-more
Initargs

:expected-more


6.1.7 Classes

Class: a-double-float
Package

lift.

Source

random-testing.lisp.

Direct methods

random-instance-for-suite.

Class: a-single-float
Package

lift.

Source

random-testing.lisp.

Direct methods

random-instance-for-suite.

Class: a-symbol
Package

lift.

Source

random-testing.lisp.

Direct methods

random-instance-for-suite.

Class: an-integer
Package

lift.

Source

random-testing.lisp.

Direct methods

random-instance-for-suite.

Class: log-results-mixin
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-mixin.

Direct methods

test-case-teardown.

Class: test-mixin

A test suite

Package

lift.

Source

class-defs.lisp.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:run-setuponce-per-test-case
Direct slots
Slot: name
Initargs

:name

Readers
Writers

(setf name).

Slot: run-setup
Initargs

:run-setup

Readers

run-setup.

Writers

This slot is read-only.

Slot: done-setup?
Readers

done-setup?.

Writers

This slot is read-only.

Slot: done-dynamics?
Readers

done-dynamics?.

Writers

This slot is read-only.

Slot: current-method
Readers

current-method.

Writers

(setf current-method).

Slot: log-file
Initargs

:log-file

Readers

log-file.

Writers

This slot is read-only.

Slot: test-data
Readers

test-data.

Writers

(setf test-data).

Slot: test-source-file
Initargs

:test-source-file

Readers

test-source-file.

Writers

(setf test-source-file).

Slot: profile
Initform

lift:*profile-style*

Initargs

:profile

Readers

profile.

Writers

(setf profile).

Class: test-result

A ‘test-result‘ instance contains all of the information collectd by LIFT during a test run.

Package

lift.

Source

class-defs.lisp.

Direct methods
Direct Default Initargs
InitargValue
:test-interactive?*test-is-being-defined?*
:real-start-time(get-test-real-time)
:real-start-time-universal(get-universal-time)
Direct slots
Slot: results-for
Initargs

:results-for

Readers

results-for.

Writers

(setf results-for).

Slot: tests-run
Readers

tests-run.

Writers

(setf tests-run).

Slot: suites-run
Readers

suites-run.

Writers

(setf suites-run).

Slot: failures
Readers

failures.

Writers

(setf failures).

Slot: expected-failures
Readers

expected-failures.

Writers

(setf expected-failures).

Slot: errors
Readers

errors.

Writers

(setf errors).

Slot: expected-errors
Readers

expected-errors.

Writers

(setf expected-errors).

Slot: skipped-test-cases
Readers

skipped-test-cases.

Writers

(setf skipped-test-cases).

Slot: skipped-testsuites
Readers

skipped-testsuites.

Writers

(setf skipped-testsuites).

Slot: test-mode
Initform

:single

Initargs

:test-mode

Readers

test-mode.

Writers

(setf test-mode).

Slot: test-interactive?
Initargs

:test-interactive?

Readers

test-interactive?.

Writers

(setf test-interactive?).

Slot: real-start-time
Initargs

:real-start-time

Readers

real-start-time.

Writers

This slot is read-only.

Slot: start-time
Readers

start-time.

Writers

(setf start-time).

Slot: end-time
Readers

end-time.

Writers

(setf end-time).

Slot: real-end-time
Readers

real-end-time.

Writers

(setf real-end-time).

Slot: real-start-time-universal
Initargs

:real-start-time-universal

Readers

real-start-time-universal.

Writers

This slot is read-only.

Slot: start-time-universal
Readers

start-time-universal.

Writers

(setf start-time-universal).

Slot: end-time-universal
Readers

end-time-universal.

Writers

(setf end-time-universal).

Slot: real-end-time-universal
Readers

real-end-time-universal.

Writers

(setf real-end-time-universal).

Slot: properties
Readers

test-result-properties.

Writers

(setf test-result-properties).

Slot: current-step
Initform

:created

Readers

current-step.

Writers

(setf current-step).

Slot: testsuite-initargs
Initargs

:testsuite-initargs

Readers

testsuite-initargs.

Writers

(setf testsuite-initargs).

Slot: uuid
Initargs

:uuid

Readers

result-uuid.

Writers

(setf result-uuid).


6.2 Internals


6.2.1 Special variables

Special Variable: *code-blocks*
Package

lift.

Source

definitions.lisp.

Special Variable: *config-dribble-pathname*
Package

lift.

Source

config.lisp.

Special Variable: *current-configuration-stream*
Package

lift.

Source

config.lisp.

Special Variable: *current-definition*

An associative-container which saves interesting information about the thing being defined.

Package

lift.

Source

definitions.lisp.

Special Variable: *current-test-case-name*
Package

lift.

Source

definitions.lisp.

Special Variable: *current-testsuite-name*
Package

lift.

Source

definitions.lisp.

Special Variable: *current-user*
Package

lift.

Source

definitions.lisp.

Special Variable: *deftest-clauses*
Package

lift.

Source

definitions.lisp.

Special Variable: *functions-to-profile*
Package

lift.

Source

definitions.lisp.

Special Variable: *hostname*
Package

lift.

Source

definitions.lisp.

Special Variable: *html-meta*
Package

lift.

Source

reports.lisp.

Special Variable: *in-middle-of-failure?*
Package

lift.

Source

test-runner.lisp.

Special Variable: *last-test-case-name*
Package

lift.

Source

definitions.lisp.

Special Variable: *last-testsuite-name*
Package

lift.

Source

definitions.lisp.

Special Variable: *lift-if-dribble-exists*

Specifies what to do to any existing file at *lift-dribble-pathname*. It can be :supersede, :append, or :error.

Package

lift.

Source

definitions.lisp.

Special Variable: *lift-standard-output*

Output from tests will be sent to this stream. If can set to nil or to an output stream. It defaults to *standard-output*.

Package

lift.

Source

definitions.lisp.

Special Variable: *measures*

A list of defineded measures

Package

lift.

Source

definitions.lisp.

Special Variable: *profiling-threshold*
Package

lift.

Source

definitions.lisp.

Special Variable: *report-environment*

Used internally by LIFT reports.

Package

lift.

Source

reports.lisp.

Special Variable: *report-hooks*
Package

lift.

Source

reports.lisp.

Special Variable: *skip-tests*

A lift of test-suites and (testsuite test-case) pairs that LIFT will ignore during calls to run-tests.

Package

lift.

Source

definitions.lisp.

Special Variable: *stream-buffer-size*
Package

lift.

Source

copy-file.lisp.

Special Variable: *test-case-options*
Package

lift.

Source

lift.lisp.

Special Variable: *test-is-being-compiled?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-is-being-defined?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-is-being-executed?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-is-being-loaded?*
Package

lift.

Source

definitions.lisp.

Special Variable: *test-metadata*

A place for LIFT to put stuff.

Package

lift.

Source

definitions.lisp.

Special Variable: *test-run-subsuites?*
Package

lift.

Source

definitions.lisp.

Special Variable: *testsuite-test-count*

Temporary variable used to ’communicate’ between deftestsuite and addtest.

Package

lift.

Source

definitions.lisp.

Special Variable: +a-double-float+
Package

lift.

Source

random-testing.lisp.

Special Variable: +a-single-float+
Package

lift.

Source

random-testing.lisp.

Special Variable: +a-symbol+
Package

lift.

Source

random-testing.lisp.

Special Variable: +an-integer+
Package

lift.

Source

random-testing.lisp.

Special Variable: +lift-confused-about-arguments+
Package

lift.

Source

definitions.lisp.

Special Variable: +lift-could-not-find-test+
Package

lift.

Source

definitions.lisp.

Special Variable: +lift-no-current-test-class+
Package

lift.

Source

definitions.lisp.

Special Variable: +lift-test-class-not-found+
Package

lift.

Source

definitions.lisp.

Special Variable: +lift-test-name-not-supplied-with-test-class+
Package

lift.

Source

definitions.lisp.

Special Variable: +lift-unable-to-parse-test-name-and-class+
Package

lift.

Source

definitions.lisp.

Special Variable: +run-tests-null-test-case+
Package

lift.

Source

definitions.lisp.

Special Variable: +whitespace-characters+

A list of characters that should be treated as whitespace. See, for example, [whitespacep][].

Package

lift.

Source

utilities.lisp.


6.2.2 Macros

Macro: append-to-report ((var output-to) &body body)
Package

lift.

Source

macros.lisp.

Macro: defclass-property (property &optional default)

Create getter and setter methods for ’property’ on symbol’s property lists.

Package

lift.

Source

macros.lisp.

Macro: defcondition (name/options (&rest super-conditions) slot-specs &optional format &rest args)
Package

lift.

Source

macros.lisp.

Macro: defconfig (name &body body)
Package

lift.

Source

macros.lisp.

Macro: defconfig-variable (name var &optional docstring)
Package

lift.

Source

macros.lisp.

Macro: deftest (testsuite-name superclasses slots &rest clauses-and-options)

The ‘deftest‘ form is obsolete, see [deftestsuite][].

Package

lift.

Source

lift.lisp.

Macro: measure (seconds bytes &body body)
Package

lift.

Source

measuring.lisp.

Macro: measure-time-and-conses (&body body)
Package

lift.

Source

measuring.lisp.

Macro: muffle-redefinition-warnings (&body body)

Evaluate the body so that redefinition warnings will not be signaled. (suppored in Allegro, Clozure CL, CLisp, and Lispworks)

Package

lift.

Source

macros.lisp.

Macro: newlinify (format)
Package

lift.

Source

macros.lisp.

Macro: while-measuring-1 ((var measure) &body body)
Package

lift.

Source

macros.lisp.

Macro: with-measuring ((var measure-fn) &body body)
Package

lift.

Source

measuring.lisp.

Macro: with-test-slots (&body body)
Package

lift.

Source

macros.lisp.


6.2.3 Ordinary functions

Function: %build-ensure-comparison (form values guard-fn test test-specified-p report arguments ignore-multiple-values?)
Package

lift.

Source

utilities.lisp.

Function: %build-pairs (putative-pairs)
Package

lift.

Source

lift.lisp.

Function: %run-tests-from-file (path)
Package

lift.

Source

config.lisp.

Function: %start-test-case (name result)
Package

lift.

Source

utilities.lisp.

Function: %start-test-suite (name result)
Package

lift.

Source

utilities.lisp.

Function: %test-result-report-stream (result stream format)
Package

lift.

Source

reports.lisp.

Function: %total-bytes-allocated ()
Package

lift.

Source

port.lisp.

Function: %valid-run-setup-values ()
Package

lift.

Source

lift.lisp.

Function: add-code-block (name priority operate-when filter handler code)
Package

lift.

Source

lift.lisp.

Function: block-name (structure)
Package

lift.

Source

lift.lisp.

Function: (setf block-name) (structure)
Package

lift.

Source

lift.lisp.

Function: build-benchmark-function (suite-name test-case-name body options)
Package

lift.

Source

lift.lisp.

Function: build-issues-list (result kind)
Package

lift.

Source

introspection.lisp.

Function: build-issues-report (result kind stream)
Package

lift.

Source

reports.lisp.

Function: build-lift-error-message (context message &rest arguments)
Package

lift.

Source

lift.lisp.

Function: build-random-instances-method ()
Package

lift.

Source

random-testing.lisp.

Function: build-setup-test-method ()
Package

lift.

Source

lift.lisp.

Function: build-test-case-options (suite-name case-name options)
Package

lift.

Source

lift.lisp.

Function: build-test-class ()
Package

lift.

Source

lift.lisp.

Function: build-test-equality-test ()
Package

lift.

Source

lift.lisp.

Function: build-test-local-functions ()
Package

lift.

Source

lift.lisp.

Function: build-test-teardown-method ()
Package

lift.

Source

lift.lisp.

Function: build-test-test-method (suite-name test-body options)
Package

lift.

Source

lift.lisp.

Function: build-testsuite-expected-error ()
Package

lift.

Source

lift.lisp.

Function: build-testsuite-expected-failure ()
Package

lift.

Source

lift.lisp.

Function: build-with-timeout (seconds body)
Package

com.metabang.trivial-timeout.

Source

with-timeout.lisp.

Function: cancel-testing (why)
Package

lift.

Source

lift.lisp.

Function: canonical-versions-numbers (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: canonize-skip-tests (skip-tests)
Package

lift.

Source

lift.lisp.

Function: check-for-surprises (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: check-run-setup-value ()
Package

lift.

Source

lift.lisp.

Function: class-slot-names (thing)
Package

lift.

Source

utilities.lisp.

Function: cleanup-parsed-parameter (parameter)
Package

lift.

Source

utilities.lisp.

Function: code (structure)
Package

lift.

Source

lift.lisp.

Function: (setf code) (structure)
Package

lift.

Source

lift.lisp.

Function: collect-test-cases (&optional start-at)

Returns a list of cons-pairs of testsuites and testcases. The optional parameter provides control over where in the test hierarchy the search begins.

Package

lift.

Source

introspection.lisp.

Function: collect-testsuite-summary-for-log (result kind)
Package

lift.

Source

reports.lisp.

Function: collect-testsuites (start-at &key filter transform)
Package

lift.

Source

introspection.lisp.

Function: compile-quickly (body)

Compile body with as much extra stuff as possible turned ‘off‘.

For example, compile without cross-reference information.

Package

lift.

Source

macros.lisp.

Function: compute-superclass-inheritence ()
Package

lift.

Source

lift.lisp.

Function: configuration-failures (result)
Package

lift.

Source

class-defs.lisp.

Function: containing-pathname (pathspec)

Return the containing pathname of the thing to which pathspac points. For example:

> (containing-directory "/foo/bar/bis.temp") "/foo/bar/"
> (containing-directory "/foo/bar/") "/foo/"

Package

lift.

Source

utilities.lisp.

Function: convert-clauses-into-lists (clauses-and-options clauses-to-convert)
Package

lift.

Source

utilities.lisp.

Function: copy-code-block (sequence)

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

Package

lift.

Alias for

copy-seq.

Function: copy-file (from to &key if-does-not-exist if-exists)

Copies the file designated by the non-wild pathname designator FROM
to the file designated by the non-wild pathname designator TO. The following keyword parameters are supported:

* :if-exists
this can be either :supersede or :error (the default). If it is :error then a source/target-target-already-exists-error will be signaled if the file designated by the TO pathname already exists.

* :if-does-not-exist
this can be either :ignore or :error (the default). If it is :error then
a source/target-source-does-not-exist-error will be signaled if the FROM pathname designator does not exist.

Package

lift.

Source

copy-file.lisp.

Function: copy-stream (from to)

Copy into TO from FROM until end of the input stream, in blocks of *stream-buffer-size*. The streams should have the same element type.

Package

lift.

Source

copy-file.lisp.

Function: current-profile-sample-count ()
Package

lift.

Source

port.lisp.

Function: current-source-position ()
Package

lift.

Source

lift.lisp.

Function: current-user ()
Package

lift.

Source

config.lisp.

Function: date-stamp (&key datetime include-time? include-date? time-delimiter date-delimiter date-time-separator)
Package

lift.

Source

utilities.lisp.

Function: def (name &optional definition)
Package

lift.

Source

utilities.lisp.

Function: (setf def) (name)
Package

lift.

Source

utilities.lisp.

Package

lift.

Source

reports.lisp.

Function: direct-subclasses (thing)

Returns the immediate subclasses of thing. Thing can be a class, object or symbol naming a class.

Package

lift.

Source

utilities.lisp.

Function: directory-p (name)
Package

lift.

Source

utilities.lisp.

Function: directory-pathname-p (p)
Package

lift.

Source

utilities.lisp.

Function: divide-cases (cases)
Package

lift.

Source

introspection.lisp.

Function: do-testing-in-environment (suite-name result fn)
Package

lift.

Source

test-runner.lisp.

Function: dotted-pair-p (putative-pair)

Returns true if and only if ‘putative-pair‘ is a dotted-list. I.e., if ‘putative-pair‘ is a cons cell with a non-nil cdr.

Package

lift.

Source

utilities.lisp.

Function: empty-test-tables (test-name)
Package

lift.

Source

lift.lisp.

Function: encode-symbol (symbol)
Package

lift.

Source

utilities.lisp.

Function: ensure-directory (pathname)
Package

lift.

Source

port.lisp.

Function: ensure-function (thing)
Package

lift.

Source

utilities.lisp.

Function: ensure-list (thing)
Package

lift.

Source

utilities.lisp.

Function: ensure-string (it)
Package

lift.

Source

utilities.lisp.

Function: ensure-symbol (thing)
Package

lift.

Source

reports.lisp.

Function: error-okay-p (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: failure-okay-p (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: filter (structure)
Package

lift.

Source

lift.lisp.

Function: (setf filter) (structure)
Package

lift.

Source

lift.lisp.

Function: finalize-class-if-necessary (thing)

Finalizes thing if necessary. Thing can be a class, object or symbol naming a class. Returns the class of thing.

Package

lift.

Source

utilities.lisp.

Function: find-generic-test-configuration (&optional errorp)
Package

lift.

Source

config.lisp.

Function: form-groups (list size)
Package

lift.

Source

utilities.lisp.

Function: form-keyword (&rest names)

Finds or interns a symbol in the current package whose name is formed by concatenating the pretty printed representation of the names together.

Package

lift.

Source

utilities.lisp.

Function: form-symbol (&rest names)

Finds or interns a symbol in the current package whose name is formed by concatenating the pretty printed representation of the names together.

Package

lift.

Source

utilities.lisp.

Function: form-symbol-in-package (package &rest names)

Finds or interns a symbol in package whose name is formed by concatenating the pretty printed representation of the names together.

Package

lift.

Source

utilities.lisp.

Function: format-test-time-for-log (test-time)
Package

lift.

Source

utilities.lisp.

Function: generate-platform-specific-code (seconds-symbol doit-symbol)
Package

com.metabang.trivial-timeout.

Source

with-timeout.lisp.

Function: generate-profile-log-entry (log-name name seconds conses results error)
Package

lift.

Source

measuring.lisp.

Function: get-backtrace (error)
Package

lift.

Source

port.lisp.

Function: get-backtrace-as-string (error)
Package

lift.

Source

port.lisp.

Package

lift.

Source

reports.lisp.

Function: get-test-print-length ()
Package

lift.

Source

lift.lisp.

Function: get-test-print-level ()
Package

lift.

Source

lift.lisp.

Function: get-test-real-time ()
Package

lift.

Source

port.lisp.

Function: handle-configuration-problem (class message &rest args)
Package

lift.

Source

config.lisp.

Function: handle-error-while-testing (condition error-class suite-name result)
Package

lift.

Source

test-runner.lisp.

Function: hostname ()
Package

lift.

Source

utilities.lisp.

Function: html-footer (stream)
Package

lift.

Source

reports.lisp.

Function: initialize-current-definition ()
Package

lift.

Source

lift.lisp.

Function: length-1-list-p (x)

Is x a list of length 1?

Package

lift.

Source

utilities.lisp.

Function: lift-relative-pathname (pathname &optional errorp)

Merges pathname with either the path to the currently loading system (if there is one) or the *default-pathname-defaults*.

Package

lift.

Source

config.lisp.

Function: lift-report-condition (c)
Package

lift.

Source

lift.lisp.

Function: lisp-version-string ()
Package

lift.

Source

utilities.lisp.

Function: looks-like-suite-name-p (form)
Package

lift.

Source

lift.lisp.

Function: make-code-block (&key block-name priority filter code operate-when)
Package

lift.

Source

lift.lisp.

Function: make-printable (thing)
Package

lift.

Source

utilities.lisp.

Function: make-profiled-function (fn)
Package

lift.

Source

measuring.lisp.

Function: make-report-environment ()
Package

lift.

Source

reports.lisp.

Function: make-testsuite (suite-name args)
Package

lift.

Source

lift.lisp.

Function: map-subclasses (class fn &key proper?)

Applies fn to each subclass of class. If proper? is true, then
the class itself is not included in the mapping. Proper? defaults to nil.

Package

lift.

Source

utilities.lisp.

Function: map-test-cases (fn start-at)

Call ‘fn‘ with each test case for suites starting at ‘start-at‘

‘fn‘ should be a function of three arguments. It will called with a testsuite name, a test-case name and the ‘level‘ of the suite in the class hierarchy.

Package

lift.

Source

introspection.lisp.

Function: massage-arguments (args)
Package

lift.

Source

config.lisp.

Function: massage-condition-string (triple)
Package

lift.

Source

introspection.lisp.

Function: maybe-add-dribble (stream dribble-stream)
Package

lift.

Source

test-runner.lisp.

Function: maybe-raise-ensure-same-condition (value-1 value-2 test report &rest arguments)
Package

lift.

Source

lift.lisp.

Function: maybe-raise-not-same-condition (value-1 value-2 test report &rest arguments)
Package

lift.

Source

lift.lisp.

Function: measure-fn (fn &rest args)
Package

lift.

Source

measuring.lisp.

Function: move-file (from to &rest args &key if-does-not-exist if-exists)
Package

lift.

Source

copy-file.lisp.

Function: operate-when (structure)
Package

lift.

Source

lift.lisp.

Function: (setf operate-when) (structure)
Package

lift.

Source

lift.lisp.

Function: pad-version (v size)
Package

lift.

Source

utilities.lisp.

Function: parse-brief-slot (slot)
Package

lift.

Source

utilities.lisp.

Function: parse-test-body (test-body)
Package

lift.

Source

lift.lisp.

Function: parse-test-slots (slot-specs)
Package

lift.

Source

lift.lisp.

Function: pathname-has-device-p (pathname)
Package

lift.

Source

utilities.lisp.

Function: pathname-has-host-p (pathname)
Package

lift.

Source

utilities.lisp.

Function: pathname-sans-name+type (pathname)

Returns a new pathname with same HOST, DEVICE, DIRECTORY as PATHNAME, and NIL NAME and TYPE components

Package

lift.

Source

utilities.lisp.

Function: print-lift-message (message &rest args)
Package

lift.

Source

utilities.lisp.

Function: print-test-result-details (stream result show-expected-p show-code-p)
Package

lift.

Source

lift.lisp.

Function: print-test-summary (result stream)
Package

lift.

Source

lift.lisp.

Function: priority (structure)
Package

lift.

Source

lift.lisp.

Function: (setf priority) (structure)
Package

lift.

Source

lift.lisp.

Function: property-list-p (form)
Package

lift.

Source

lift.lisp.

Function: record-end-times (result suite)
Package

lift.

Source

lift.lisp.

Function: record-start-times (result suite)
Package

lift.

Source

lift.lisp.

Function: relative-pathname (relative-to pathname &key name type)
Package

lift.

Source

utilities.lisp.

Function: remove-leading-quote (list)

Removes the first quote from a list if one is there.

Package

lift.

Source

utilities.lisp.

Function: remove-previous-definitions (classname)

Remove the methods of this class and all its subclasses.

Package

lift.

Source

lift.lisp.

Function: remove-test-case-options (suite-name)
Package

lift.

Source

lift.lisp.

Function: remove-test-methods (test-name)
Package

lift.

Source

lift.lisp.

Function: report-issues (result kind)
Package

lift.

Source

introspection.lisp.

Function: report-lift-error (context message &rest arguments)
Package

lift.

Source

lift.lisp.

Function: report-summary-pathname ()
Package

lift.

Source

config.lisp.

Function: report-test-problem (problem-type result suite-name method condition &rest args)
Package

lift.

Source

lift.lisp.

Function: report-tests-by-suite (format tests stream kind)
Package

lift.

Source

reports.lisp.

Function: rewrite-unreadables (string)
Package

lift.

Source

introspection.lisp.

Function: run-setup-p (testsuite)
Package

lift.

Source

lift.lisp.

Function: run-teardown-p (testsuite when)
Package

lift.

Source

lift.lisp.

Function: run-test-internal (suite test-case-name result)
Package

lift.

Source

test-runner.lisp.

Function: run-tests-from-file (path)
Package

lift.

Source

config.lisp.

Function: run-tests-internal (suite-name result)
Package

lift.

Source

test-runner.lisp.

Function: safe-find-symbol (symbol package)
Package

lift.

Source

utilities.lisp.

Function: safe-parse-integer (string)
Package

lift.

Source

utilities.lisp.

Function: set-definition (name value)
Package

lift.

Source

lift.lisp.

Function: show-call-counts (output)
Package

lift.

Source

port.lisp.

Function: show-call-graph (output)
Package

lift.

Source

port.lisp.

Function: show-flat-profile (output)
Package

lift.

Source

port.lisp.

Function: signal-lift-error (context message &rest arguments)
Package

lift.

Source

lift.lisp.

Function: skip-test-case-p (result suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: skip-test-suite-children-p (result suite-name)
Package

lift.

Source

lift.lisp.

Function: split (string &optional ws)
Package

lift.

Source

utilities.lisp.

Function: standard-log-data ()
Package

lift.

Source

measuring.lisp.

Function: string-trim-if (predicate string &key start end)
Package

lift.

Source

utilities.lisp.

Function: strip-whitespace (string &key start end)
Package

lift.

Source

utilities.lisp.

Function: subclasses (class &key proper?)

Returns all of the subclasses of the class including the class itself.

Package

lift.

Source

utilities.lisp.

Function: suites-in-cases (cases)
Package

lift.

Source

introspection.lisp.

Function: suites-in-portion (cases path)
Package

lift.

Source

introspection.lisp.

Function: suites-in-portions (cases paths)
Package

lift.

Source

introspection.lisp.

Function: superclasses (thing &key proper?)

Returns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. The list of classes returned is ’proper’; it does not include the class itself.

Package

lift.

Source

utilities.lisp.

Function: symbol-apply (symbol package &rest args)
Package

lift.

Source

utilities.lisp.

Function: test-case-expects-error-p (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: test-case-expects-failure-p (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: test-case-expects-problem-p (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: test-case-option (suite-name case-name option-name)
Package

lift.

Source

lift.lisp.

Function: (setf test-case-option) (suite-name case-name option-name)
Package

lift.

Source

lift.lisp.

Function: test-case-p (suite-class name)
Package

lift.

Source

introspection.lisp.

Function: test-case-skipped-p (result suite-name case-name)
Package

lift.

Source

reports.lisp.

Function: test-case-tested-p (suite name &key result)
Package

lift.

Source

introspection.lisp.

Function: test-environment-value (name)
Package

lift.

Source

lift.lisp.

Function: (setf test-environment-value) (name)
Package

lift.

Source

lift.lisp.

Function: test-function-name (test-function)
Package

lift.

Source

utilities.lisp.

Function: test-report-code (suite-name test-case-name)
Package

lift.

Source

lift.lisp.

Function: test-result-property (result property &optional default)
Package

lift.

Source

lift.lisp.

Function: (setf test-result-property) (result property)
Package

lift.

Source

lift.lisp.

Function: test-results (&key result failures? errors? successes? expected-failures? expected-errors? skipped-testsuites? skipped-test-cases?)
Package

lift.

Source

introspection.lisp.

Function: test-successes (&key result)
Package

lift.

Source

introspection.lisp.

Function: testing-interactively-p ()
Package

lift.

Source

lift.lisp.

Function: testsuite-failures (result)
Package

lift.

Source

class-defs.lisp.

Function: testsuite-run (testsuite result)

Run the cases in ‘testsuite‘

Package

lift.

Source

test-runner.lisp.

Function: testsuite-test-count (testsuite)
Package

lift.

Source

introspection.lisp.

Function: thing-names-generic-function-p (thing)
Package

lift.

Source

reports.lisp.

Function: total-bytes-allocated ()
Package

lift.

Source

port.lisp.

Function: translate-user (dest)
Package

lift.

Source

config.lisp.

Function: unique-directory (pathname)
Package

lift.

Source

utilities.lisp.

Function: unique-filename (pathname &optional max-count)
Package

lift.

Source

utilities.lisp.

Function: version-numbers (version &optional padded)

Returns a list of the version numbers in a #. delimited string of integers. E.g. (version-numbers "2.2.1") ==> (2 2 1). If the optional ‘padded‘ parameter is included, the length of the returned list will be right-padded with zeros so that it is of length padded (the list won’t be truncated if padded is smaller than the number of version digits in the string.

Package

lift.

Source

utilities.lisp.

Function: version< (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: version<= (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: version= (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: version> (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: version>= (v-1 v-2)
Package

lift.

Source

utilities.lisp.

Function: whitespacep (char)

Returns true if ‘char‘ is an element of [+whitespace-characters+][] and nil otherwise.

Package

lift.

Source

utilities.lisp.

Function: with-profile-report-fn (name style fn body &key log-name count-calls-p timeout destination)
Package

lift.

Source

port.lisp.

Function: wrap-encode-pre (string &key width)
Package

lift.

Source

reports.lisp.

Function: writable-directory-p (directory)
Package

lift.

Source

port.lisp.

Function: write-log-footer (stream result)
Package

lift.

Source

reports.lisp.

Function: write-log-header (stream result args)
Package

lift.

Source

reports.lisp.

Function: write-profile-report (pathname name style body seconds conses error count-calls-p)
Package

lift.

Source

reports.lisp.


6.2.4 Generic functions

Generic Function: accumulate-problem (problem result)
Package

lift.

Source

generics.lisp.

Methods
Method: accumulate-problem ((problem testsuite-skipped) result)
Source

lift.lisp.

Method: accumulate-problem ((problem testcase-skipped) result)
Source

lift.lisp.

Method: accumulate-problem ((problem test-expected-error) result)
Source

lift.lisp.

Method: accumulate-problem ((problem testsuite-serious-condition) result)
Source

lift.lisp.

Method: accumulate-problem ((problem test-serious-condition) result)
Source

lift.lisp.

Method: accumulate-problem ((problem testsuite-error) result)
Source

lift.lisp.

Method: accumulate-problem ((problem test-error-mixin) result)
Source

lift.lisp.

Method: accumulate-problem ((problem test-expected-failure) result)
Source

lift.lisp.

Method: accumulate-problem ((problem testsuite-failure) result)
Source

lift.lisp.

Method: accumulate-problem ((problem test-failure-mixin) result)
Source

lift.lisp.

Generic Reader: backtrace (object)
Package

lift.

Methods
Reader Method: backtrace ((test-error-mixin test-error-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

backtrace.

Generic Function: block-handler (name value)
Package

lift.

Source

generics.lisp.

Methods
Method: block-handler (name value)
Generic Function: brief-problem-output (glitch)
Package

lift.

Source

generics.lisp.

Methods
Method: brief-problem-output ((glitch test-configuration-problem-mixin))
Source

reports.lisp.

Method: brief-problem-output ((glitch testsuite-problem-mixin))
Source

reports.lisp.

Generic Reader: current-method (object)
Package

lift.

Methods
Reader Method: current-method ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

current-method.

Generic Writer: (setf current-method) (object)
Package

lift.

Methods
Writer Method: (setf current-method) ((test-mixin test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

current-method.

Generic Reader: current-step (object)
Package

lift.

Methods
Reader Method: current-step ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

current-step.

Generic Writer: (setf current-step) (object)
Package

lift.

Methods
Writer Method: (setf current-step) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

current-step.

Generic Function: do-testing (suite result fn)
Package

lift.

Source

generics.lisp.

Methods
Method: do-testing ((suite test-mixin) result fn)
Source

test-runner.lisp.

Generic Reader: done-dynamics? (object)
Package

lift.

Methods
Reader Method: done-dynamics? ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

done-dynamics?.

Generic Reader: done-setup? (object)
Package

lift.

Methods
Reader Method: done-setup? ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

done-setup?.

Generic Function: end-report-output (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: end-report-output (result stream (format (eql :html)))
Method: end-report-output (result stream format)
Generic Reader: end-time (object)
Package

lift.

Methods
Reader Method: end-time ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

end-time.

Generic Writer: (setf end-time) (object)
Package

lift.

Methods
Writer Method: (setf end-time) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

end-time.

Generic Reader: end-time-universal (object)
Package

lift.

Methods
Reader Method: end-time-universal ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

end-time-universal.

Generic Writer: (setf end-time-universal) (object)
Package

lift.

Methods
Writer Method: (setf end-time-universal) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

end-time-universal.

Generic Function: equality-test (testsuite)
Package

lift.

Source

generics.lisp.

Methods
Method: equality-test ((suite test-mixin))
Source

lift.lisp.

Generic Function: extra-info (kind suite name)
Package

lift.

Methods
Method: extra-info ((kind (eql :expected-failures)) suite name)
Source

reports.lisp.

Method: extra-info ((kind (eql :expected-errors)) suite name)
Source

reports.lisp.

Method: extra-info (kind suite name)
Source

reports.lisp.

Generic Reader: failure-documentation (object)
Package

lift.

Methods
Reader Method: failure-documentation ((expected-problem-mixin expected-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

documentation.

Generic Writer: (setf failure-documentation) (object)
Package

lift.

Methods
Writer Method: (setf failure-documentation) ((expected-problem-mixin expected-problem-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

documentation.

Generic Function: find-test-cases (name &key errorp)
Package

lift.

Source

introspection.lisp.

Methods
Method: find-test-cases ((name string) &key errorp)
Method: find-test-cases ((name symbol) &key errorp)
Generic Function: finish-report-tests-by-suite (format stream current-suite)
Package

lift.

Source

generics.lisp.

Methods
Method: finish-report-tests-by-suite ((format (eql :brief)) stream current-suite)
Source

reports.lisp.

Method: finish-report-tests-by-suite ((format (eql :html)) stream current-suite)
Source

reports.lisp.

Method: finish-report-tests-by-suite (format stream current-suite)
Source

reports.lisp.

Generic Function: flet-test-function (testsuite function-name &rest args)
Package

lift.

Source

generics.lisp.

Generic Function: generate-detailed-reports (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: generate-detailed-reports (result stream (format (eql :html)))
Method: generate-detailed-reports (result stream format)
Generic Function: generate-report-summary-pathname ()
Package

lift.

Source

config.lisp.

Methods
Method: generate-report-summary-pathname ()
Generic Function: get-class (thing &key error?)

Returns the class of thing or nil if the class cannot be found. Thing can be a class, an object representing a class or a symbol naming a class. Get-class is like find-class only not as particular.

Package

lift.

Source

utilities.lisp.

Methods
Method: get-class ((thing symbol) &key error?)
Method: get-class ((thing standard-object) &key error?)
Method: get-class (thing &key error?)
Method: get-class ((thing class) &key error?)
Generic Function: html-header (stream title style-sheet)
Package

lift.

Source

reports.lisp.

Methods
Method: html-header (stream title style-sheet)
Generic Reader: log-file (object)
Package

lift.

Methods
Reader Method: log-file ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

log-file.

Generic Reader: maximum-time (object)
Package

lift.

Methods
Reader Method: maximum-time ((process-test-mixin process-test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

maximum-time.

Generic Writer: (setf maximum-time) (object)
Package

lift.

Methods
Writer Method: (setf maximum-time) ((process-test-mixin process-test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

maximum-time.

Generic Reader: name (object)
Package

lift.

Methods
Reader Method: name ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

lift.

Methods
Writer Method: (setf name) ((test-mixin test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

name.

Generic Function: print-test-problem (prefix report stream show-code-p)
Package

lift.

Source

generics.lisp.

Methods
Method: print-test-problem (prefix (report test-configuration-problem-mixin) stream show-code-p)
Source

lift.lisp.

Method: print-test-problem (prefix (report testsuite-problem-mixin) stream show-code-p)
Source

lift.lisp.

Generic Function: problem-summarization (problem)
Package

lift.

Source

generics.lisp.

Methods
Method: problem-summarization ((problem test-configuration-problem-mixin))
Source

reports.lisp.

Method: problem-summarization ((problem testsuite-problem-mixin))
Source

reports.lisp.

Generic Reader: profile (object)
Package

lift.

Methods
Reader Method: profile ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

profile.

Generic Writer: (setf profile) (object)
Package

lift.

Methods
Writer Method: (setf profile) ((test-mixin test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

profile.

Generic Reader: real-end-time (object)
Package

lift.

Methods
Reader Method: real-end-time ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

real-end-time.

Generic Writer: (setf real-end-time) (object)
Package

lift.

Methods
Writer Method: (setf real-end-time) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

real-end-time.

Generic Reader: real-end-time-universal (object)
Package

lift.

Methods
Reader Method: real-end-time-universal ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

real-end-time-universal.

Generic Writer: (setf real-end-time-universal) (object)
Package

lift.

Methods
Writer Method: (setf real-end-time-universal) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

real-end-time-universal.

Generic Reader: real-start-time (object)
Package

lift.

Methods
Reader Method: real-start-time ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

real-start-time.

Generic Reader: real-start-time-universal (object)
Package

lift.

Methods
Reader Method: real-start-time-universal ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

real-start-time-universal.

Generic Function: report-pathname (method &optional result)
Package

lift.

Source

config.lisp.

Methods
Method: report-pathname (method &optional result)
Method: report-pathname :around ((method (eql :html)) &optional result)
Generic Function: report-test-case-by-suite (format stream suite test-name datum kind)
Package

lift.

Source

generics.lisp.

Methods
Method: report-test-case-by-suite ((format (eql :brief)) stream (suite (eql :configuration)) test-name datum kind)
Source

reports.lisp.

Method: report-test-case-by-suite ((format (eql :brief)) stream suite test-name datum kind)
Source

reports.lisp.

Method: report-test-case-by-suite ((format (eql :html)) stream (suite (eql :configuration)) test-name datum kind)
Source

reports.lisp.

Method: report-test-case-by-suite ((format (eql :html)) stream suite test-name datum kind)
Source

reports.lisp.

Method: report-test-case-by-suite (format stream suite test-name datum kind)
Source

reports.lisp.

Generic Function: report-test-suite-by-suite (format stream remaining current-suite suite kind)
Package

lift.

Source

generics.lisp.

Methods
Method: report-test-suite-by-suite ((format (eql :brief)) stream remaining current-suite suite kind)
Source

reports.lisp.

Method: report-test-suite-by-suite ((format (eql :html)) stream remaining current-suite suite kind)
Source

reports.lisp.

Method: report-test-suite-by-suite ((format (eql :html)) stream remaining current-suite (suite (eql :configuration)) kind)
Source

reports.lisp.

Method: report-test-suite-by-suite :around ((format (eql :html)) stream remaining current-suite suite kind)
Source

reports.lisp.

Method: report-test-suite-by-suite (format stream remaining current-suite suite kind)
Source

reports.lisp.

Generic Function: result-summary-tag (problem style)
Package

lift.

Source

generics.lisp.

Methods
Method: result-summary-tag ((problem test-expected-error) style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-expected-failure) style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-serious-condition) style)
Source

reports.lisp.

Method: result-summary-tag ((problem testsuite-serious-condition) style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-error-mixin) style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-failure-mixin) style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-problem-mixin) style)
Source

reports.lisp.

Method: result-summary-tag (problem style)
Source

reports.lisp.

Method: result-summary-tag ((problem test-expected-error) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem test-expected-failure) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem test-serious-condition) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem testsuite-serious-condition) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem test-error-mixin) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem test-failure-mixin) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag ((problem test-problem-mixin) (style (eql :brief)))
Source

reports.lisp.

Method: result-summary-tag (problem (style (eql :brief)))
Source

reports.lisp.

Generic Reader: results-for (object)
Package

lift.

Methods
Reader Method: results-for ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

results-for.

Generic Writer: (setf results-for) (object)
Package

lift.

Methods
Writer Method: (setf results-for) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

results-for.

Generic Reader: run-setup (object)
Package

lift.

Methods
Reader Method: run-setup ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

run-setup.

Generic Function: save-configuration-file (result destination)
Package

lift.

Source

generics.lisp.

Methods
Method: save-configuration-file (pathname stream)
Source

reports.lisp.

Method: save-configuration-file ((result test-result) destination)
Source

reports.lisp.

Generic Function: set-test-case-options (suite-name test-case-name)
Package

lift.

Source

generics.lisp.

Methods
Method: set-test-case-options (suite-name test-case-name)
Generic Function: skip-test-case (result suite-name test-case-name)
Package

lift.

Source

generics.lisp.

Methods
Method: skip-test-case (result suite-name test-case-name)
Source

lift.lisp.

Generic Function: skip-testsuite (result suite-name)
Package

lift.

Source

generics.lisp.

Methods
Method: skip-testsuite (result suite-name)
Source

lift.lisp.

Generic Function: start-report-output (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: start-report-output (result stream (format (eql :brief)))
Method: start-report-output (result stream (format (eql :html)))
Method: start-report-output (result stream format)
Generic Reader: start-time (object)
Package

lift.

Methods
Reader Method: start-time ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

start-time.

Generic Writer: (setf start-time) (object)
Package

lift.

Methods
Writer Method: (setf start-time) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

start-time.

Generic Reader: start-time-universal (object)
Package

lift.

Methods
Reader Method: start-time-universal ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

start-time-universal.

Generic Writer: (setf start-time-universal) (object)
Package

lift.

Methods
Writer Method: (setf start-time-universal) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

start-time-universal.

Generic Reader: suites-run (object)
Package

lift.

Methods
Reader Method: suites-run ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

suites-run.

Generic Writer: (setf suites-run) (object)
Package

lift.

Methods
Writer Method: (setf suites-run) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

suites-run.

Generic Function: summarize-test-environment (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: summarize-test-environment (result stream (format (eql :brief)))
Method: summarize-test-environment (result stream (format (eql :html)))
Method: summarize-test-environment (result stream format)
Generic Function: summarize-test-problems (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: summarize-test-problems (result stream (format (eql :brief)))
Method: summarize-test-problems (result stream (format (eql :html)))
Method: summarize-test-problems (result stream format)
Generic Function: summarize-test-problems-of-type (format problems stream id heading name kind)
Package

lift.

Source

reports.lisp.

Methods
Method: summarize-test-problems-of-type (format problems stream id heading name kind)
Generic Function: summarize-test-result (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: summarize-test-result (result stream (format (eql :brief)))
Method: summarize-test-result (result stream (format (eql :save)))
Method: summarize-test-result (result stream (format (eql :describe)))
Method: summarize-test-result (result stream (format (eql :html)))
Method: summarize-test-result (result stream format)
Generic Function: summarize-tests-run (result stream format)
Package

lift.

Source

reports.lisp.

Methods
Method: summarize-tests-run (result stream (format (eql :detail)))
Method: summarize-tests-run (result stream (format (eql :html)))
Method: summarize-tests-run (result stream format)
Generic Function: test-case-count (testsuite)
Package

lift.

Source

generics.lisp.

Methods
Method: test-case-count (testsuite)
Source

introspection.lisp.

Generic Function: test-case-documentation (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-case-documentation ((class-name symbol))
Generic Function: (setf test-case-documentation) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-case-documentation) ((class-name symbol))
Generic Function: test-case-source-file (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-case-source-file ((class-name symbol))
Generic Function: (setf test-case-source-file) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-case-source-file) ((class-name symbol))
Generic Function: test-case-source-position (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-case-source-position ((class-name symbol))
Generic Function: (setf test-case-source-position) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-case-source-position) ((class-name symbol))
Generic Function: test-case-teardown (testsuite result)

Tear-down a test-case. By default it does nothing.

Package

lift.

Source

generics.lisp.

Method Combination

progn.

Options

:most-specific-first

Methods
Method: test-case-teardown :around ((suite log-results-mixin) result)
Source

lift.lisp.

Method: test-case-teardown :around ((test test-mixin) (result test-result))
Source

lift.lisp.

Method: test-case-teardown progn ((test test-mixin) (result test-result))
Source

lift.lisp.

Generic Function: test-code->name-table (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-code->name-table ((class-name symbol))
Generic Function: (setf test-code->name-table) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-code->name-table) ((class-name symbol))
Generic Reader: test-data (object)
Package

lift.

Methods
Reader Method: test-data ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-data.

Generic Writer: (setf test-data) (object)
Package

lift.

Methods
Writer Method: (setf test-data) ((test-mixin test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

test-data.

Generic Reader: test-interactive? (object)
Package

lift.

Methods
Reader Method: test-interactive? ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-interactive?.

Generic Writer: (setf test-interactive?) (object)
Package

lift.

Methods
Writer Method: (setf test-interactive?) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

test-interactive?.

Generic Reader: test-method (object)
Package

lift.

Methods
Reader Method: test-method ((testsuite-problem-mixin testsuite-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-method.

Generic Reader: test-mode (object)
Package

lift.

Methods
Reader Method: test-mode ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-mode.

Generic Writer: (setf test-mode) (object)
Package

lift.

Methods
Writer Method: (setf test-mode) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

test-mode.

Generic Function: test-name->code-table (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-name->code-table ((class-name symbol))
Generic Function: (setf test-name->code-table) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-name->code-table) ((class-name symbol))
Generic Function: test-name->methods (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-name->methods ((class-name symbol))
Generic Function: (setf test-name->methods) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-name->methods) ((class-name symbol))
Generic Function: test-problem-kind (object)
Package

lift.

Methods
Method: test-problem-kind ((problem test-configuration-error))
Source

class-defs.lisp.

Method: test-problem-kind ((problem test-configuration-problem-mixin))
Source

class-defs.lisp.

Method: test-problem-kind ((problem test-expected-failure))
Source

class-defs.lisp.

Reader Method: test-problem-kind ((test-problem-mixin test-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-problem-kind.

Generic Reader: test-problem-message (object)
Package

lift.

Methods
Reader Method: test-problem-message ((test-configuration-problem-mixin test-configuration-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

message.

Generic Reader: test-result-properties (object)
Package

lift.

Methods
Reader Method: test-result-properties ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

properties.

Generic Writer: (setf test-result-properties) (object)
Package

lift.

Methods
Writer Method: (setf test-result-properties) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

properties.

Generic Function: test-result-report (result output format &key package &allow-other-keys)
Package

lift.

Source

reports.lisp.

Methods
Method: test-result-report (result output format &rest args &key package &allow-other-keys)
Generic Function: test-slots (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: test-slots ((class-name symbol))
Generic Function: (setf test-slots) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf test-slots) ((class-name symbol))
Generic Reader: test-source-file (object)
Package

lift.

Methods
Reader Method: test-source-file ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-source-file.

Generic Writer: (setf test-source-file) (object)
Package

lift.

Methods
Writer Method: (setf test-source-file) ((test-mixin test-mixin))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

test-source-file.

Generic Reader: test-step (object)
Package

lift.

Methods
Reader Method: test-step ((testsuite-problem-mixin testsuite-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

test-step.

Generic Reader: tests-run (object)
Package

lift.

Methods
Reader Method: tests-run ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

tests-run.

Generic Writer: (setf tests-run) (object)
Package

lift.

Methods
Writer Method: (setf tests-run) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

tests-run.

Generic Reader: testsuite (object)
Package

lift.

Methods
Reader Method: testsuite ((testsuite-problem-mixin testsuite-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

testsuite.

Generic Function: testsuite-dynamic-variables (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: testsuite-dynamic-variables ((class-name symbol))
Generic Function: (setf testsuite-dynamic-variables) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf testsuite-dynamic-variables) ((class-name symbol))
Generic Function: testsuite-expects-error (testsuite)

Returns whether or not the testsuite as a whole expects an error.

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-expects-error ((testsuite test-mixin))
Source

lift.lisp.

Generic Function: testsuite-expects-failure (testsuite)

Returns whether or not the testsuite as a whole expects to fail.

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-expects-failure ((testsuite test-mixin))
Source

lift.lisp.

Generic Function: testsuite-function-specs (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: testsuite-function-specs ((class-name symbol))
Generic Function: (setf testsuite-function-specs) (symbol)
Package

lift.

Source

lift.lisp.

Methods
Method: (setf testsuite-function-specs) ((class-name symbol))
Generic Reader: testsuite-initargs (object)
Package

lift.

Methods
Reader Method: testsuite-initargs ((testsuite-problem-mixin testsuite-problem-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

testsuite-initargs.

Reader Method: testsuite-initargs ((test-result test-result))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

testsuite-initargs.

Generic Writer: (setf testsuite-initargs) (object)
Package

lift.

Methods
Writer Method: (setf testsuite-initargs) ((test-result test-result))

automatically generated writer method

Source

class-defs.lisp.

Target Slot

testsuite-initargs.

Generic Function: testsuite-methods (testsuite)

Returns a list of the test methods defined for test. I.e.,
the methods that should be run to do the tests for this testsuite.

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-methods ((test standard-class))
Source

introspection.lisp.

Method: testsuite-methods ((test test-mixin))
Source

introspection.lisp.

Method: testsuite-methods ((classname symbol))
Source

introspection.lisp.

Generic Reader: testsuite-name (object)
Package

lift.

Methods
Reader Method: testsuite-name ((test-mixin test-mixin))

automatically generated reader method

Source

class-defs.lisp.

Target Slot

name.

Generic Function: testsuite-name->method (class name)
Package

lift.

Source

generics.lisp.

Generic Function: testsuite-setup (testsuite result)

Setup at the testsuite-level

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-setup :before ((testsuite test-mixin) (result test-result))
Source

lift.lisp.

Method: testsuite-setup ((testsuite test-mixin) (result test-result))
Source

lift.lisp.

Generic Function: testsuite-teardown (testsuite result)

Cleanup at the testsuite level.

Package

lift.

Source

generics.lisp.

Methods
Method: testsuite-teardown :after ((testsuite test-mixin) (result test-result))
Source

lift.lisp.

Method: testsuite-teardown ((testsuite test-mixin) (result test-result))
Source

lift.lisp.

Generic Function: validate-report-property (name args)
Package

lift.

Source

config.lisp.

Methods
Method: validate-report-property ((name (eql :name)) args)
Method: validate-report-property (name args)
Generic Function: write-log-test (format suite-name test-case-name data &key stream)
Package

lift.

Source

reports.lisp.

Methods
Method: write-log-test (format suite-name test-case-name data &key stream)
Method: write-log-test :around (format suite-name test-case-name data &key stream)
Generic Function: write-log-test-end (format suite-name test-case-name data &key stream)
Package

lift.

Source

generics.lisp.

Methods
Method: write-log-test-end ((format (eql :save)) suite-name test-case-name data &key stream)
Source

reports.lisp.

Generic Function: write-log-test-start (format suite-name test-case-name &key stream)
Package

lift.

Source

generics.lisp.

Methods
Method: write-log-test-start ((format (eql :save)) suite-name test-case-name &key stream)
Source

reports.lisp.


6.2.5 Conditions

Condition: lift-compile-error
Package

lift.

Source

lift.lisp.

Direct superclasses

error.

Direct subclasses
Direct slots
Slot: msg
Initargs

:msg

Condition: source/target-file-error

General condition for file errors that have a source and target.

Package

lift.

Source

copy-file.lisp.

Direct superclasses

file-error.

Direct subclasses
Direct slots
Slot: source-pathname
Initargs

:source-pathname

Slot: target-pathname
Initargs

:target-pathname

Condition: source/target-source-does-not-exist-error

This error is signaled when the source file does not exist.

Package

lift.

Source

copy-file.lisp.

Direct superclasses

source/target-file-error.

Condition: source/target-target-already-exists-error

This error is signaled when the target pathname already exists.

Package

lift.

Source

copy-file.lisp.

Direct superclasses

source/target-file-error.


6.2.6 Classes

Class: expected-problem-mixin
Package

lift.

Source

class-defs.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: documentation
Package

common-lisp.

Initargs

:documentation

Readers

failure-documentation.

Writers

(setf failure-documentation).

Class: process-test-mixin
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-mixin.

Direct methods
Direct slots
Slot: maximum-time
Initform

lift:*test-maximum-time*

Initargs

:maximum-time

Readers

maximum-time.

Writers

(setf maximum-time).

Class: test-configuration-error
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct methods

test-problem-kind.

Class: test-configuration-failure
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Class: test-configuration-problem-mixin
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-problem-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: message
Initargs

:message

Readers

test-problem-message.

Writers

This slot is read-only.

Class: test-error
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct subclasses

test-serious-condition.

Direct Default Initargs
InitargValue
:test-problem-kinderror
Class: test-error-mixin
Package

lift.

Source

class-defs.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: backtrace
Initargs

:backtrace

Readers

backtrace.

Writers

This slot is read-only.

Class: test-expected-error
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:test-problem-kindexpected error
Class: test-expected-failure
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct methods
Class: test-failure
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct subclasses

test-timeout-failure.

Direct Default Initargs
InitargValue
:test-problem-kindfailure
Class: test-failure-mixin
Package

lift.

Source

class-defs.lisp.

Direct subclasses
Direct methods
Class: test-problem-mixin
Package

lift.

Source

class-defs.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: test-problem-kind
Allocation

:class

Initargs

:test-problem-kind

Readers

test-problem-kind.

Writers

This slot is read-only.

Class: test-serious-condition
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-error.

Direct methods
Direct Default Initargs
InitargValue
:test-problem-kindserious condition
Class: test-timeout-failure
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-failure.

Direct slots
Slot: test-problem-kind
Allocation

:class

Initform

"timeout"

Class: testcase-skipped
Package

lift.

Source

class-defs.lisp.

Direct superclasses

testsuite-problem-mixin.

Direct methods

accumulate-problem.

Direct Default Initargs
InitargValue
:test-problem-kindtest case skipped
Class: testsuite-error
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct subclasses

testsuite-serious-condition.

Direct methods

accumulate-problem.

Direct Default Initargs
InitargValue
:test-problem-kindtestsuite error
Class: testsuite-failure
Package

lift.

Source

class-defs.lisp.

Direct superclasses
Direct methods

accumulate-problem.

Direct Default Initargs
InitargValue
:test-problem-kindtestsuite failure
Class: testsuite-problem-mixin
Package

lift.

Source

class-defs.lisp.

Direct superclasses

test-problem-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: testsuite
Initargs

:testsuite

Readers

testsuite.

Writers

This slot is read-only.

Slot: test-method
Initargs

:test-method

Readers

test-method.

Writers

This slot is read-only.

Slot: test-condition
Initargs

:test-condition

Readers

test-condition.

Writers

This slot is read-only.

Slot: test-step
Initargs

:test-step

Readers

test-step.

Writers

This slot is read-only.

Slot: testsuite-initargs
Initargs

:testsuite-initargs

Readers

testsuite-initargs.

Writers

This slot is read-only.

Class: testsuite-serious-condition
Package

lift.

Source

class-defs.lisp.

Direct superclasses

testsuite-error.

Direct methods
Direct Default Initargs
InitargValue
:test-problem-kindtestsuite serious condition
Class: testsuite-skipped
Package

lift.

Source

class-defs.lisp.

Direct superclasses

testsuite-problem-mixin.

Direct methods

accumulate-problem.

Direct Default Initargs
InitargValue
:test-problem-kindtestsuite skipped

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

%
%build-ensure-comparison: Private ordinary functions
%build-pairs: Private ordinary functions
%run-tests-from-file: Private ordinary functions
%start-test-case: Private ordinary functions
%start-test-suite: Private ordinary functions
%test-result-report-stream: Private ordinary functions
%total-bytes-allocated: Private ordinary functions
%valid-run-setup-values: Private ordinary functions

(
(setf block-name): Private ordinary functions
(setf code): Private ordinary functions
(setf current-method): Private generic functions
(setf current-method): Private generic functions
(setf current-step): Private generic functions
(setf current-step): Private generic functions
(setf def): Private ordinary functions
(setf end-time): Private generic functions
(setf end-time): Private generic functions
(setf end-time-universal): Private generic functions
(setf end-time-universal): Private generic functions
(setf errors): Public generic functions
(setf errors): Public generic functions
(setf expected-errors): Public generic functions
(setf expected-errors): Public generic functions
(setf expected-failures): Public generic functions
(setf expected-failures): Public generic functions
(setf failure-documentation): Private generic functions
(setf failure-documentation): Private generic functions
(setf failures): Public generic functions
(setf failures): Public generic functions
(setf filter): Private ordinary functions
(setf lift-property): Public ordinary functions
(setf maximum-time): Private generic functions
(setf maximum-time): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf operate-when): Private ordinary functions
(setf priority): Private ordinary functions
(setf profile): Private generic functions
(setf profile): Private generic functions
(setf real-end-time): Private generic functions
(setf real-end-time): Private generic functions
(setf real-end-time-universal): Private generic functions
(setf real-end-time-universal): Private generic functions
(setf report-hooks-for): Public ordinary functions
(setf result-uuid): Public generic functions
(setf result-uuid): Public generic functions
(setf results-for): Private generic functions
(setf results-for): Private generic functions
(setf skipped-test-cases): Public generic functions
(setf skipped-test-cases): Public generic functions
(setf skipped-testsuites): Public generic functions
(setf skipped-testsuites): Public generic functions
(setf start-time): Private generic functions
(setf start-time): Private generic functions
(setf start-time-universal): Private generic functions
(setf start-time-universal): Private generic functions
(setf suites-run): Private generic functions
(setf suites-run): Private generic functions
(setf test-case-documentation): Private generic functions
(setf test-case-documentation): Private generic functions
(setf test-case-option): Private ordinary functions
(setf test-case-source-file): Private generic functions
(setf test-case-source-file): Private generic functions
(setf test-case-source-position): Private generic functions
(setf test-case-source-position): Private generic functions
(setf test-code->name-table): Private generic functions
(setf test-code->name-table): Private generic functions
(setf test-data): Private generic functions
(setf test-data): Private generic functions
(setf test-environment-value): Private ordinary functions
(setf test-interactive?): Private generic functions
(setf test-interactive?): Private generic functions
(setf test-mode): Private generic functions
(setf test-mode): Private generic functions
(setf test-name->code-table): Private generic functions
(setf test-name->code-table): Private generic functions
(setf test-name->methods): Private generic functions
(setf test-name->methods): Private generic functions
(setf test-result-properties): Private generic functions
(setf test-result-properties): Private generic functions
(setf test-result-property): Private ordinary functions
(setf test-slots): Private generic functions
(setf test-slots): Private generic functions
(setf test-source-file): Private generic functions
(setf test-source-file): Private generic functions
(setf tests-run): Private generic functions
(setf tests-run): Private generic functions
(setf testsuite-dynamic-variables): Private generic functions
(setf testsuite-dynamic-variables): Private generic functions
(setf testsuite-function-specs): Private generic functions
(setf testsuite-function-specs): Private generic functions
(setf testsuite-initargs): Private generic functions
(setf testsuite-initargs): Private generic functions
(setf testsuite-tests): Public generic functions
(setf testsuite-tests): Public generic functions

A
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
accumulate-problem: Private generic functions
add-code-block: Private ordinary functions
add-report-hook-for: Public ordinary functions
addbenchmark: Public macros
addtest: Public macros
append-to-report: Private macros

B
backtrace: Private generic functions
backtrace: Private generic functions
block-handler: Private generic functions
block-handler: Private generic functions
block-name: Private ordinary functions
brief-problem-output: Private generic functions
brief-problem-output: Private generic functions
brief-problem-output: Private generic functions
build-benchmark-function: Private ordinary functions
build-issues-list: Private ordinary functions
build-issues-report: Private ordinary functions
build-lift-error-message: Private ordinary functions
build-random-instances-method: Private ordinary functions
build-setup-test-method: Private ordinary functions
build-test-case-options: Private ordinary functions
build-test-class: Private ordinary functions
build-test-equality-test: Private ordinary functions
build-test-local-functions: Private ordinary functions
build-test-teardown-method: Private ordinary functions
build-test-test-method: Private ordinary functions
build-testsuite-expected-error: Private ordinary functions
build-testsuite-expected-failure: Private ordinary functions
build-with-timeout: Private ordinary functions

C
cancel-testing: Private ordinary functions
canonical-versions-numbers: Private ordinary functions
canonize-skip-tests: Private ordinary functions
check-for-surprises: Private ordinary functions
check-run-setup-value: Private ordinary functions
class-slot-names: Private ordinary functions
cleanup-parsed-parameter: Private ordinary functions
code: Private ordinary functions
collect-test-cases: Private ordinary functions
collect-testsuite-summary-for-log: Private ordinary functions
collect-testsuites: Private ordinary functions
compile-quickly: Private ordinary functions
compute-superclass-inheritence: Private ordinary functions
configuration-failures: Private ordinary functions
containing-pathname: Private ordinary functions
convert-clauses-into-lists: Private ordinary functions
copy-code-block: Private ordinary functions
copy-file: Private ordinary functions
copy-stream: Private ordinary functions
count-repetitions: Public ordinary functions
current-method: Private generic functions
current-method: Private generic functions
current-profile-sample-count: Private ordinary functions
current-source-position: Private ordinary functions
current-step: Private generic functions
current-step: Private generic functions
current-user: Private ordinary functions

D
date-stamp: Private ordinary functions
def: Private ordinary functions
defclass-property: Private macros
defcondition: Private macros
defconfig: Private macros
defconfig-variable: Private macros
defmeasure: Public macros
defrandom-instance: Public macros
deftest: Private macros
deftestsuite: Public macros
describe-object: Public standalone methods
describe-test-result: Public generic functions
describe-test-result: Public generic functions
details-link: Private ordinary functions
direct-subclasses: Private ordinary functions
directory-p: Private ordinary functions
directory-pathname-p: Private ordinary functions
divide-cases: Private ordinary functions
do-test: Public generic functions
do-test: Public generic functions
do-test: Public generic functions
do-test: Public generic functions
do-testing: Private generic functions
do-testing: Private generic functions
do-testing-in-environment: Private ordinary functions
done-dynamics?: Private generic functions
done-dynamics?: Private generic functions
done-setup?: Private generic functions
done-setup?: Private generic functions
dotted-pair-p: Private ordinary functions

E
empty-test-tables: Private ordinary functions
encode-symbol: Private ordinary functions
end-report-output: Private generic functions
end-report-output: Private generic functions
end-report-output: Private generic functions
end-time: Private generic functions
end-time: Private generic functions
end-time-universal: Private generic functions
end-time-universal: Private generic functions
ensure: Public macros
ensure-cases: Public macros
ensure-condition: Public macros
ensure-different: Public macros
ensure-directory: Private ordinary functions
ensure-error: Public macros
ensure-function: Private ordinary functions
ensure-list: Private ordinary functions
ensure-no-warning: Public macros
ensure-null: Public macros
ensure-random-cases: Public macros
ensure-random-cases+: Public macros
ensure-same: Public macros
ensure-string: Private ordinary functions
ensure-symbol: Private ordinary functions
ensure-warning: Public macros
equality-test: Private generic functions
equality-test: Private generic functions
error-okay-p: Private ordinary functions
errors: Public generic functions
errors: Public generic functions
expected-errors: Public generic functions
expected-errors: Public generic functions
expected-failures: Public generic functions
expected-failures: Public generic functions
extra-info: Private generic functions
extra-info: Private generic functions
extra-info: Private generic functions
extra-info: Private generic functions

F
failure-documentation: Private generic functions
failure-documentation: Private generic functions
failure-okay-p: Private ordinary functions
failures: Public generic functions
failures: Public generic functions
filter: Private ordinary functions
finalize-class-if-necessary: Private ordinary functions
find-generic-test-configuration: Private ordinary functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-case: Public generic functions
find-test-cases: Private generic functions
find-test-cases: Private generic functions
find-test-cases: Private generic functions
find-testsuite: Public generic functions
find-testsuite: Public generic functions
find-testsuite: Public generic functions
find-testsuite: Public generic functions
finish-report-tests-by-suite: Private generic functions
finish-report-tests-by-suite: Private generic functions
finish-report-tests-by-suite: Private generic functions
finish-report-tests-by-suite: Private generic functions
flet-test-function: Private generic functions
form-groups: Private ordinary functions
form-keyword: Private ordinary functions
form-symbol: Private ordinary functions
form-symbol-in-package: Private ordinary functions
format-test-time-for-log: Private ordinary functions
Function, %build-ensure-comparison: Private ordinary functions
Function, %build-pairs: Private ordinary functions
Function, %run-tests-from-file: Private ordinary functions
Function, %start-test-case: Private ordinary functions
Function, %start-test-suite: Private ordinary functions
Function, %test-result-report-stream: Private ordinary functions
Function, %total-bytes-allocated: Private ordinary functions
Function, %valid-run-setup-values: Private ordinary functions
Function, (setf block-name): Private ordinary functions
Function, (setf code): Private ordinary functions
Function, (setf def): Private ordinary functions
Function, (setf filter): Private ordinary functions
Function, (setf lift-property): Public ordinary functions
Function, (setf operate-when): Private ordinary functions
Function, (setf priority): Private ordinary functions
Function, (setf report-hooks-for): Public ordinary functions
Function, (setf test-case-option): Private ordinary functions
Function, (setf test-environment-value): Private ordinary functions
Function, (setf test-result-property): Private ordinary functions
Function, add-code-block: Private ordinary functions
Function, add-report-hook-for: Public ordinary functions
Function, block-name: Private ordinary functions
Function, build-benchmark-function: Private ordinary functions
Function, build-issues-list: Private ordinary functions
Function, build-issues-report: Private ordinary functions
Function, build-lift-error-message: Private ordinary functions
Function, build-random-instances-method: Private ordinary functions
Function, build-setup-test-method: Private ordinary functions
Function, build-test-case-options: Private ordinary functions
Function, build-test-class: Private ordinary functions
Function, build-test-equality-test: Private ordinary functions
Function, build-test-local-functions: Private ordinary functions
Function, build-test-teardown-method: Private ordinary functions
Function, build-test-test-method: Private ordinary functions
Function, build-testsuite-expected-error: Private ordinary functions
Function, build-testsuite-expected-failure: Private ordinary functions
Function, build-with-timeout: Private ordinary functions
Function, cancel-testing: Private ordinary functions
Function, canonical-versions-numbers: Private ordinary functions
Function, canonize-skip-tests: Private ordinary functions
Function, check-for-surprises: Private ordinary functions
Function, check-run-setup-value: Private ordinary functions
Function, class-slot-names: Private ordinary functions
Function, cleanup-parsed-parameter: Private ordinary functions
Function, code: Private ordinary functions
Function, collect-test-cases: Private ordinary functions
Function, collect-testsuite-summary-for-log: Private ordinary functions
Function, collect-testsuites: Private ordinary functions
Function, compile-quickly: Private ordinary functions
Function, compute-superclass-inheritence: Private ordinary functions
Function, configuration-failures: Private ordinary functions
Function, containing-pathname: Private ordinary functions
Function, convert-clauses-into-lists: Private ordinary functions
Function, copy-code-block: Private ordinary functions
Function, copy-file: Private ordinary functions
Function, copy-stream: Private ordinary functions
Function, count-repetitions: Public ordinary functions
Function, current-profile-sample-count: Private ordinary functions
Function, current-source-position: Private ordinary functions
Function, current-user: Private ordinary functions
Function, date-stamp: Private ordinary functions
Function, def: Private ordinary functions
Function, details-link: Private ordinary functions
Function, direct-subclasses: Private ordinary functions
Function, directory-p: Private ordinary functions
Function, directory-pathname-p: Private ordinary functions
Function, divide-cases: Private ordinary functions
Function, do-testing-in-environment: Private ordinary functions
Function, dotted-pair-p: Private ordinary functions
Function, empty-test-tables: Private ordinary functions
Function, encode-symbol: Private ordinary functions
Function, ensure-directory: Private ordinary functions
Function, ensure-function: Private ordinary functions
Function, ensure-list: Private ordinary functions
Function, ensure-string: Private ordinary functions
Function, ensure-symbol: Private ordinary functions
Function, error-okay-p: Private ordinary functions
Function, failure-okay-p: Private ordinary functions
Function, filter: Private ordinary functions
Function, finalize-class-if-necessary: Private ordinary functions
Function, find-generic-test-configuration: Private ordinary functions
Function, form-groups: Private ordinary functions
Function, form-keyword: Private ordinary functions
Function, form-symbol: Private ordinary functions
Function, form-symbol-in-package: Private ordinary functions
Function, format-test-time-for-log: Private ordinary functions
Function, generate-log-entry: Public ordinary functions
Function, generate-platform-specific-code: Private ordinary functions
Function, generate-profile-log-entry: Private ordinary functions
Function, get-backtrace: Private ordinary functions
Function, get-backtrace-as-string: Private ordinary functions
Function, get-details-links-table: Private ordinary functions
Function, get-test-print-length: Private ordinary functions
Function, get-test-print-level: Private ordinary functions
Function, get-test-real-time: Private ordinary functions
Function, handle-configuration-problem: Private ordinary functions
Function, handle-error-while-testing: Private ordinary functions
Function, hostname: Private ordinary functions
Function, html-footer: Private ordinary functions
Function, initialize-current-definition: Private ordinary functions
Function, last-test-status: Public ordinary functions
Function, length-1-list-p: Private ordinary functions
Function, lift-property: Public ordinary functions
Function, lift-relative-pathname: Private ordinary functions
Function, lift-report-condition: Private ordinary functions
Function, liftpropos: Public ordinary functions
Function, lisp-version-string: Private ordinary functions
Function, list-tests: Public ordinary functions
Function, looks-like-suite-name-p: Private ordinary functions
Function, make-code-block: Private ordinary functions
Function, make-printable: Private ordinary functions
Function, make-profiled-function: Private ordinary functions
Function, make-report-environment: Private ordinary functions
Function, make-testsuite: Private ordinary functions
Function, map-subclasses: Private ordinary functions
Function, map-test-cases: Private ordinary functions
Function, map-testsuites: Public ordinary functions
Function, massage-arguments: Private ordinary functions
Function, massage-condition-string: Private ordinary functions
Function, maybe-add-dribble: Private ordinary functions
Function, maybe-raise-ensure-same-condition: Private ordinary functions
Function, maybe-raise-not-same-condition: Private ordinary functions
Function, measure-fn: Private ordinary functions
Function, move-file: Private ordinary functions
Function, operate-when: Private ordinary functions
Function, pad-version: Private ordinary functions
Function, parse-brief-slot: Private ordinary functions
Function, parse-test-body: Private ordinary functions
Function, parse-test-slots: Private ordinary functions
Function, pathname-has-device-p: Private ordinary functions
Function, pathname-has-host-p: Private ordinary functions
Function, pathname-sans-name+type: Private ordinary functions
Function, print-lift-message: Private ordinary functions
Function, print-test-result-details: Private ordinary functions
Function, print-test-summary: Private ordinary functions
Function, print-tests: Public ordinary functions
Function, priority: Private ordinary functions
Function, property-list-p: Private ordinary functions
Function, record-end-times: Private ordinary functions
Function, record-start-times: Private ordinary functions
Function, relative-pathname: Private ordinary functions
Function, remove-leading-quote: Private ordinary functions
Function, remove-previous-definitions: Private ordinary functions
Function, remove-test: Public ordinary functions
Function, remove-test-case-options: Private ordinary functions
Function, remove-test-methods: Private ordinary functions
Function, report-hooks-for: Public ordinary functions
Function, report-issues: Private ordinary functions
Function, report-lift-error: Private ordinary functions
Function, report-summary-pathname: Private ordinary functions
Function, report-test-problem: Private ordinary functions
Function, report-tests-by-suite: Private ordinary functions
Function, rewrite-unreadables: Private ordinary functions
Function, run-setup-p: Private ordinary functions
Function, run-teardown-p: Private ordinary functions
Function, run-test: Public ordinary functions
Function, run-test-internal: Private ordinary functions
Function, run-tests: Public ordinary functions
Function, run-tests-from-file: Private ordinary functions
Function, run-tests-internal: Private ordinary functions
Function, safe-find-symbol: Private ordinary functions
Function, safe-parse-integer: Private ordinary functions
Function, set-definition: Private ordinary functions
Function, show-call-counts: Private ordinary functions
Function, show-call-graph: Private ordinary functions
Function, show-flat-profile: Private ordinary functions
Function, signal-lift-error: Private ordinary functions
Function, skip-test-case-p: Private ordinary functions
Function, skip-test-suite-children-p: Private ordinary functions
Function, split: Private ordinary functions
Function, standard-log-data: Private ordinary functions
Function, string-trim-if: Private ordinary functions
Function, strip-whitespace: Private ordinary functions
Function, subclasses: Private ordinary functions
Function, suite-tested-p: Public ordinary functions
Function, suites-in-cases: Private ordinary functions
Function, suites-in-portion: Private ordinary functions
Function, suites-in-portions: Private ordinary functions
Function, superclasses: Private ordinary functions
Function, symbol-apply: Private ordinary functions
Function, test-case-expects-error-p: Private ordinary functions
Function, test-case-expects-failure-p: Private ordinary functions
Function, test-case-expects-problem-p: Private ordinary functions
Function, test-case-option: Private ordinary functions
Function, test-case-p: Private ordinary functions
Function, test-case-skipped-p: Private ordinary functions
Function, test-case-tested-p: Private ordinary functions
Function, test-environment-value: Private ordinary functions
Function, test-function-name: Private ordinary functions
Function, test-report-code: Private ordinary functions
Function, test-result-property: Private ordinary functions
Function, test-results: Private ordinary functions
Function, test-successes: Private ordinary functions
Function, testing-interactively-p: Private ordinary functions
Function, testsuite-failures: Private ordinary functions
Function, testsuite-run: Private ordinary functions
Function, testsuite-test-count: Private ordinary functions
Function, testsuites: Public ordinary functions
Function, thing-names-generic-function-p: Private ordinary functions
Function, total-bytes-allocated: Private ordinary functions
Function, translate-user: Private ordinary functions
Function, unique-directory: Private ordinary functions
Function, unique-filename: Private ordinary functions
Function, version-numbers: Private ordinary functions
Function, version<: Private ordinary functions
Function, version<=: Private ordinary functions
Function, version=: Private ordinary functions
Function, version>: Private ordinary functions
Function, version>=: Private ordinary functions
Function, whitespacep: Private ordinary functions
Function, with-profile-report-fn: Private ordinary functions
Function, wrap-encode-pre: Private ordinary functions
Function, writable-directory-p: Private ordinary functions
Function, write-log-footer: Private ordinary functions
Function, write-log-header: Private ordinary functions
Function, write-profile-report: Private ordinary functions

G
generate-detailed-reports: Private generic functions
generate-detailed-reports: Private generic functions
generate-detailed-reports: Private generic functions
generate-log-entry: Public ordinary functions
generate-platform-specific-code: Private ordinary functions
generate-profile-log-entry: Private ordinary functions
generate-report-summary-pathname: Private generic functions
generate-report-summary-pathname: Private generic functions
Generic Function, (setf current-method): Private generic functions
Generic Function, (setf current-step): Private generic functions
Generic Function, (setf end-time): Private generic functions
Generic Function, (setf end-time-universal): Private generic functions
Generic Function, (setf errors): Public generic functions
Generic Function, (setf expected-errors): Public generic functions
Generic Function, (setf expected-failures): Public generic functions
Generic Function, (setf failure-documentation): Private generic functions
Generic Function, (setf failures): Public generic functions
Generic Function, (setf maximum-time): Private generic functions
Generic Function, (setf name): Private generic functions
Generic Function, (setf profile): Private generic functions
Generic Function, (setf real-end-time): Private generic functions
Generic Function, (setf real-end-time-universal): Private generic functions
Generic Function, (setf result-uuid): Public generic functions
Generic Function, (setf results-for): Private generic functions
Generic Function, (setf skipped-test-cases): Public generic functions
Generic Function, (setf skipped-testsuites): Public generic functions
Generic Function, (setf start-time): Private generic functions
Generic Function, (setf start-time-universal): Private generic functions
Generic Function, (setf suites-run): Private generic functions
Generic Function, (setf test-case-documentation): Private generic functions
Generic Function, (setf test-case-source-file): Private generic functions
Generic Function, (setf test-case-source-position): Private generic functions
Generic Function, (setf test-code->name-table): Private generic functions
Generic Function, (setf test-data): Private generic functions
Generic Function, (setf test-interactive?): Private generic functions
Generic Function, (setf test-mode): Private generic functions
Generic Function, (setf test-name->code-table): Private generic functions
Generic Function, (setf test-name->methods): Private generic functions
Generic Function, (setf test-result-properties): Private generic functions
Generic Function, (setf test-slots): Private generic functions
Generic Function, (setf test-source-file): Private generic functions
Generic Function, (setf tests-run): Private generic functions
Generic Function, (setf testsuite-dynamic-variables): Private generic functions
Generic Function, (setf testsuite-function-specs): Private generic functions
Generic Function, (setf testsuite-initargs): Private generic functions
Generic Function, (setf testsuite-tests): Public generic functions
Generic Function, accumulate-problem: Private generic functions
Generic Function, backtrace: Private generic functions
Generic Function, block-handler: Private generic functions
Generic Function, brief-problem-output: Private generic functions
Generic Function, current-method: Private generic functions
Generic Function, current-step: Private generic functions
Generic Function, describe-test-result: Public generic functions
Generic Function, do-test: Public generic functions
Generic Function, do-testing: Private generic functions
Generic Function, done-dynamics?: Private generic functions
Generic Function, done-setup?: Private generic functions
Generic Function, end-report-output: Private generic functions
Generic Function, end-time: Private generic functions
Generic Function, end-time-universal: Private generic functions
Generic Function, equality-test: Private generic functions
Generic Function, errors: Public generic functions
Generic Function, expected-errors: Public generic functions
Generic Function, expected-failures: Public generic functions
Generic Function, extra-info: Private generic functions
Generic Function, failure-documentation: Private generic functions
Generic Function, failures: Public generic functions
Generic Function, find-test-case: Public generic functions
Generic Function, find-test-cases: Private generic functions
Generic Function, find-testsuite: Public generic functions
Generic Function, finish-report-tests-by-suite: Private generic functions
Generic Function, flet-test-function: Private generic functions
Generic Function, generate-detailed-reports: Private generic functions
Generic Function, generate-report-summary-pathname: Private generic functions
Generic Function, get-class: Private generic functions
Generic Function, handle-config-preference: Public generic functions
Generic Function, html-header: Private generic functions
Generic Function, log-file: Private generic functions
Generic Function, make-test-result: Public generic functions
Generic Function, maximum-time: Private generic functions
Generic Function, name: Private generic functions
Generic Function, print-test-problem: Private generic functions
Generic Function, problem-summarization: Private generic functions
Generic Function, profile: Private generic functions
Generic Function, random-element: Public generic functions
Generic Function, random-instance-for-suite: Public generic functions
Generic Function, random-number: Public generic functions
Generic Function, real-end-time: Private generic functions
Generic Function, real-end-time-universal: Private generic functions
Generic Function, real-start-time: Private generic functions
Generic Function, real-start-time-universal: Private generic functions
Generic Function, report-pathname: Private generic functions
Generic Function, report-test-case-by-suite: Private generic functions
Generic Function, report-test-suite-by-suite: Private generic functions
Generic Function, result-summary-tag: Private generic functions
Generic Function, result-uuid: Public generic functions
Generic Function, results-for: Private generic functions
Generic Function, run-setup: Private generic functions
Generic Function, save-configuration-file: Private generic functions
Generic Function, set-test-case-options: Private generic functions
Generic Function, setup-test: Public generic functions
Generic Function, skip-test-case: Private generic functions
Generic Function, skip-testsuite: Private generic functions
Generic Function, skipped-test-cases: Public generic functions
Generic Function, skipped-testsuites: Public generic functions
Generic Function, start-report-output: Private generic functions
Generic Function, start-time: Private generic functions
Generic Function, start-time-universal: Private generic functions
Generic Function, suites-run: Private generic functions
Generic Function, summarize-test-environment: Private generic functions
Generic Function, summarize-test-problems: Private generic functions
Generic Function, summarize-test-problems-of-type: Private generic functions
Generic Function, summarize-test-result: Private generic functions
Generic Function, summarize-tests-run: Private generic functions
Generic Function, test-case-count: Private generic functions
Generic Function, test-case-documentation: Private generic functions
Generic Function, test-case-source-file: Private generic functions
Generic Function, test-case-source-position: Private generic functions
Generic Function, test-case-teardown: Private generic functions
Generic Function, test-code->name-table: Private generic functions
Generic Function, test-condition: Public generic functions
Generic Function, test-data: Private generic functions
Generic Function, test-interactive?: Private generic functions
Generic Function, test-method: Private generic functions
Generic Function, test-mode: Private generic functions
Generic Function, test-name->code-table: Private generic functions
Generic Function, test-name->methods: Private generic functions
Generic Function, test-problem-kind: Private generic functions
Generic Function, test-problem-message: Private generic functions
Generic Function, test-result-properties: Private generic functions
Generic Function, test-result-report: Private generic functions
Generic Function, test-slots: Private generic functions
Generic Function, test-source-file: Private generic functions
Generic Function, test-step: Private generic functions
Generic Function, tests-run: Private generic functions
Generic Function, testsuite: Private generic functions
Generic Function, testsuite-dynamic-variables: Private generic functions
Generic Function, testsuite-expects-error: Private generic functions
Generic Function, testsuite-expects-failure: Private generic functions
Generic Function, testsuite-function-specs: Private generic functions
Generic Function, testsuite-initargs: Private generic functions
Generic Function, testsuite-log-data: Public generic functions
Generic Function, testsuite-methods: Private generic functions
Generic Function, testsuite-name: Private generic functions
Generic Function, testsuite-name->method: Private generic functions
Generic Function, testsuite-p: Public generic functions
Generic Function, testsuite-setup: Private generic functions
Generic Function, testsuite-teardown: Private generic functions
Generic Function, testsuite-tests: Public generic functions
Generic Function, validate-report-property: Private generic functions
Generic Function, write-log-test: Private generic functions
Generic Function, write-log-test-end: Private generic functions
Generic Function, write-log-test-start: Private generic functions
Generic Function, write-profile-information: Public generic functions
get-backtrace: Private ordinary functions
get-backtrace-as-string: Private ordinary functions
get-class: Private generic functions
get-class: Private generic functions
get-class: Private generic functions
get-class: Private generic functions
get-class: Private generic functions
get-details-links-table: Private ordinary functions
get-test-print-length: Private ordinary functions
get-test-print-level: Private ordinary functions
get-test-real-time: Private ordinary functions

H
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-config-preference: Public generic functions
handle-configuration-problem: Private ordinary functions
handle-error-while-testing: Private ordinary functions
hostname: Private ordinary functions
html-footer: Private ordinary functions
html-header: Private generic functions
html-header: Private generic functions

I
initialize-current-definition: Private ordinary functions
initialize-instance: Public standalone methods

L
last-test-status: Public ordinary functions
length-1-list-p: Private ordinary functions
lift-property: Public ordinary functions
lift-relative-pathname: Private ordinary functions
lift-report-condition: Private ordinary functions
liftpropos: Public ordinary functions
lisp-version-string: Private ordinary functions
list-tests: Public ordinary functions
log-file: Private generic functions
log-file: Private generic functions
looks-like-suite-name-p: Private ordinary functions

M
Macro, addbenchmark: Public macros
Macro, addtest: Public macros
Macro, append-to-report: Private macros
Macro, defclass-property: Private macros
Macro, defcondition: Private macros
Macro, defconfig: Private macros
Macro, defconfig-variable: Private macros
Macro, defmeasure: Public macros
Macro, defrandom-instance: Public macros
Macro, deftest: Private macros
Macro, deftestsuite: Public macros
Macro, ensure: Public macros
Macro, ensure-cases: Public macros
Macro, ensure-condition: Public macros
Macro, ensure-different: Public macros
Macro, ensure-error: Public macros
Macro, ensure-no-warning: Public macros
Macro, ensure-null: Public macros
Macro, ensure-random-cases: Public macros
Macro, ensure-random-cases+: Public macros
Macro, ensure-same: Public macros
Macro, ensure-warning: Public macros
Macro, measure: Private macros
Macro, measure-conses: Public macros
Macro, measure-time: Public macros
Macro, measure-time-and-conses: Private macros
Macro, muffle-redefinition-warnings: Private macros
Macro, newlinify: Private macros
Macro, undefmeasure: Public macros
Macro, while-counting-events: Public macros
Macro, while-counting-events*: Public macros
Macro, while-counting-repetitions: Public macros
Macro, while-counting-repetitions*: Public macros
Macro, while-measuring: Public macros
Macro, while-measuring-1: Private macros
Macro, with-measuring: Private macros
Macro, with-profile-report: Public macros
Macro, with-test-slots: Private macros
Macro, with-timeout: Public macros
make-code-block: Private ordinary functions
make-printable: Private ordinary functions
make-profiled-function: Private ordinary functions
make-report-environment: Private ordinary functions
make-test-result: Public generic functions
make-test-result: Public generic functions
make-testsuite: Private ordinary functions
map-subclasses: Private ordinary functions
map-test-cases: Private ordinary functions
map-testsuites: Public ordinary functions
massage-arguments: Private ordinary functions
massage-condition-string: Private ordinary functions
maximum-time: Private generic functions
maximum-time: Private generic functions
maybe-add-dribble: Private ordinary functions
maybe-raise-ensure-same-condition: Private ordinary functions
maybe-raise-not-same-condition: Private ordinary functions
measure: Private macros
measure-conses: Public macros
measure-fn: Private ordinary functions
measure-time: Public macros
measure-time-and-conses: Private macros
Method, (setf current-method): Private generic functions
Method, (setf current-step): Private generic functions
Method, (setf end-time): Private generic functions
Method, (setf end-time-universal): Private generic functions
Method, (setf errors): Public generic functions
Method, (setf expected-errors): Public generic functions
Method, (setf expected-failures): Public generic functions
Method, (setf failure-documentation): Private generic functions
Method, (setf failures): Public generic functions
Method, (setf maximum-time): Private generic functions
Method, (setf name): Private generic functions
Method, (setf profile): Private generic functions
Method, (setf real-end-time): Private generic functions
Method, (setf real-end-time-universal): Private generic functions
Method, (setf result-uuid): Public generic functions
Method, (setf results-for): Private generic functions
Method, (setf skipped-test-cases): Public generic functions
Method, (setf skipped-testsuites): Public generic functions
Method, (setf start-time): Private generic functions
Method, (setf start-time-universal): Private generic functions
Method, (setf suites-run): Private generic functions
Method, (setf test-case-documentation): Private generic functions
Method, (setf test-case-source-file): Private generic functions
Method, (setf test-case-source-position): Private generic functions
Method, (setf test-code->name-table): Private generic functions
Method, (setf test-data): Private generic functions
Method, (setf test-interactive?): Private generic functions
Method, (setf test-mode): Private generic functions
Method, (setf test-name->code-table): Private generic functions
Method, (setf test-name->methods): Private generic functions
Method, (setf test-result-properties): Private generic functions
Method, (setf test-slots): Private generic functions
Method, (setf test-source-file): Private generic functions
Method, (setf tests-run): Private generic functions
Method, (setf testsuite-dynamic-variables): Private generic functions
Method, (setf testsuite-function-specs): Private generic functions
Method, (setf testsuite-initargs): Private generic functions
Method, (setf testsuite-tests): Public generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, accumulate-problem: Private generic functions
Method, backtrace: Private generic functions
Method, block-handler: Private generic functions
Method, brief-problem-output: Private generic functions
Method, brief-problem-output: Private generic functions
Method, current-method: Private generic functions
Method, current-step: Private generic functions
Method, describe-object: Public standalone methods
Method, describe-test-result: Public generic functions
Method, do-test: Public generic functions
Method, do-test: Public generic functions
Method, do-test: Public generic functions
Method, do-testing: Private generic functions
Method, done-dynamics?: Private generic functions
Method, done-setup?: Private generic functions
Method, end-report-output: Private generic functions
Method, end-report-output: Private generic functions
Method, end-time: Private generic functions
Method, end-time-universal: Private generic functions
Method, equality-test: Private generic functions
Method, errors: Public generic functions
Method, expected-errors: Public generic functions
Method, expected-failures: Public generic functions
Method, extra-info: Private generic functions
Method, extra-info: Private generic functions
Method, extra-info: Private generic functions
Method, failure-documentation: Private generic functions
Method, failures: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-case: Public generic functions
Method, find-test-cases: Private generic functions
Method, find-test-cases: Private generic functions
Method, find-testsuite: Public generic functions
Method, find-testsuite: Public generic functions
Method, find-testsuite: Public generic functions
Method, finish-report-tests-by-suite: Private generic functions
Method, finish-report-tests-by-suite: Private generic functions
Method, finish-report-tests-by-suite: Private generic functions
Method, generate-detailed-reports: Private generic functions
Method, generate-detailed-reports: Private generic functions
Method, generate-report-summary-pathname: Private generic functions
Method, get-class: Private generic functions
Method, get-class: Private generic functions
Method, get-class: Private generic functions
Method, get-class: Private generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, handle-config-preference: Public generic functions
Method, html-header: Private generic functions
Method, initialize-instance: Public standalone methods
Method, log-file: Private generic functions
Method, make-test-result: Public generic functions
Method, maximum-time: Private generic functions
Method, name: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-test-problem: Private generic functions
Method, print-test-problem: Private generic functions
Method, problem-summarization: Private generic functions
Method, problem-summarization: Private generic functions
Method, profile: Private generic functions
Method, random-element: Public generic functions
Method, random-instance-for-suite: Public generic functions
Method, random-instance-for-suite: Public generic functions
Method, random-instance-for-suite: Public generic functions
Method, random-instance-for-suite: Public generic functions
Method, random-number: Public generic functions
Method, real-end-time: Private generic functions
Method, real-end-time-universal: Private generic functions
Method, real-start-time: Private generic functions
Method, real-start-time-universal: Private generic functions
Method, report-pathname: Private generic functions
Method, report-pathname: Private generic functions
Method, report-test-case-by-suite: Private generic functions
Method, report-test-case-by-suite: Private generic functions
Method, report-test-case-by-suite: Private generic functions
Method, report-test-case-by-suite: Private generic functions
Method, report-test-case-by-suite: Private generic functions
Method, report-test-suite-by-suite: Private generic functions
Method, report-test-suite-by-suite: Private generic functions
Method, report-test-suite-by-suite: Private generic functions
Method, report-test-suite-by-suite: Private generic functions
Method, report-test-suite-by-suite: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-summary-tag: Private generic functions
Method, result-uuid: Public generic functions
Method, results-for: Private generic functions
Method, run-setup: Private generic functions
Method, save-configuration-file: Private generic functions
Method, save-configuration-file: Private generic functions
Method, set-test-case-options: Private generic functions
Method, setup-test: Public generic functions
Method, setup-test: Public generic functions
Method, setup-test: Public generic functions
Method, setup-test: Public generic functions
Method, skip-test-case: Private generic functions
Method, skip-testsuite: Private generic functions
Method, skipped-test-cases: Public generic functions
Method, skipped-testsuites: Public generic functions
Method, start-report-output: Private generic functions
Method, start-report-output: Private generic functions
Method, start-report-output: Private generic functions
Method, start-time: Private generic functions
Method, start-time-universal: Private generic functions
Method, suites-run: Private generic functions
Method, summarize-test-environment: Private generic functions
Method, summarize-test-environment: Private generic functions
Method, summarize-test-environment: Private generic functions
Method, summarize-test-problems: Private generic functions
Method, summarize-test-problems: Private generic functions
Method, summarize-test-problems: Private generic functions
Method, summarize-test-problems-of-type: Private generic functions
Method, summarize-test-result: Private generic functions
Method, summarize-test-result: Private generic functions
Method, summarize-test-result: Private generic functions
Method, summarize-test-result: Private generic functions
Method, summarize-test-result: Private generic functions
Method, summarize-tests-run: Private generic functions
Method, summarize-tests-run: Private generic functions
Method, summarize-tests-run: Private generic functions
Method, test-case-count: Private generic functions
Method, test-case-documentation: Private generic functions
Method, test-case-source-file: Private generic functions
Method, test-case-source-position: Private generic functions
Method, test-case-teardown: Private generic functions
Method, test-case-teardown: Private generic functions
Method, test-case-teardown: Private generic functions
Method, test-code->name-table: Private generic functions
Method, test-condition: Public generic functions
Method, test-data: Private generic functions
Method, test-interactive?: Private generic functions
Method, test-method: Private generic functions
Method, test-mode: Private generic functions
Method, test-name->code-table: Private generic functions
Method, test-name->methods: Private generic functions
Method, test-problem-kind: Private generic functions
Method, test-problem-kind: Private generic functions
Method, test-problem-kind: Private generic functions
Method, test-problem-kind: Private generic functions
Method, test-problem-message: Private generic functions
Method, test-result-properties: Private generic functions
Method, test-result-report: Private generic functions
Method, test-slots: Private generic functions
Method, test-source-file: Private generic functions
Method, test-step: Private generic functions
Method, tests-run: Private generic functions
Method, testsuite: Private generic functions
Method, testsuite-dynamic-variables: Private generic functions
Method, testsuite-expects-error: Private generic functions
Method, testsuite-expects-failure: Private generic functions
Method, testsuite-function-specs: Private generic functions
Method, testsuite-initargs: Private generic functions
Method, testsuite-initargs: Private generic functions
Method, testsuite-log-data: Public generic functions
Method, testsuite-log-data: Public generic functions
Method, testsuite-methods: Private generic functions
Method, testsuite-methods: Private generic functions
Method, testsuite-methods: Private generic functions
Method, testsuite-name: Private generic functions
Method, testsuite-p: Public generic functions
Method, testsuite-p: Public generic functions
Method, testsuite-p: Public generic functions
Method, testsuite-setup: Private generic functions
Method, testsuite-setup: Private generic functions
Method, testsuite-teardown: Private generic functions
Method, testsuite-teardown: Private generic functions
Method, testsuite-tests: Public generic functions
Method, validate-report-property: Private generic functions
Method, validate-report-property: Private generic functions
Method, write-log-test: Private generic functions
Method, write-log-test: Private generic functions
Method, write-log-test-end: Private generic functions
Method, write-log-test-start: Private generic functions
Method, write-profile-information: Public generic functions
move-file: Private ordinary functions
muffle-redefinition-warnings: Private macros

N
name: Private generic functions
name: Private generic functions
newlinify: Private macros

O
operate-when: Private ordinary functions

P
pad-version: Private ordinary functions
parse-brief-slot: Private ordinary functions
parse-test-body: Private ordinary functions
parse-test-slots: Private ordinary functions
pathname-has-device-p: Private ordinary functions
pathname-has-host-p: Private ordinary functions
pathname-sans-name+type: Private ordinary functions
print-lift-message: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-test-problem: Private generic functions
print-test-problem: Private generic functions
print-test-problem: Private generic functions
print-test-result-details: Private ordinary functions
print-test-summary: Private ordinary functions
print-tests: Public ordinary functions
priority: Private ordinary functions
problem-summarization: Private generic functions
problem-summarization: Private generic functions
problem-summarization: Private generic functions
profile: Private generic functions
profile: Private generic functions
property-list-p: Private ordinary functions

R
random-element: Public generic functions
random-element: Public generic functions
random-instance-for-suite: Public generic functions
random-instance-for-suite: Public generic functions
random-instance-for-suite: Public generic functions
random-instance-for-suite: Public generic functions
random-instance-for-suite: Public generic functions
random-number: Public generic functions
random-number: Public generic functions
real-end-time: Private generic functions
real-end-time: Private generic functions
real-end-time-universal: Private generic functions
real-end-time-universal: Private generic functions
real-start-time: Private generic functions
real-start-time: Private generic functions
real-start-time-universal: Private generic functions
real-start-time-universal: Private generic functions
record-end-times: Private ordinary functions
record-start-times: Private ordinary functions
relative-pathname: Private ordinary functions
remove-leading-quote: Private ordinary functions
remove-previous-definitions: Private ordinary functions
remove-test: Public ordinary functions
remove-test-case-options: Private ordinary functions
remove-test-methods: Private ordinary functions
report-hooks-for: Public ordinary functions
report-issues: Private ordinary functions
report-lift-error: Private ordinary functions
report-pathname: Private generic functions
report-pathname: Private generic functions
report-pathname: Private generic functions
report-summary-pathname: Private ordinary functions
report-test-case-by-suite: Private generic functions
report-test-case-by-suite: Private generic functions
report-test-case-by-suite: Private generic functions
report-test-case-by-suite: Private generic functions
report-test-case-by-suite: Private generic functions
report-test-case-by-suite: Private generic functions
report-test-problem: Private ordinary functions
report-test-suite-by-suite: Private generic functions
report-test-suite-by-suite: Private generic functions
report-test-suite-by-suite: Private generic functions
report-test-suite-by-suite: Private generic functions
report-test-suite-by-suite: Private generic functions
report-test-suite-by-suite: Private generic functions
report-tests-by-suite: Private ordinary functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-summary-tag: Private generic functions
result-uuid: Public generic functions
result-uuid: Public generic functions
results-for: Private generic functions
results-for: Private generic functions
rewrite-unreadables: Private ordinary functions
run-setup: Private generic functions
run-setup: Private generic functions
run-setup-p: Private ordinary functions
run-teardown-p: Private ordinary functions
run-test: Public ordinary functions
run-test-internal: Private ordinary functions
run-tests: Public ordinary functions
run-tests-from-file: Private ordinary functions
run-tests-internal: Private ordinary functions

S
safe-find-symbol: Private ordinary functions
safe-parse-integer: Private ordinary functions
save-configuration-file: Private generic functions
save-configuration-file: Private generic functions
save-configuration-file: Private generic functions
set-definition: Private ordinary functions
set-test-case-options: Private generic functions
set-test-case-options: Private generic functions
setup-test: Public generic functions
setup-test: Public generic functions
setup-test: Public generic functions
setup-test: Public generic functions
setup-test: Public generic functions
show-call-counts: Private ordinary functions
show-call-graph: Private ordinary functions
show-flat-profile: Private ordinary functions
signal-lift-error: Private ordinary functions
skip-test-case: Private generic functions
skip-test-case: Private generic functions
skip-test-case-p: Private ordinary functions
skip-test-suite-children-p: Private ordinary functions
skip-testsuite: Private generic functions
skip-testsuite: Private generic functions
skipped-test-cases: Public generic functions
skipped-test-cases: Public generic functions
skipped-testsuites: Public generic functions
skipped-testsuites: Public generic functions
split: Private ordinary functions
standard-log-data: Private ordinary functions
start-report-output: Private generic functions
start-report-output: Private generic functions
start-report-output: Private generic functions
start-report-output: Private generic functions
start-time: Private generic functions
start-time: Private generic functions
start-time-universal: Private generic functions
start-time-universal: Private generic functions
string-trim-if: Private ordinary functions
strip-whitespace: Private ordinary functions
subclasses: Private ordinary functions
suite-tested-p: Public ordinary functions
suites-in-cases: Private ordinary functions
suites-in-portion: Private ordinary functions
suites-in-portions: Private ordinary functions
suites-run: Private generic functions
suites-run: Private generic functions
summarize-test-environment: Private generic functions
summarize-test-environment: Private generic functions
summarize-test-environment: Private generic functions
summarize-test-environment: Private generic functions
summarize-test-problems: Private generic functions
summarize-test-problems: Private generic functions
summarize-test-problems: Private generic functions
summarize-test-problems: Private generic functions
summarize-test-problems-of-type: Private generic functions
summarize-test-problems-of-type: Private generic functions
summarize-test-result: Private generic functions
summarize-test-result: Private generic functions
summarize-test-result: Private generic functions
summarize-test-result: Private generic functions
summarize-test-result: Private generic functions
summarize-test-result: Private generic functions
summarize-tests-run: Private generic functions
summarize-tests-run: Private generic functions
summarize-tests-run: Private generic functions
summarize-tests-run: Private generic functions
superclasses: Private ordinary functions
symbol-apply: Private ordinary functions

T
test-case-count: Private generic functions
test-case-count: Private generic functions
test-case-documentation: Private generic functions
test-case-documentation: Private generic functions
test-case-expects-error-p: Private ordinary functions
test-case-expects-failure-p: Private ordinary functions
test-case-expects-problem-p: Private ordinary functions
test-case-option: Private ordinary functions
test-case-p: Private ordinary functions
test-case-skipped-p: Private ordinary functions
test-case-source-file: Private generic functions
test-case-source-file: Private generic functions
test-case-source-position: Private generic functions
test-case-source-position: Private generic functions
test-case-teardown: Private generic functions
test-case-teardown: Private generic functions
test-case-teardown: Private generic functions
test-case-teardown: Private generic functions
test-case-tested-p: Private ordinary functions
test-code->name-table: Private generic functions
test-code->name-table: Private generic functions
test-condition: Public generic functions
test-condition: Public generic functions
test-data: Private generic functions
test-data: Private generic functions
test-environment-value: Private ordinary functions
test-function-name: Private ordinary functions
test-interactive?: Private generic functions
test-interactive?: Private generic functions
test-method: Private generic functions
test-method: Private generic functions
test-mode: Private generic functions
test-mode: Private generic functions
test-name->code-table: Private generic functions
test-name->code-table: Private generic functions
test-name->methods: Private generic functions
test-name->methods: Private generic functions
test-problem-kind: Private generic functions
test-problem-kind: Private generic functions
test-problem-kind: Private generic functions
test-problem-kind: Private generic functions
test-problem-kind: Private generic functions
test-problem-message: Private generic functions
test-problem-message: Private generic functions
test-report-code: Private ordinary functions
test-result-properties: Private generic functions
test-result-properties: Private generic functions
test-result-property: Private ordinary functions
test-result-report: Private generic functions
test-result-report: Private generic functions
test-results: Private ordinary functions
test-slots: Private generic functions
test-slots: Private generic functions
test-source-file: Private generic functions
test-source-file: Private generic functions
test-step: Private generic functions
test-step: Private generic functions
test-successes: Private ordinary functions
testing-interactively-p: Private ordinary functions
tests-run: Private generic functions
tests-run: Private generic functions
testsuite: Private generic functions
testsuite: Private generic functions
testsuite-dynamic-variables: Private generic functions
testsuite-dynamic-variables: Private generic functions
testsuite-expects-error: Private generic functions
testsuite-expects-error: Private generic functions
testsuite-expects-failure: Private generic functions
testsuite-expects-failure: Private generic functions
testsuite-failures: Private ordinary functions
testsuite-function-specs: Private generic functions
testsuite-function-specs: Private generic functions
testsuite-initargs: Private generic functions
testsuite-initargs: Private generic functions
testsuite-initargs: Private generic functions
testsuite-log-data: Public generic functions
testsuite-log-data: Public generic functions
testsuite-log-data: Public generic functions
testsuite-methods: Private generic functions
testsuite-methods: Private generic functions
testsuite-methods: Private generic functions
testsuite-methods: Private generic functions
testsuite-name: Private generic functions
testsuite-name: Private generic functions
testsuite-name->method: Private generic functions
testsuite-p: Public generic functions
testsuite-p: Public generic functions
testsuite-p: Public generic functions
testsuite-p: Public generic functions
testsuite-run: Private ordinary functions
testsuite-setup: Private generic functions
testsuite-setup: Private generic functions
testsuite-setup: Private generic functions
testsuite-teardown: Private generic functions
testsuite-teardown: Private generic functions
testsuite-teardown: Private generic functions
testsuite-test-count: Private ordinary functions
testsuite-tests: Public generic functions
testsuite-tests: Public generic functions
testsuites: Public ordinary functions
thing-names-generic-function-p: Private ordinary functions
total-bytes-allocated: Private ordinary functions
translate-user: Private ordinary functions

U
undefmeasure: Public macros
unique-directory: Private ordinary functions
unique-filename: Private ordinary functions

V
validate-report-property: Private generic functions
validate-report-property: Private generic functions
validate-report-property: Private generic functions
version-numbers: Private ordinary functions
version<: Private ordinary functions
version<=: Private ordinary functions
version=: Private ordinary functions
version>: Private ordinary functions
version>=: Private ordinary functions

W
while-counting-events: Public macros
while-counting-events*: Public macros
while-counting-repetitions: Public macros
while-counting-repetitions*: Public macros
while-measuring: Public macros
while-measuring-1: Private macros
whitespacep: Private ordinary functions
with-measuring: Private macros
with-profile-report: Public macros
with-profile-report-fn: Private ordinary functions
with-test-slots: Private macros
with-timeout: Public macros
wrap-encode-pre: Private ordinary functions
writable-directory-p: Private ordinary functions
write-log-footer: Private ordinary functions
write-log-header: Private ordinary functions
write-log-test: Private generic functions
write-log-test: Private generic functions
write-log-test: Private generic functions
write-log-test-end: Private generic functions
write-log-test-end: Private generic functions
write-log-test-start: Private generic functions
write-log-test-start: Private generic functions
write-profile-information: Public generic functions
write-profile-information: Public generic functions
write-profile-report: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   L   M   N   P   R   S   T   U   V  
Index Entry  Section

*
*break-on-redefinition*: Public special variables
*code-blocks*: Private special variables
*config-dribble-pathname*: Private special variables
*count-calls-p*: Public special variables
*current-asdf-system-name*: Public special variables
*current-configuration-stream*: Private special variables
*current-definition*: Private special variables
*current-test*: Public special variables
*current-test-case-name*: Private special variables
*current-testsuite-name*: Private special variables
*current-user*: Private special variables
*deftest-clauses*: Private special variables
*functions-to-profile*: Private special variables
*hostname*: Private special variables
*html-meta*: Private special variables
*in-middle-of-failure?*: Private special variables
*last-test-case-name*: Private special variables
*last-testsuite-name*: Private special variables
*lift-debug-output*: Public special variables
*lift-dribble-pathname*: Public special variables
*lift-equality-test*: Public special variables
*lift-if-dribble-exists*: Private special variables
*lift-report-pathname*: Public special variables
*lift-standard-output*: Private special variables
*log-detail-hooks*: Public special variables
*log-footer-hooks*: Public special variables
*log-header-hooks*: Public special variables
*log-path*: Public special variables
*log-tag*: Public special variables
*measures*: Private special variables
*profile-style*: Public special variables
*profiling-threshold*: Private special variables
*report-environment*: Private special variables
*report-hooks*: Private special variables
*skip-tests*: Private special variables
*stream-buffer-size*: Private special variables
*test-break-on-errors?*: Public special variables
*test-break-on-failures?*: Public special variables
*test-case-options*: Private special variables
*test-describe-if-not-successful?*: Public special variables
*test-evaluate-when-defined?*: Public special variables
*test-ignore-warnings?*: Public special variables
*test-is-being-compiled?*: Private special variables
*test-is-being-defined?*: Private special variables
*test-is-being-executed?*: Private special variables
*test-is-being-loaded?*: Private special variables
*test-maximum-error-count*: Public special variables
*test-maximum-failure-count*: Public special variables
*test-maximum-time*: Public special variables
*test-metadata*: Private special variables
*test-notepad*: Public special variables
*test-print-length*: Public special variables
*test-print-level*: Public special variables
*test-print-test-case-names*: Public special variables
*test-print-testsuite-names*: Public special variables
*test-print-when-defined?*: Public special variables
*test-result*: Public special variables
*test-run-subsuites?*: Private special variables
*test-scratchpad*: Public special variables
*test-show-code-p*: Public special variables
*test-show-details-p*: Public special variables
*test-show-expected-p*: Public special variables
*testsuite-test-count*: Private special variables

+
+a-double-float+: Private special variables
+a-single-float+: Private special variables
+a-symbol+: Private special variables
+an-integer+: Private special variables
+lift-confused-about-arguments+: Private special variables
+lift-could-not-find-test+: Private special variables
+lift-no-current-test-class+: Private special variables
+lift-test-class-not-found+: Private special variables
+lift-test-name-not-supplied-with-test-class+: Private special variables
+lift-unable-to-parse-test-name-and-class+: Private special variables
+run-tests-null-test-case+: Private special variables
+whitespace-characters+: Private special variables

A
assertion: Public conditions
assertion: Public conditions

B
backtrace: Private classes

C
current-method: Public classes
current-step: Public classes

D
documentation: Private classes
done-dynamics?: Public classes
done-setup?: Public classes

E
end-time: Public classes
end-time-universal: Public classes
errors: Public conditions
errors: Public classes
expected: Public conditions
expected-condition-type: Public conditions
expected-errors: Public classes
expected-failures: Public classes
expected-more: Public conditions

F
failures: Public classes
first-value: Public conditions

L
log-file: Public classes

M
maximum-time: Public conditions
maximum-time: Private classes
message: Public conditions
message: Private classes
msg: Private conditions

N
name: Public classes

P
possible-matches: Public conditions
possible-matches: Public conditions
problems: Public conditions
problems: Public conditions
profile: Public classes
properties: Public classes

R
real-end-time: Public classes
real-end-time-universal: Public classes
real-start-time: Public classes
real-start-time-universal: Public classes
results-for: Public classes
run-setup: Public classes

S
second-value: Public conditions
skipped-test-cases: Public classes
skipped-testsuites: Public classes
Slot, assertion: Public conditions
Slot, assertion: Public conditions
Slot, backtrace: Private classes
Slot, current-method: Public classes
Slot, current-step: Public classes
Slot, documentation: Private classes
Slot, done-dynamics?: Public classes
Slot, done-setup?: Public classes
Slot, end-time: Public classes
Slot, end-time-universal: Public classes
Slot, errors: Public conditions
Slot, errors: Public classes
Slot, expected: Public conditions
Slot, expected-condition-type: Public conditions
Slot, expected-errors: Public classes
Slot, expected-failures: Public classes
Slot, expected-more: Public conditions
Slot, failures: Public classes
Slot, first-value: Public conditions
Slot, log-file: Public classes
Slot, maximum-time: Public conditions
Slot, maximum-time: Private classes
Slot, message: Public conditions
Slot, message: Private classes
Slot, msg: Private conditions
Slot, name: Public classes
Slot, possible-matches: Public conditions
Slot, possible-matches: Public conditions
Slot, problems: Public conditions
Slot, problems: Public conditions
Slot, profile: Public classes
Slot, properties: Public classes
Slot, real-end-time: Public classes
Slot, real-end-time-universal: Public classes
Slot, real-start-time: Public classes
Slot, real-start-time-universal: Public classes
Slot, results-for: Public classes
Slot, run-setup: Public classes
Slot, second-value: Public conditions
Slot, skipped-test-cases: Public classes
Slot, skipped-testsuites: Public classes
Slot, source-pathname: Private conditions
Slot, start-time: Public classes
Slot, start-time-universal: Public classes
Slot, suites-run: Public classes
Slot, target-pathname: Private conditions
Slot, test: Public conditions
Slot, test-case-name: Public conditions
Slot, test-case-name: Public conditions
Slot, test-condition: Private classes
Slot, test-data: Public classes
Slot, test-interactive?: Public classes
Slot, test-method: Private classes
Slot, test-mode: Public classes
Slot, test-problem-kind: Private classes
Slot, test-problem-kind: Private classes
Slot, test-source-file: Public classes
Slot, test-step: Private classes
Slot, tests-run: Public classes
Slot, testsuite: Private classes
Slot, testsuite-initargs: Public classes
Slot, testsuite-initargs: Private classes
Slot, testsuite-name: Public conditions
Slot, testsuite-name: Public conditions
Slot, testsuite-name: Public conditions
Slot, testsuite-name: Public conditions
Slot, the-condition: Public conditions
Slot, the-condition: Public conditions
Slot, total: Public conditions
Slot, total: Public conditions
Slot, uuid: Public classes
Slot, value: Public conditions
source-pathname: Private conditions
Special Variable, *break-on-redefinition*: Public special variables
Special Variable, *code-blocks*: Private special variables
Special Variable, *config-dribble-pathname*: Private special variables
Special Variable, *count-calls-p*: Public special variables
Special Variable, *current-asdf-system-name*: Public special variables
Special Variable, *current-configuration-stream*: Private special variables
Special Variable, *current-definition*: Private special variables
Special Variable, *current-test*: Public special variables
Special Variable, *current-test-case-name*: Private special variables
Special Variable, *current-testsuite-name*: Private special variables
Special Variable, *current-user*: Private special variables
Special Variable, *deftest-clauses*: Private special variables
Special Variable, *functions-to-profile*: Private special variables
Special Variable, *hostname*: Private special variables
Special Variable, *html-meta*: Private special variables
Special Variable, *in-middle-of-failure?*: Private special variables
Special Variable, *last-test-case-name*: Private special variables
Special Variable, *last-testsuite-name*: Private special variables
Special Variable, *lift-debug-output*: Public special variables
Special Variable, *lift-dribble-pathname*: Public special variables
Special Variable, *lift-equality-test*: Public special variables
Special Variable, *lift-if-dribble-exists*: Private special variables
Special Variable, *lift-report-pathname*: Public special variables
Special Variable, *lift-standard-output*: Private special variables
Special Variable, *log-detail-hooks*: Public special variables
Special Variable, *log-footer-hooks*: Public special variables
Special Variable, *log-header-hooks*: Public special variables
Special Variable, *log-path*: Public special variables
Special Variable, *log-tag*: Public special variables
Special Variable, *measures*: Private special variables
Special Variable, *profile-style*: Public special variables
Special Variable, *profiling-threshold*: Private special variables
Special Variable, *report-environment*: Private special variables
Special Variable, *report-hooks*: Private special variables
Special Variable, *skip-tests*: Private special variables
Special Variable, *stream-buffer-size*: Private special variables
Special Variable, *test-break-on-errors?*: Public special variables
Special Variable, *test-break-on-failures?*: Public special variables
Special Variable, *test-case-options*: Private special variables
Special Variable, *test-describe-if-not-successful?*: Public special variables
Special Variable, *test-evaluate-when-defined?*: Public special variables
Special Variable, *test-ignore-warnings?*: Public special variables
Special Variable, *test-is-being-compiled?*: Private special variables
Special Variable, *test-is-being-defined?*: Private special variables
Special Variable, *test-is-being-executed?*: Private special variables
Special Variable, *test-is-being-loaded?*: Private special variables
Special Variable, *test-maximum-error-count*: Public special variables
Special Variable, *test-maximum-failure-count*: Public special variables
Special Variable, *test-maximum-time*: Public special variables
Special Variable, *test-metadata*: Private special variables
Special Variable, *test-notepad*: Public special variables
Special Variable, *test-print-length*: Public special variables
Special Variable, *test-print-level*: Public special variables
Special Variable, *test-print-test-case-names*: Public special variables
Special Variable, *test-print-testsuite-names*: Public special variables
Special Variable, *test-print-when-defined?*: Public special variables
Special Variable, *test-result*: Public special variables
Special Variable, *test-run-subsuites?*: Private special variables
Special Variable, *test-scratchpad*: Public special variables
Special Variable, *test-show-code-p*: Public special variables
Special Variable, *test-show-details-p*: Public special variables
Special Variable, *test-show-expected-p*: Public special variables
Special Variable, *testsuite-test-count*: Private special variables
Special Variable, +a-double-float+: Private special variables
Special Variable, +a-single-float+: Private special variables
Special Variable, +a-symbol+: Private special variables
Special Variable, +an-integer+: Private special variables
Special Variable, +lift-confused-about-arguments+: Private special variables
Special Variable, +lift-could-not-find-test+: Private special variables
Special Variable, +lift-no-current-test-class+: Private special variables
Special Variable, +lift-test-class-not-found+: Private special variables
Special Variable, +lift-test-name-not-supplied-with-test-class+: Private special variables
Special Variable, +lift-unable-to-parse-test-name-and-class+: Private special variables
Special Variable, +run-tests-null-test-case+: Private special variables
Special Variable, +whitespace-characters+: Private special variables
start-time: Public classes
start-time-universal: Public classes
suites-run: Public classes

T
target-pathname: Private conditions
test: Public conditions
test-case-name: Public conditions
test-case-name: Public conditions
test-condition: Private classes
test-data: Public classes
test-interactive?: Public classes
test-method: Private classes
test-mode: Public classes
test-problem-kind: Private classes
test-problem-kind: Private classes
test-source-file: Public classes
test-step: Private classes
tests-run: Public classes
testsuite: Private classes
testsuite-initargs: Public classes
testsuite-initargs: Private classes
testsuite-name: Public conditions
testsuite-name: Public conditions
testsuite-name: Public conditions
testsuite-name: Public conditions
the-condition: Public conditions
the-condition: Public conditions
total: Public conditions
total: Public conditions

U
uuid: Public classes

V
value: Public conditions


A.4 Data types

Jump to:   A   C   D   E   F   G   I   L   M   N   P   R   S   T   U   W  
Index Entry  Section

A
a-double-float: Public classes
a-single-float: Public classes
a-symbol: Public classes
an-integer: Public classes
api: The lift/api module

C
Class, a-double-float: Public classes
Class, a-single-float: Public classes
Class, a-symbol: Public classes
Class, an-integer: Public classes
Class, expected-problem-mixin: Private classes
Class, log-results-mixin: Public classes
Class, process-test-mixin: Private classes
Class, test-configuration-error: Private classes
Class, test-configuration-failure: Private classes
Class, test-configuration-problem-mixin: Private classes
Class, test-error: Private classes
Class, test-error-mixin: Private classes
Class, test-expected-error: Private classes
Class, test-expected-failure: Private classes
Class, test-failure: Private classes
Class, test-failure-mixin: Private classes
Class, test-mixin: Public classes
Class, test-problem-mixin: Private classes
Class, test-result: Public classes
Class, test-serious-condition: Private classes
Class, test-timeout-failure: Private classes
Class, testcase-skipped: Private classes
Class, testsuite-error: Private classes
Class, testsuite-failure: Private classes
Class, testsuite-problem-mixin: Private classes
Class, testsuite-serious-condition: Private classes
Class, testsuite-skipped: Private classes
class-defs.lisp: The lift/setup/class-defs․lisp file
com.metabang.trivial-timeout: The com․metabang․trivial-timeout package
Condition, ensure-cases-failure: Public conditions
Condition, ensure-expected-condition: Public conditions
Condition, ensure-expected-no-warning-condition: Public conditions
Condition, ensure-failed-error: Public conditions
Condition, ensure-not-same: Public conditions
Condition, ensure-null-failed-error: Public conditions
Condition, ensure-random-cases-failure: Public conditions
Condition, ensure-same: Public conditions
Condition, failed-comparison-condition: Public conditions
Condition, lift-compile-error: Private conditions
Condition, source/target-file-error: Private conditions
Condition, source/target-source-does-not-exist-error: Private conditions
Condition, source/target-target-already-exists-error: Private conditions
Condition, test-case-ambiguous: Public conditions
Condition, test-case-not-defined: Public conditions
Condition, test-condition: Public conditions
Condition, test-timeout-condition: Public conditions
Condition, testsuite-ambiguous: Public conditions
Condition, testsuite-not-defined: Public conditions
Condition, timeout-error: Public conditions
Condition, unexpected-success-failure: Public conditions
config.lisp: The lift/dev/config․lisp file
copy-file.lisp: The lift/dev/copy-file․lisp file

D
definitions.lisp: The lift/setup/definitions․lisp file
dev: The lift/dev module

E
ensure-cases-failure: Public conditions
ensure-expected-condition: Public conditions
ensure-expected-no-warning-condition: Public conditions
ensure-failed-error: Public conditions
ensure-not-same: Public conditions
ensure-null-failed-error: Public conditions
ensure-random-cases-failure: Public conditions
ensure-same: Public conditions
expected-problem-mixin: Private classes

F
failed-comparison-condition: Public conditions
File, class-defs.lisp: The lift/setup/class-defs․lisp file
File, config.lisp: The lift/dev/config․lisp file
File, copy-file.lisp: The lift/dev/copy-file․lisp file
File, definitions.lisp: The lift/setup/definitions․lisp file
File, generics.lisp: The lift/api/generics․lisp file
File, introspection.lisp: The lift/dev/introspection․lisp file
File, lift.asd: The lift/lift․asd file
File, lift.lisp: The lift/dev/lift․lisp file
File, macros.lisp: The lift/setup/macros․lisp file
File, measuring.lisp: The lift/dev/measuring․lisp file
File, notes.text: The lift/dev/notes․text file
File, package.lisp: The lift/timeout/package․lisp file
File, packages.lisp: The lift/setup/packages․lisp file
File, port.lisp: The lift/api/port․lisp file
File, random-testing.lisp: The lift/dev/random-testing․lisp file
File, reports.lisp: The lift/dev/reports․lisp file
File, test-runner.lisp: The lift/dev/test-runner․lisp file
File, utilities.lisp: The lift/setup/utilities․lisp file
File, with-timeout.lisp: The lift/timeout/with-timeout․lisp file

G
generics.lisp: The lift/api/generics․lisp file

I
introspection.lisp: The lift/dev/introspection․lisp file

L
lift: The lift system
lift: The lift package
lift-compile-error: Private conditions
lift-system: The lift-system package
lift.asd: The lift/lift․asd file
lift.lisp: The lift/dev/lift․lisp file
log-results-mixin: Public classes

M
macros.lisp: The lift/setup/macros․lisp file
measuring.lisp: The lift/dev/measuring․lisp file
Module, api: The lift/api module
Module, dev: The lift/dev module
Module, setup: The lift/setup module
Module, timeout: The lift/timeout module

N
notes.text: The lift/dev/notes․text file

P
Package, com.metabang.trivial-timeout: The com․metabang․trivial-timeout package
Package, lift: The lift package
Package, lift-system: The lift-system package
package.lisp: The lift/timeout/package․lisp file
packages.lisp: The lift/setup/packages․lisp file
port.lisp: The lift/api/port․lisp file
process-test-mixin: Private classes

R
random-testing.lisp: The lift/dev/random-testing․lisp file
reports.lisp: The lift/dev/reports․lisp file

S
setup: The lift/setup module
source/target-file-error: Private conditions
source/target-source-does-not-exist-error: Private conditions
source/target-target-already-exists-error: Private conditions
System, lift: The lift system

T
test-case-ambiguous: Public conditions
test-case-not-defined: Public conditions
test-condition: Public conditions
test-configuration-error: Private classes
test-configuration-failure: Private classes
test-configuration-problem-mixin: Private classes
test-error: Private classes
test-error-mixin: Private classes
test-expected-error: Private classes
test-expected-failure: Private classes
test-failure: Private classes
test-failure-mixin: Private classes
test-mixin: Public classes
test-problem-mixin: Private classes
test-result: Public classes
test-runner.lisp: The lift/dev/test-runner․lisp file
test-serious-condition: Private classes
test-timeout-condition: Public conditions
test-timeout-failure: Private classes
testcase-skipped: Private classes
testsuite-ambiguous: Public conditions
testsuite-error: Private classes
testsuite-failure: Private classes
testsuite-not-defined: Public conditions
testsuite-problem-mixin: Private classes
testsuite-serious-condition: Private classes
testsuite-skipped: Private classes
timeout: The lift/timeout module
timeout-error: Public conditions

U
unexpected-success-failure: Public conditions
utilities.lisp: The lift/setup/utilities․lisp file

W
with-timeout.lisp: The lift/timeout/with-timeout․lisp file