| 123456789101112131415161718 | (ns build  (:refer-clojure :exclude [test])  (:require [clojure.tools.build.api :as b]            [clojure.tools.deps :as t]))(defn test "Run all the tests."  [_opts]  (println "\nRunning tests...")  (let [basis    (b/create-basis {:aliases [:test]})        combined (t/combine-aliases basis [:test])        cmds     (b/java-command                  {:basis basis                   :java-opts (:jvm-opts combined)                   :main      'clojure.main                   :main-args ["-m" "cognitect.test-runner"]})        {:keys [exit]} (b/process cmds)]    (when-not (zero? exit)      (throw (ex-info "Tests failed" {})))))
 |