testsupport unit tests work and verify numerical equality approach.
[CommonLispStat.git] / external / clem / clem-test.asd
blobc2565df45ba1eb1d76d5ae04657d4cbb18881938
2 (defpackage #:clem-test-system (:use #:asdf #:cl))
3 (in-package #:clem-test-system)
5 ;;;;
6 ;;;; The following section customizes asdf to work with filenames
7 ;;;; with a .cl extension and to put fasl files in a separate
8 ;;;; directory.
9 ;;;;
10 ;;;; To enable this behvior, use asdf component type
11 ;;;;  :clem-test-cl-source-file
12 ;;;;
13 (defclass clem-test-cl-source-file (cl-source-file) ())
15 (defmethod source-file-type ((c clem-test-cl-source-file) (s module)) "cl")
17 (defparameter *fasl-directory*
18   (make-pathname :directory '(:relative #+sbcl "sbcl-fasl"
19                               #+openmcl "openmcl-fasl"
20                               #-(or sbcl openmcl) "fasl")))
22 (defmethod asdf::output-files :around ((operation compile-op) (c clem-test-cl-source-file))
23   (list (merge-pathnames *fasl-directory* (compile-file-pathname (component-pathname c)))))
26 (defsystem :clem-test
27   :name "clem-test"
28   :author "Cyrus Harmon <ch-lisp@bobobeach.com>"
29   :version #.(with-open-file
30                  (vers (merge-pathnames "version.lisp-expr" *load-truename*))
31                (read vers))
32   :depends-on (ch-util clem)
33   :components
34   ((:module :test
35             :components
36             ((:clem-test-cl-source-file "defpackage")
37              (:clem-test-cl-source-file "test-clem" :depends-on ("defpackage"))
38              (:clem-test-cl-source-file "test-clem2" :depends-on ("defpackage"))
39              (:clem-test-cl-source-file "test-clem3" :depends-on ("defpackage"))
40              (:clem-test-cl-source-file "test-defmatrix" :depends-on ("defpackage"))
41              (:clem-test-cl-source-file "test-transform" :depends-on ("defpackage"))
42              (:clem-test-cl-source-file "test-convolve" :depends-on ("defpackage"))
43              (:clem-test-cl-source-file "bench-matrix" :depends-on ("defpackage"))
44              (:clem-test-cl-source-file "test-hprod" :depends-on ("defpackage"))
45              ))))