Clarify that JOIN-THREAD passes through the return values of the thread function.
[bordeaux-threads.git] / .travis.yml
blob93b85c70d654e0303427704ea8b2839164d95eef
1 language: lisp
3 env:
4   matrix:
5     - LISP=allegro
6     - LISP=ccl
7     - LISP=ccl32
8     - LISP=sbcl
9     - LISP=sbcl32
10     - LISP=abcl
11     - LISP=cmucl
12     - LISP=ecl
14 matrix:
15   allow_failures:
16     - env: LISP=abcl
17     - env: LISP=cmucl
18     - env: LISP=ecl
20 notifications:
21   email:
22     on_success: change
23     on_failure: always
24   irc:
25     channels:
26       - "chat.freenode.net#iolib"
27     on_success: change
28     on_failure: always
29     use_notice: true
30     skip_join: true
32 install:
33   - curl -L https://raw.githubusercontent.com/sionescu/cl-travis/master/install.sh | sh
34   - cl -e "(cl:in-package :cl-user)
35            (dolist (p '(:fiveam))
36              (ql:quickload p :verbose t))"
38 script:
39   - cl -e "(cl:in-package :cl-user)
40            (prin1 (lisp-implementation-type)) (terpri) (prin1 (lisp-implementation-version)) (terpri)
41            (ql:quickload :bordeaux-threads/test :verbose t)
42            (uiop:quit (if (some (lambda (x) (typep x '5am::test-failure))
43                                 (5am:run :bordeaux-threads))
44                           1 0))"
46 sudo: required