- add lib-tests path to deps.edn and remove it from shell scripts - change windows lib test batch script to write a bb.edn file - re-enable native lib tests on windows
20 lines
540 B
Clojure
20 lines
540 B
Clojure
(ns bb_edn_from_deps
|
|
(:require [clojure.edn :as edn]
|
|
[clojure.set :as set]))
|
|
|
|
(defn select-deps [m] (select-keys m [:paths :deps]))
|
|
|
|
(defn extra-deps [m]
|
|
(-> m
|
|
(get-in [:aliases :lib-tests])
|
|
(set/rename-keys {:extra-deps :deps
|
|
:extra-paths :paths})
|
|
select-deps))
|
|
|
|
(if (seq *command-line-args*)
|
|
(->> (slurp "deps.edn")
|
|
edn/read-string
|
|
((juxt select-deps extra-deps))
|
|
(apply merge-with into)
|
|
(spit (first *command-line-args*)))
|
|
(println "Please specify an output file"))
|