mirror of
https://github.com/vale981/lack
synced 2025-03-05 09:21:39 -05:00
21 lines
No EOL
800 B
YAML
21 lines
No EOL
800 B
YAML
machine:
|
|
environment:
|
|
LISP: sbcl
|
|
PATH: ~/.roswell/bin:$PATH
|
|
|
|
checkout:
|
|
pre:
|
|
- curl -L https://raw.githubusercontent.com/snmsts/roswell/master/scripts/install-for-ci.sh | sh
|
|
|
|
dependencies:
|
|
pre:
|
|
- git clone https://github.com/fukamachi/qlot ~/lisp/qlot
|
|
- ros install qlot
|
|
override:
|
|
- if [ ! -d quicklisp ]; then qlot install; fi
|
|
cache_directories:
|
|
- "quicklisp"
|
|
|
|
test:
|
|
override:
|
|
- qlot exec ros -s prove -e '(or (loop for file in (uiop:directory-files *default-pathname-defaults*) when (and (string= (pathname-type file) "asd") (< 2 (length (pathname-name file))) (string= (pathname-name file) "t-" :end1 2)) collect (pathname-name file) into test-files finally (return (not (some (function null) (mapcar (function prove:run) test-files))))) (uiop:quit -1))' |