Update testing to use newer ASDF test-op features
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 25 Aug 2020 17:31:05 +0000 (11:31 -0600)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 25 Aug 2020 17:31:05 +0000 (11:31 -0600)
cl-base64.asd

index 252389d873d969f88e7a190dd239418ed995df6d..1fcb683732248c00e3954904fb6d3a1c8c80af38 100644 (file)
@@ -6,8 +6,6 @@
 ;;;; Purpose:       ASDF definition file for Cl-Base64
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Dec 2002
-;;;;
-;;;; $Id$
 ;;;; *************************************************************************
 
 (in-package #:cl-user)
   ((:file "package")
    (:file "encode" :depends-on ("package"))
    (:file "decode" :depends-on ("package"))
-   ))
-
-(defmethod perform ((o test-op) (c (eql (find-system 'cl-base64))))
-  (operate 'load-op 'cl-base64-tests)
-  (operate 'test-op 'cl-base64-tests :force t))
+   )
+  :in-order-to ((test-op (test-op "cl-base64/tests"))))
 
-(defsystem cl-base64-tests
+(defsystem cl-base64/tests
     :depends-on (cl-base64 ptester kmrcl)
     :components
-    ((:file "tests")))
-
-(defmethod perform ((o test-op) (c (eql (find-system 'cl-base64-tests))))
-  (operate 'load-op 'cl-base64-tests)
-  (or (funcall (intern (symbol-name '#:do-tests)
-                      (find-package '#:cl-base64-tests)))
-      (error "test-op failed")))
+    ((:file "tests"))
+    :perform (test-op (o s)
+                      (or (funcall (intern (symbol-name '#:do-tests)
+                                           (find-package '#:cl-base64-tests)))
+                          (error "test-op failed"))))