-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtrivial-custom-debugger.asd
51 lines (49 loc) · 2.21 KB
/
trivial-custom-debugger.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
46
47
48
49
50
51
;;; BSD 2-Clause License
;;;
;;; Copyright (c) 2020, Michał "phoe" Herda
;;; All rights reserved.
;;;
;;; Redistribution and use in source and binary forms, with or without
;;; modification, are permitted provided that the following conditions are met:
;;;
;;; 1. Redistributions of source code must retain the above copyright notice,
;;; this list of conditions and the following disclaimer.
;;;
;;; 2. Redistributions in binary form must reproduce the above copyright notice,
;;; this list of conditions and the following disclaimer in the documentation
;;; and/or other materials provided with the distribution.
;;;
;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
;;; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
;;; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
;;; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
;;; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
;;; CONTRACT, STRICT LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
;;; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
;;; POSSIBILITY OF SUCH DAMAGE.
(asdf:defsystem #:trivial-custom-debugger
:description "Allows arbitrary functions to become the standard Lisp debugger"
:author "Michał \"phoe\" Herda <[email protected]>"
:license "MIT"
:version "1.0.0"
:serial t
:components ((:file "trivial-custom-debugger"))
:in-order-to ((test-op (load-op #:trivial-custom-debugger/test)))
:perform
(test-op (o c)
(symbol-call "TRIVIAL-CUSTOM-DEBUGGER/TEST" "RUN-TESTS")))
(asdf:defsystem #:trivial-custom-debugger/test
:description "Tests for TRIVIAL-CUSTOM-DEBUGGER"
:author "Michał \"phoe\" Herda <[email protected]>"
:license "MIT"
:version "1.0.0"
:serial t
:depends-on (#:trivial-custom-debugger
#:parachute)
:components ((:file "test"))
:perform
(test-op (o c)
(symbol-call "TRIVIAL-CUSTOM-DEBUGGER/TEST" "RUN-TESTS")))