diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index f029222..c61bdcf 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -25,16 +25,9 @@ jobs: - name: Install Roswell env: LISP: ${{ matrix.lisp }} - run: curl -L https://raw.githubusercontent.com/roswell/roswell/v23.10.14.114/scripts/install-for-ci.sh | sh -x - - # TODO: This should rather include submodules and ASDF-loading, - # but we usually use no submodules for libraries. Maybe we should? - # - name: Load the system - # shell: bash - # run: | - # ros -e '(push (uiop:getcwd) ql:*local-project-directories*)' -e '(handler-case (ql:quickload :nsymbols) (error (a) (format t "caught error ~s~%~a~%" a a) (uiop:quit 17)))' + run: curl -L https://raw.githubusercontent.com/roswell/roswell/master/scripts/install-for-ci.sh | sh -x - name: Run tests run: >- - ros -e '(ql:quickload :nsymbols/tests)' \ + ros -e '(handler-case (ql:quickload :nsymbols/tests) (error (c) (uiop:quit 1)))' \ -e '(let ((output (lisp-unit2:run-tests :package :nsymbols/tests))) (lisp-unit2:print-summary output) (when (or (lisp-unit2:failed output) (lisp-unit2:errors output)) (uiop:quit 1)))'