mirror of
git://git.code.sf.net/p/sbcl/sbcl
synced 2026-09-10 07:26:40 -04:00
Most build systems distinguish a failed build from a failed test run, but make.sh has a hard time doing that because of the conflation of the two. The whole regression suite should be run if you want to ensure a good build, so that would be a good time to test contribs. Not only that, with ASDF we obscured a ton of style-warnings, we lost sandboxing of input files, the ability to use --evaluator-mode, automatic generation and cleanup of scratch pathnames, and automatic sb-sprof profiling. So convert contrib tests to use WITH-TEST except some that gave me trouble. This makes the output a ton more readable, and makes bisection on seldom-used configurations quicker, not to mention that SB-RT is very lame anyway. And there is quite literally less code to maintain now. Go figure.
22 lines
872 B
Common Lisp
22 lines
872 B
Common Lisp
;;;; -*- Lisp -*-
|
|
;;;;
|
|
;;;; This software is part of the SBCL system. See the README file for
|
|
;;;; more information.
|
|
;;;;
|
|
;;;; This software is derived from the CMU CL system, which was
|
|
;;;; written at Carnegie Mellon University and released into the
|
|
;;;; public domain. The software is in the public domain and is
|
|
;;;; provided with absolutely no warranty. See the COPYING and CREDITS
|
|
;;;; files for more information.
|
|
|
|
#-(or sb-testing-contrib sb-building-contrib)
|
|
(error "Can't build contribs with ASDF")
|
|
|
|
(defsystem "sb-concurrency"
|
|
:components ((:file "package")
|
|
(:file "frlock" :depends-on ("package"))
|
|
(:file "queue" :depends-on ("package"))
|
|
(:file "mailbox" :depends-on ("package" "queue"))
|
|
(:file "gate" :depends-on ("package")))
|
|
:perform (load-op :after (o c) (provide 'sb-concurrency)))
|