git.fiddlerwoaroof.com
Raw Blame History
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 ]