babashka/script/lib_tests/bb_edn_from_deps.clj
Bob a9e445e5a1
fix windows lib tests (#956)
- 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
2021-07-25 23:49:01 +02:00

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"))