Package Lift - internal and external symbols

Part of:

asdf-system lift
See only external symbols
Package Lift uses the packages Common-Lisp. It has 644 total symbols and 78 external ones.

Condition

ensure-cases-failure
ensure-expected-condition
ensure-expected-no-warning-condition
ensure-failed-error
ensure-not-same
ensure-null-failed-error
ensure-random-cases-failure
lift-compile-error
source/target-file-error

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

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

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

source/target-target-already-exists-error

This error is signaled when the target pathname already exists.

test-case-not-defined
test-condition
test-timeout-condition
testsuite-not-defined
timeout-error
unexpected-success-failure

Class

a-double-float
a-single-float
a-symbol
an-integer
expected-problem-mixin
generic-problem
process-test-mixin
test-error
test-error-mixin
test-expected-error
test-expected-failure
test-failure
test-mixin

A test suite

test-problem-mixin
test-result
test-timeout-failure
testsuite-error
testsuite-failure

Variable

*additional-markers*
*automatic-slot-accessors?*
*automatic-slot-initargs?*
*benchmark-log-path*
*clos-slot-options*
*code-blocks*
*count-calls-p*
*current-asdf-system-name*
*current-configuration-stream*
*current-definition*

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

*current-test*

The current testsuite.

*current-test-case-name*
*current-testsuite-name*
*deftest-clauses*
*html-meta*
*lift-debug-output*

Messages from LIFT will be sent to this stream. It can set to nil or
to an output stream. It def...

*lift-dribble-pathname*

If bound, then test output from run-tests will be sent to this file in
in addition to *lift-sta...

*lift-equality-test*

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

*lift-if-dribble-exists*

Specifies what to do to any existing file at lift-dribble-pathname. It
can be :supersede, :app...

*lift-report-detail-hook*
*lift-report-footer-hook*
*lift-report-header-hook*
*lift-report-pathname*

If bound to a pathname or stream, then a summary of test information will
be written to it for la...

*lift-standard-output*

Output from tests will be sent to this stream. If can set to nil or
to an output stream. It defa...

*lift-tests-to-skip*

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

*make-testsuite-arguments*
*profile-extra*
*profiling-threshold*
*report-environment*

Used internally by LIFT reports.

*stream-buffer-size*
*test-break-on-errors?*
*test-break-on-failures?*
*test-describe-if-not-successful?*

If true, then a complete test description is printed when there are any test warnings or failures...

*test-do-children?*
*test-environment*
*test-evaluate-when-defined?*
*test-ignore-warnings?*

If true, LIFT will not cause a test to fail if a warning occurs while
the test is running. Note t...

*test-is-being-compiled?*
*test-is-being-defined?*
*test-is-being-executed?*
*test-is-being-loaded?*
*test-maximum-time*

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

*test-metadata*

A place for LIFT to put stuff.

*test-notepad*

Another place to put things (see ).

*test-print-length*

The print-length in effect when LIFT prints test results. It works exactly like *print-length* ...

*test-print-level*

The print-level in effect when LIFT prints test results. It works exactly like *print-level* ex...

*test-print-test-case-names*

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

*test-print-testsuite-names*

If true, LIFT will print the name of each test suite to debug-io before it begins to run the su...

*test-print-when-defined?*
*test-result*

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

*test-scratchpad*

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

*test-show-code-p*
*test-show-details-p*
*test-show-expected-p*
*testsuite-test-count*

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

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

Function

%run-tests-from-file
%test-result-report-stream
%total-bytes-allocated
.inv-block-name
.inv-code
.inv-filter
.inv-operate-when
.inv-priority
add-code-block
add-implementation-specific-directory-name
block-name
build-dynamics
build-initialize-test-method
build-lift-error-message
build-random-instances-method
build-setup-test-method
build-test-class
build-test-equality-test
build-test-local-functions
build-test-teardown-method
build-test-test-method
build-testsuite-expected-error
build-testsuite-expected-failure
cancel-current-profile
check-for-surprises
cleanup-parsed-parameter
code
collect-testsuite-summary
compute-superclass-inheritence
convert-clauses-into-lists
copy-code-block
copy-file

Copies the file designated by the non-wild pathname designator FROM
to the file designated by the...

copy-stream

Copy into TO from FROM until end of the input stream, in blocks of
stream-buffer-size. The str...

count-repetitions
current-profile-sample-count
date->turtle
date-stamp
def
details-link
direct-subclasses

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

direct-superclasses

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

empty-test-tables
ensure-directory
ensure-symbol
filter
find-generic-test-configuration
get-backtrace
get-details-links-table
get-test-print-length
get-test-print-level
html-footer
initialize-current-definition
last-test-status
length-1-list-p

Is x a list of length 1?

lift-property
lift-relative-pathname

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

lift-report-condition
liftpropos
list-tests

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

looks-like-code-p
looks-like-suite-name-p
make-code-block
make-report-environment
make-test-result
make-testsuite
map-subclasses

Applies fn to each subclass of class. If proper? is true, then
the class itself is not included i...

map-testsuites
massage-arguments
maybe-add-dribble
maybe-raise-not-same-condition
measure-fn
move-file
operate-when
parse-brief-slot

Returns a verbose-style slot specification given a brief style, consisting of
a single symbol, th...

parse-test-body
parse-test-slots
print-lift-message
print-test-problem
print-test-result-details
print-test-summary
print-tests

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

priority
property-list-p
remove-from-test-environment
remove-leading-quote

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

remove-previous-definitions

Remove the methods of this class and all its subclasses.

remove-test
remove-test-methods
report-lift-error
report-summary-pathname
report-test-problem
report-tests-by-suite
run-setup-p
run-teardown-p
run-test

Run a single testcase in a test suite. Will run the most recently defined or run testcase unless ...

run-tests

Run all of the tests in a suite. Arguments are :suite, :result,
:do-children? and :break-on-error...

run-tests-from-file
set-definition
signal-lift-error
skip-test-case-p
skip-test-suite-children-p
subclasses

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

suite-tested-p
superclasses

Returns a list of superclasses of thing. Thing can be a class, object or symbol naming a class. T...

symbol->turtle
test-case-p
test-environment-value
test-result-property
testcase-expects-error-p
testcase-expects-failure-p
testcase-expects-problem-p
testing-interactively-p
testsuite-test-count
testsuites

Returns a list of testsuite classes. The optional parameter provides
control over where in the te...

total-bytes-allocated
turtlefy
unique-directory
unique-filename
with-profile-report-fn
wrap-encode-pre
writable-directory-p
write-report-footer
write-report-header

Generic-Function

block-handler
describe-test-result
do-testing
do-testing-in-environment
end-report-output
end-test
equality-test
find-test-case
find-test-cases
find-testsuite
generate-detailed-reports
generate-report-summary-pathname
get-class

Returns the class of thing or nil if the class cannot be found. Thing can be a class, an object r...

handle-config-preference
html-header
html-report-pathname
initialize-prototypes

Creates lists of all prototype sets.

initialize-test
lift-test
make-single-prototype
more-prototypes-p

Returns true if another prototype set exists for the case.

next-prototype

Ensures that the test environment has the values of the next prototype set.

random-element
random-instance-for-suite
random-number
run-test-internal
run-tests-internal
setup-test

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

skip-test-case
start-report-output
start-test
summarize-single-test
summarize-test-environment
summarize-test-problems
summarize-test-problems-of-type
summarize-test-result
summarize-tests-run
teardown-test

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

test-case-documentation
test-code->name-table
test-name->code-table
test-report-code
test-result-report
test-slots
testsuite-dynamic-variables
testsuite-expects-error

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

testsuite-expects-failure

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

testsuite-function-specs
testsuite-methods

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

testsuite-p

Determine whether or not thing is a testsuite. Thing can be a symbol naming a suite, a subclass...

testsuite-prototype
testsuite-run

Run the cases in this suite and it's children.

testsuite-setup

Setup at the testsuite-level

testsuite-teardown

Cleanup at the testsuite level.

testsuite-tests

Macro

addtest

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

append-to-report
defclass-property

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

defrandom-instance
deftest

The deftest form is obsolete, see deftestsuite.

deftestsuite


Creates a testsuite named testsuite-name and, optionally, the code required for test setup, te...

ensure

If ensure's predicate evaluates to false, then it will generate a
test failure. You can use th...

ensure-cases
ensure-condition

This macro is used to make sure that body really does produce condition.

ensure-different

Ensure-different compares value-or-values-1 value-or-values-2 or each value of value-or-values-1 ...

ensure-error

Ensure-error evaluates its body. If the body does not signal an
error, then ensure-error will ...

ensure-no-warning

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

ensure-null

If ensure-null's predicate evaluates to true, then it will generate a
test failure. You can us...

ensure-random-cases
ensure-random-cases+
ensure-same

Ensure same compares value-or-values-1 value-or-values-2 or each value of value-or-values-1 value...

ensure-warning

Ensure-warning evaluates its body. If the body does not signal a
warning, then ensure-warning ...

measure
measure-conses
measure-time
measure-time-and-conses
while-counting-repetitions

Returns the count of the number of times body was executed during
period seconds.

with-measuring
with-profile-report
with-test-slots
with-timeout