From d3df912aaeea736cdea8ee4f385e9a5ca817b000 Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Sun, 1 Aug 2021 16:21:31 -0700 Subject: [PATCH] Add example of running tests from build.clj --- build.clj | 10 ++++++++++ deps.edn | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 build.clj diff --git a/build.clj b/build.clj new file mode 100644 index 0000000..4e3f91c --- /dev/null +++ b/build.clj @@ -0,0 +1,10 @@ +(ns build + (:require [clojure.tools.build.api :as b])) + +(defn run-tests + [_] + (let [basis (b/create-basis {:aliases [:test]}) + cmds (b/java-command {:basis basis + :main 'clojure.main + :main-args ["-m" "cognitect.test-runner"]})] + (b/process cmds))) diff --git a/deps.edn b/deps.edn index 149b19b..777c7ce 100644 --- a/deps.edn +++ b/deps.edn @@ -4,7 +4,9 @@ camel-snake-kebab/camel-snake-kebab {:mvn/version "0.4.2"}} :aliases - {:test {:extra-paths ["test"] + {:build {:deps {io.github.clojure/tools.build {:git/tag "v0.1.7" :git/sha "8a3abc2"}} + :ns-default build} + :test {:extra-paths ["test"] :extra-deps {org.clojure/test.check {:mvn/version "1.1.0"} io.github.cognitect-labs/test-runner {:git/tag "v0.4.0" :git/sha "334f2e2"}