2015-08-20 02:09:37 +09:00
|
|
|
language: common-lisp
|
|
|
|
sudo: required
|
|
|
|
|
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- PATH=~/.roswell/bin:$PATH
|
|
|
|
- ROSWELL_BRANCH=master
|
|
|
|
- ROSWELL_INSTALL_DIR=$HOME/.roswell
|
|
|
|
- COVERAGE_EXCLUDE=t
|
|
|
|
matrix:
|
|
|
|
- LISP=sbcl-bin COVERALLS=true
|
|
|
|
- LISP=ccl-bin
|
|
|
|
- LISP=abcl
|
|
|
|
- LISP=ecl
|
|
|
|
- LISP=clisp
|
|
|
|
|
2016-02-09 21:55:31 +09:00
|
|
|
services:
|
|
|
|
- redis-server
|
|
|
|
|
2015-08-20 02:09:37 +09:00
|
|
|
install:
|
|
|
|
# Install Roswell
|
|
|
|
- curl -L https://raw.githubusercontent.com/snmsts/roswell/$ROSWELL_BRANCH/scripts/install-for-ci.sh | sh
|
|
|
|
- ros -e '(ql:update-all-dists :prompt nil)'
|
|
|
|
- git clone https://github.com/fukamachi/clack ~/lisp/clack
|
|
|
|
- git clone https://github.com/rpav/fast-io ~/lisp/fast-io
|
|
|
|
- git clone https://github.com/Rudolph-Miller/jonathan ~/lisp/jonathan
|
|
|
|
- ros install prove
|
|
|
|
|
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $HOME/.roswell
|
|
|
|
- $HOME/.config/common-lisp
|
|
|
|
|
|
|
|
before_script:
|
|
|
|
- ros --version
|
|
|
|
- ros config
|
|
|
|
|
|
|
|
script:
|
2015-08-20 02:37:37 +09:00
|
|
|
- if [ "$LISP" = "ecl" ] || [ "$LISP" = "clisp" ]; then
|
|
|
|
ls t-*.asd | grep -v t-lack-session-store-dbi.asd | xargs run-prove;
|
|
|
|
else
|
|
|
|
run-prove t-*.asd;
|
2015-08-20 02:38:27 +09:00
|
|
|
fi
|