cl-openstack-client/run-tests.lisp
Julien Danjou 210ded8b38 Fix tests run
Change-Id: I871160339a9de5c27aae8a128d5f57a535ac48d5
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-10-14 19:02:49 +02:00

17 lines
795 B
Common Lisp

(load (merge-pathnames "quicklisp/setup.lisp"
(user-homedir-pathname)))
(defun terminate (status)
#+sbcl (sb-ext:quit :unix-status status) ; SBCL
#+ccl ( ccl:quit status) ; Clozure CL
#+clisp ( ext:quit status) ; GNU CLISP
#+cmu ( unix:unix-exit status) ; CMUCL
#+abcl ( ext:quit :status status) ; Armed Bear CL
#+allegro ( excl:exit status :quiet t) ; Allegro CL
(cl-user::quit)) ; Many implementations put QUIT in the sandbox CL-USER package.
(require 'cl-openstack-client-test)
(let ((results (5am:run 'cl-openstack-client.test:tests)))
(5am:explain! results)
(terminate (if (eq (5am:results-status results) t) 0 1)))