changeset 698: | 96958d3eb5b0 |
parent: | bbd9024f2fe2 |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: | -rw-r--r-- |
description: | fixes |
632
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
1 | ;;; var.lisp --- Test Variables |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
2 | |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
3 | ;; |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
4 | |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
5 | ;;; Code: |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
6 | (in-package :rt) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
7 | |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
8 | ;;; Vars |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
9 | (defvar *test-opts* '(optimize sb-c::instrument-consing)) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
10 | (defvar *compile-tests* nil |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
11 | "When nil do not compile tests. With a value of t, tests are compiled |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
12 | with default optimizations else the value is used to configure |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
13 | compiler optimizations.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
14 | (defvar *catch-test-errors* t "When non-nil, cause errors in a test to be caught.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
15 | (defvar *test-suffix* "-TEST" "A suffix to append to every `test' defined with `deftest'.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
16 | (defvar *test-suite-list* nil "List of available `test-suite' objects.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
17 | (defvar *test-suite* nil "A 'test-suite-designator' which identifies the current `test-suite'.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
18 | (eval-when (:compile-toplevel :load-toplevel :execute) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
19 | (defvar *default-test-suite-name* "default")) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
20 | (declaim (type (or stream boolean string) *test-input*)) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
21 | (defvar *test-input* nil "When non-nil, specifies an input stream or buffer for `*testing*'.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
22 | (defvar *testing* nil "Testing state var.") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
23 | (defvar *default-tmp-directory* #P"/tmp/") |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
24 | (defvar *tmp* *default-tmp-directory*) |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
25 | ;; TODO 2024-08-31: |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
26 | (defvar *test-on-definition* nil |
bbd9024f2fe2
lib/rt upgrades and refactoring
Richard Westhaver <ellis@rwest.io>
parents:
diff
changeset
|
27 | "Special variable indicating whether to run tests as soon as they are defined.") |