sbcl.sbcl/contrib/sb-simple-streams/sb-simple-streams.asd
Douglas Katzman fbd46c52ea Run contrib tests with all other tests and not in make-target-contrib
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.
2022-09-01 21:17:47 -04:00

28 lines
1.2 KiB
Common Lisp

;;; -*- lisp -*-
#-(or sb-testing-contrib sb-building-contrib)
(error "Can't build contribs with ASDF")
(defsystem "sb-simple-streams"
:depends-on ("sb-bsd-sockets" "sb-posix")
#+sb-building-contrib :pathname
#+sb-building-contrib #p"SYS:CONTRIB;SB-SIMPLE-STREAMS;"
:components ((:file "package")
(:file "fndb")
(:file "iodefs" :depends-on ("package"))
;;(:file "pcl")
;;(:file "ext-format" :depends-on ("package"))
(:file "classes" :depends-on ("iodefs"))
(:file "internal" :depends-on ("classes"))
(:file "strategy" :depends-on ("string"))
(:file "impl" :depends-on ("internal" "fndb" "file" "string"))
(:file "file" :depends-on ("strategy"))
(:file "direct" :depends-on ("strategy"))
(:file "null" :depends-on ("strategy"))
(:file "socket" :depends-on ("strategy"))
(:file "string" :depends-on ("internal"))
(:file "terminal" :depends-on ("strategy"))
;;(:file "gray-compat" :depends-on ("package"))
)
:perform (load-op :after (o c) (provide 'sb-simple-streams)))