changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / demo.asd

changeset 29: 7e640cebeada
parent: 529419ac94f3
child: 77da08c7f445
author: ellis <ellis@rwest.io>
date: Thu, 15 Jun 2023 21:42:39 -0400
permissions: -rw-r--r--
description: containerfile, refactoring
1 ;;; demo.asd
2 (in-package #:asdf-user)
3 
4 (defsystem "demo/sys"
5  :components ((:file "src/package")))
6 
7 (defsystem "demo"
8  :version "0.1.0"
9  :author "ellis <ellis@rwest.io>"
10  :maintainer "ellis <ellis@rwest.io>"
11  :description ""
12  :homepage "https://rwest.io/p/demo"
13  :bug-tracker "https://lab.rwest.io/otom8/demo/issues"
14  :source-control (:hg "https://lab.rwest.io/otom8/demo")
15  :license "WTFPL"
16  :depends-on ("demo/sys" :cl-dbi :sxql :log4cl :verbose :bordeaux-threads :clingon :clog)
17  :in-order-to ((test-op (test-op "src/test")))
18  :build-pathname "demo")
19 
20 (defmethod perform :after ((op load-op) (c (eql (find-system :demo))))
21  (pushnew :demo *features*))
22 
23 (defsystem "demo/tests"
24  :depends-on ("demo" "fiveam")
25  :components ((:module "src/tests"
26  :serial t
27  :components
28  ((:file "package")
29  (:file "utils")
30  (:module "clients"
31  :serial t
32  :components
33  ((:file "cli")
34  (:file "web"))))))
35  :perform (test-op (op component)
36  (uiop:symbol-call '#:demo-tests '#:run-tests)))