Author: ctian Date: Tue Jun 29 08:27:32 2010 New Revision: 529
Log: Tests: add support for calling tests by (asdf:test-system :usocket)
Modified: usocket/trunk/test/test-usocket.lisp usocket/trunk/usocket-test.asd usocket/trunk/usocket.asd
Modified: usocket/trunk/test/test-usocket.lisp ============================================================================== --- usocket/trunk/test/test-usocket.lisp (original) +++ usocket/trunk/test/test-usocket.lisp Tue Jun 29 08:27:32 2010 @@ -142,7 +142,7 @@ (unwind-protect (usocket::get-peer-address sock) (usocket:socket-close sock)))) - +common-lisp-net+) + #.+common-lisp-net+)
(deftest socket-name.2 (with-caught-conditions (nil nil) @@ -158,18 +158,19 @@ (unwind-protect (usocket::get-peer-name sock) (usocket:socket-close sock)))) - +common-lisp-net+) + #.+common-lisp-net+ 80)
#+ignore (deftest socket-name.4 (with-caught-conditions (nil nil) (let ((sock (usocket:socket-connect +common-lisp-net+ 80))) (unwind-protect - (usocket::get-local-address sock) + (equal (usocket::get-local-address sock) *local-ip*) (usocket:socket-close sock)))) - *local-ip*) + t)
-(defparameter *wait-for-input-timeout* 2) +(eval-when (:compile-toplevel :load-toplevel :execute) + (defparameter *wait-for-input-timeout* 2))
(deftest wait-for-input.1 (with-caught-conditions (nil nil) @@ -179,7 +180,7 @@ (progn (usocket:wait-for-input sock :timeout *wait-for-input-timeout*) (- (get-universal-time) time)) (usocket:socket-close sock)))) - *wait-for-input-timeout*) + #.*wait-for-input-timeout*)
(deftest wait-for-input.2 (with-caught-conditions (nil nil) @@ -189,7 +190,7 @@ (progn (usocket:wait-for-input sock :timeout *wait-for-input-timeout* :ready-only t) (- (get-universal-time) time)) (usocket:socket-close sock)))) - *wait-for-input-timeout*) + #.*wait-for-input-timeout*)
(defun run-usocket-tests () (do-tests))
Modified: usocket/trunk/usocket-test.asd ============================================================================== --- usocket/trunk/usocket-test.asd (original) +++ usocket/trunk/usocket-test.asd Tue Jun 29 08:27:32 2010 @@ -24,3 +24,6 @@ :components ((:file "package") (:file "test-usocket" :depends-on ("package")))))) + +(defmethod perform ((op test-op) (c (eql (find-system :usocket-test)))) + (funcall (intern "DO-TESTS" "USOCKET-TEST")))
Modified: usocket/trunk/usocket.asd ============================================================================== --- usocket/trunk/usocket.asd (original) +++ usocket/trunk/usocket.asd Tue Jun 29 08:27:32 2010 @@ -35,3 +35,6 @@ #+allegro (:file "allegro") #+armedbear (:file "armedbear"))) (:file "server" :depends-on ("backend")))) + +(defmethod perform ((op test-op) (c (eql (find-system :usocket)))) + (oos 'test-op :usocket-test))