language: lisp sudo: required env: matrix: - LISP=sbcl - LISP=ccl - LISP=abcl - LISP=allegro - LISP=clisp - LISP=cmucl - LISP=ecl matrix: allow_failures: # CIM not available for CMUCL - env: LISP=cmucl # issue #16 - env: LISP=allegro - env: LISP=clisp - env: LISP=abcl - env: LISP=ecl # either use a local install.sh script or install it via curl. Feel # free to simplify this section in your own .travis.yml file. install: - if [ -x ./install.sh ] && head -2 ./install.sh | grep '^# cl-travis' > /dev/null; then ./install.sh; else curl https://raw.githubusercontent.com/luismbo/cl-travis/master/install.sh | sh; fi - 'pushd $HOME/quicklisp/local-projects && git clone http://git.elangley.org/git/u/edwlan/fwoar.lisputils.git && git clone http://git.elangley.org/git/u/edwlan/vector-update-stream.git; popd' # this serves as an example of how to use the 'cl' script (provided by # CIM) to test your Lisp project. Here, we're using the RT framework # to do unit testing; other frameworks will have different ways of # determining whether a test suite fails or succeeds. script: - pwd && ls && cl -e '(push (truename ".") asdf:*central-registry*)' -e '(ql:quickload :stream-provider)' - pwd && ls && cl -e '(push (truename ".") asdf:*central-registry*)' -e '(ql:quickload :stream-provider.test)' -e '(asdf:test-system :stream-provider)' [ $? -eq 1 ]