ecl/src/tests/ecl-tests.asd
Marius Gerbershagen 0b5ea3868d tests: move interrupt tests to stress test suite
These tests are not guaranteed to succeed but are still useful
to check for regressions for those configurations for which
thread synchronization primitives are interrupt safe.
2023-08-13 22:26:53 +02:00

46 lines
1.8 KiB
Common Lisp

;;;; ecl-tests.asd
(asdf:defsystem #:ecl-tests
:description "Various tests for ECL"
:author "Daniel Kochmański <daniel@turtleware.eu>"
:license "LGPL-2.1+"
:serial t
:components ((:file "1am") ; for stress tests
(:file "2am") ; continuous integration
(:file "ecl-tests")
(:file "universe")
(:module normal-tests
:default-component-class asdf:cl-source-file.lsp
:components
((:file "ansi")
(:file "clos")
(:file "mixed")
(:file "compiler")
(:file "executable-cli")
(:file "run-program")
(:file "multiprocessing" :if-feature :threads)
(:file "embedding" :if-feature (:not :ecl-bytecmp))
(:file "foreign-interface" :if-feature :ffi)
(:file "metaobject-protocol" :if-feature :clos)
(:file "ieee-fp" :if-feature :ieee-floating-point)
(:file "package-extensions")
(:file "hash-tables")
(:file "external-formats" :if-feature :unicode)
(:file "unicode" :if-feature :unicode)
(:file "complex")
(:file "wscl")))
(:module stress-tests
:default-component-class asdf:cl-source-file.lsp
:components
((:file "multiprocessing" :if-feature :threads)
(:file "thread-sync-interrupt" :if-feature :threads)))))
(asdf:defsystem #:ecl-tests/stress
:serial t
:components
(
))
;;; General tests
(asdf:defsystem #:ecl-tests/ansi)
(asdf:defsystem #:ecl-tests/benchmark)