-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathace.test.asd
45 lines (42 loc) · 1.32 KB
/
ace.test.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
(defparameter *files*
'("runner"
"main"
"sharding"
"test"
"xml-report"))
#+sbcl (require :sb-introspect)
(defsystem ace.test
:name "Ace Lisp test Libraries"
:description "Common utilities used at Ace for Lisp and linked into most Ace Lisp binaries."
:long-description
"The ACE.test library contains following modules:
ace.test - is a summary package that can be used as a namespace,
.main - add default main for testing,
.runner - the test runner,
.sharder - utilities for sharding the tests.,
.test - simple utils to define unit tests,
.etc - a plug-in for the //list/test:runner printing JUnit XML report"
:version "1.0"
:author "Lisp Community"
:license "MIT"
;; FIXME: does it still need closer-mop?
:depends-on (#-sbcl bordeaux-threads closer-mop trivial-garbage ace.core)
:in-order-to ((test-op (test-op :ace.test/tests)))
:serial t
:components
#.(loop for f in *files* collect `(:file ,f)))
(defsystem :ace.test/tests
:name "ace.test tests"
:version "1.0"
:licence "MIT"
:description "Test code for ace.test"
:long-description "Test code for ace.test"
:depends-on (:ace.core)
:serial t
:pathname ""
:components
((:file "test-test"))
:perform (test-op
(o c)
(uiop:symbol-call '#:ace.test-test
'#:run-tests)))