Browse code
feat(ci): test main system
Edward Langley authored on 28/09/2022 02:48:08
Showing 2 changed files
Showing 2 changed files
... | ... |
@@ -50,6 +50,8 @@ jobs: |
50 | 50 |
cd "$GITHUB_WORKSPACE" |
51 | 51 |
sbcl --load "$HOME/quicklisp/setup.lisp" \ |
52 | 52 |
--eval "(mapcar 'asdf:load-asd (directory \"*.asd\"))" \ |
53 |
+ --eval "(ql:quickload :data-lens/test)" \ |
|
54 |
+ --eval "(asdf:test-system :data-lens/test)" \ |
|
53 | 55 |
--eval "(ql:quickload :data-lens/transducers/test)" \ |
54 | 56 |
--eval "(asdf:test-system :data-lens/transducers/test)" \ |
55 | 57 |
--quit |
... | ... |
@@ -10,10 +10,22 @@ |
10 | 10 |
:depends-on (:cl-ppcre |
11 | 11 |
:alexandria) |
12 | 12 |
:serial t |
13 |
+ :in-order-to ((test-op (test-op :data-lens/test))) |
|
13 | 14 |
:components ((:file "package") |
14 | 15 |
(:file "optics") |
15 | 16 |
(:file "lens"))) |
16 | 17 |
|
18 |
+(asdf:defsystem #:data-lens/test |
|
19 |
+ :description "tests for the transducers" |
|
20 |
+ :author "Edward Langley <el-cl@elangley.org>" |
|
21 |
+ :license "Apache v2" |
|
22 |
+ :depends-on (:data-lens |
|
23 |
+ :fiveam) |
|
24 |
+ :serial t |
|
25 |
+ :perform (test-op (o c) (symbol-call :fiveam '#:run! :data-lens.lens)) |
|
26 |
+ :components ((:module "t" |
|
27 |
+ :components ((:file "lens"))))) |
|
28 |
+ |
|
17 | 29 |
(asdf:defsystem #:data-lens/beta/transducers |
18 | 30 |
:description #.(format nil "~@{~a~^ ~}" |
19 | 31 |
"A collection of transducers to reduce stream-manipulation overhead") |
... | ... |
@@ -37,6 +49,6 @@ |
37 | 49 |
:fiveam) |
38 | 50 |
:serial t |
39 | 51 |
:perform (test-op (o c) (unless (symbol-call :fiveam '#:run! :data-lens.transducers) |
40 |
- (quit 41))) |
|
52 |
+ (quit 42))) |
|
41 | 53 |
:components ((:module "t" |
42 | 54 |
:components ((:file "transducers"))))) |