X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=.travis.yml;fp=.travis.yml;h=12f7473abb6933b9eff77428f1c1c645de6926a3;hb=05e2dace8520a87cc9c19df385eba79cf4cb3ad4;hp=0000000000000000000000000000000000000000;hpb=ea8abfa292363629e99e052cf21a0bfcd64d6ea1;p=cl-mock.git diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..12f7473 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +language: lisp + +env: + matrix: + - LISP=abcl + - LISP=allegro + - LISP=sbcl + - LISP=sbcl32 + - LISP=ccl + - LISP=ccl32 + - LISP=clisp + - LISP=clisp32 + - LISP=cmucl + - LISP=ecl + +matrix: + allow_failures: + # CIM not available for CMUCL + - env: LISP=cmucl + # optima fails for ecl + - env: LISP=ecl + +install: + - curl https://raw.githubusercontent.com/luismbo/cl-travis/master/install.sh | sh + +script: + # work around fiveam + - cl -e '(ql:quickload :cl-mock-tests-basic) + (unless (let ((results (fiveam:run (find-symbol "CL-MOCK" "CL-MOCK-TESTS")))) + (fiveam:explain! results) + (notany (function fiveam::test-failure-p) results)) + (uiop:quit 1))' + - cl -e '(ql:quickload :cl-mock-tests) + (unless (let ((results (fiveam:run (find-symbol "CL-MOCK" "CL-MOCK-TESTS")))) + (fiveam:explain! results) + (notany (function fiveam::test-failure-p) results)) + (uiop:quit 1))'