mirror of
https://github.com/logseq/logseq.git
synced 2026-05-24 20:54:09 +00:00
- cheshire 5.12.0 -> 6.1.0 - org.babashka/cli 0.2.23/0.7.53 -> 0.8.67 - org.babashka/http-server 0.1.13 -> 0.1.14 - slipset/deps-deploy 0.2.1 -> 0.2.2 - logseq/bb-tasks sha 70d3edeb/1d429e22 -> acb3d3d5 - clj-kondo pod 2024.09.27 -> 2026.01.19 - org.babashka/fswatcher pod 0.0.3 -> 0.0.7 - org.babashka/go-sqlite3 pod 0.1.0 -> 0.3.13
53 lines
2.4 KiB
Clojure
53 lines
2.4 KiB
Clojure
{:deps {org.babashka/http-server {:mvn/version "0.1.14"}
|
|
org.babashka/cli {:mvn/version "0.8.67"}}
|
|
:tasks
|
|
{:requires ([babashka.cli :as cli])
|
|
:init (do
|
|
(def cli-opts (cli/parse-opts *command-line-args* {:alias {:p :port :n :namespace :i :include :v :var}
|
|
:coerce {:port :int :headers :edn}}))
|
|
(defn clojure-with-port
|
|
[cmd]
|
|
(if-let [port (:port cli-opts)]
|
|
(str "-J-Dport=" port " " cmd)
|
|
cmd)))
|
|
|
|
serve {:doc "Serve static assets"
|
|
:requires ([babashka.http-server :as server])
|
|
:task (server/exec (merge {:port 3002
|
|
:dir "../static/"}
|
|
cli-opts))}
|
|
|
|
prn {:task (clojure "-X clojure.core/prn" cli-opts)}
|
|
|
|
test {:doc "run tests (ns'es ending in '-basic-test'); use -n <ns> to run a single namespace, -v <ns/fn> to run a single test fn, -i <tag> to filter by metadata"
|
|
:task (do (let [ns (:namespace cli-opts)
|
|
include (:include cli-opts)
|
|
var (:var cli-opts)
|
|
ns-arg (when ns (str " -n " ns))
|
|
inc-arg (when include (str " -i " include))
|
|
var-arg (when var (str " -v " var))
|
|
base (if ns
|
|
(str "-M:test" ns-arg " -e fix-me")
|
|
"-M:test -r \".*\\-basic\\-test$\" -e fix-me")]
|
|
(clojure (clojure-with-port (str base inc-arg var-arg))))
|
|
(System/exit 0))}
|
|
|
|
rtc-extra-test {:doc "run rtc-extra-test"
|
|
:task (do (clojure (clojure-with-port "-M:test -n logseq.e2e.rtc-extra-test"))
|
|
(System/exit 0))}
|
|
|
|
rtc-extra-part2-test {:doc "run rtc-extra-part2-test"
|
|
:task (do (clojure (clojure-with-port "-M:test -n logseq.e2e.rtc-extra-part2-test"))
|
|
(System/exit 0))}
|
|
|
|
-run-rtc-extra-test {:depends [serve prn rtc-extra-test]}
|
|
run-rtc-extra-test {:task (run '-run-rtc-extra-test {:parallel true})}
|
|
|
|
-run-rtc-extra-part2-test {:depends [serve prn rtc-extra-part2-test]}
|
|
run-rtc-extra-part2-test {:task (run '-run-rtc-extra-part2-test {:parallel true})}
|
|
|
|
-dev {:depends [serve prn test]}
|
|
|
|
dev {:doc "serve and test"
|
|
:task (run '-dev {:parallel true})}}}
|