Better tests organization, ASDF integration.
[cl-mock.git] / cl-mock.asd
index 6774d07..54861d6 100644 (file)
@@ -8,8 +8,26 @@
   :author "Olof-Joachim Frahm <olof@macrolet.net>"
   :license "Simplified BSD License"
   :depends-on (#:closer-mop)
+  :in-order-to ((asdf:test-op (asdf:load-op #:cl-mock-tests)))
+  :perform (asdf:test-op :after (op c)
+             (funcall (find-symbol (symbol-name '#:run!) '#:fiveam)
+                      (find-symbol (symbol-name '#:cl-mock) '#:cl-mock-tests)))
   :serial T
   :components ((:module "src"
                 :components
                 ((:file "package")
-                 (:file "functions")))))
+                 (:file "functions")
+                 (:file "mock")
+                 (:file "methods")
+                 (:file "facade")))))
+
+(asdf:defsystem #:cl-mock-tests
+  :depends-on (#:cl-mock #:fiveam)
+  :serial T
+  :components ((:module "tests"
+                :components
+                ((:file "package")
+                 (:file "suite")
+                 (:file "functions")
+                 (:file "facade")
+                 (:file "methods")))))