-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrope.asd
29 lines (27 loc) · 1.01 KB
/
rope.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
(asdf:defsystem #:rope
:description "Immutable Ropes for Common Lisp"
:author "garlic0x1"
:license "MIT"
:components ((:file "package")
(:file "rope"))
:in-order-to ((test-op (test-op #:rope/test))))
(asdf:defsystem #:rope/test
:depends-on (#:alexandria #:fiasco #:rope)
:components ((:module "test"
:components ((:file "util")
(:file "basic")
(:file "fuzz"))))
:perform (asdf:test-op
(o c)
(multiple-value-bind (stat result)
(uiop:symbol-call :fiasco :run-tests
'(:rope/test/basic
:rope/test/fuzz))
(print result)
(assert (eql t stat)))))
(asdf:defsystem #:rope/dev
:depends-on (#:alexandria #:cl-dot #:rope)
:components ((:module "dev"
:components ((:file "package")
(:file "graphviz")
(:file "benchmark")))))