-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbb.edn
More file actions
38 lines (38 loc) · 2.54 KB
/
bb.edn
File metadata and controls
38 lines (38 loc) · 2.54 KB
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
{:paths ["src" "test"]
:deps {de.timokramer/charm.clj {:mvn/version "0.2.71"}}
:tasks {run {:doc "Run eca-cli"
:requires ([eca-cli.core])
:task (apply eca-cli.core/-main *command-line-args*)}
nrepl {:doc "Start nREPL for development"
:task (exec 'nrepl.cmdline/-main {:args ["--port" "7888"]})}
upgrade-eca {:doc "Download and install the pinned ECA binary"
:requires ([eca-cli.upgrade])
:task (eca-cli.upgrade/run!)}
test {:doc "Run unit tests"
:task (do (require '[clojure.test])
(require '[eca-cli.chat-test])
(require '[eca-cli.commands-test])
(require '[eca-cli.lifecycle-test])
(require '[eca-cli.protocol-test])
(require '[eca-cli.view-test])
(require '[eca-cli.view.blocks-test])
(require '[eca-cli.state-test])
(require '[eca-cli.sessions-test])
(require '[eca-cli.upgrade-test])
(let [{:keys [fail error]}
(clojure.test/run-tests 'eca-cli.chat-test
'eca-cli.commands-test
'eca-cli.lifecycle-test
'eca-cli.protocol-test
'eca-cli.view-test
'eca-cli.view.blocks-test
'eca-cli.state-test
'eca-cli.sessions-test
'eca-cli.upgrade-test)]
(System/exit (if (pos? (+ fail error)) 1 0))))}
itest {:doc "Run integration tests (requires tmux + ECA on PATH)"
:task (do (require '[clojure.test])
(require '[eca-cli.integration-test])
(let [{:keys [fail error]}
(clojure.test/run-tests 'eca-cli.integration-test)]
(System/exit (if (pos? (+ fail error)) 1 0))))}}}