1 (defpackage #:lift-system (:use #:common-lisp #:asdf))
2 (in-package #:lift-system)
6 :author "Gary Warren King <gwking@metabang.com>"
7 :maintainer "Gary Warren King <gwking@metabang.com>"
8 :licence "MIT Style License; see file COPYING for details"
9 :description "LIsp Framework for Testing"
10 :long-description "LIFT is an SUnit variant and much much more."
16 (:file "with-timeout" :depends-on ("package"))))
20 :depends-on ("timeout")
24 :depends-on ("packages" "macros"))
26 :depends-on ("packages"))))
31 :components ((:file "generics")
33 (:file "classes" :depends-on ("generics"))))
36 :depends-on ("setup" "api")
38 ((:static-file "notes.text")
40 :depends-on ("measuring" "port"))
43 (:file "random-testing"
50 :depends-on ("port" "lift"))
52 :depends-on ("port" "lift" "copy-file"))
53 (:file "introspection"
58 (:file "periodic-profiling"
59 ;; what I'd like to say
60 #+no :depends-on #+no ((:feature :allegro)))
63 :depends-on ("lift")))))
65 :in-order-to ((test-op (load-op lift-test)))
67 :perform (test-op :after (op c)
69 (intern (symbol-name '#:run-tests) :lift)
72 (defmethod operation-done-p
73 ((o test-op) (c (eql (find-system 'lift))))
76 (when (find-system 'asdf-system-connections nil)
77 (asdf:operate 'asdf:load-op 'asdf-system-connections))
79 #+asdf-system-connections
80 (asdf:defsystem-connection lift-report-locations
81 :requires (:lift :asdf-binary-locations)
82 :components ((:module "dev"
83 :components ((:file "report-locations")))))