|
1 | 1 | {:paths ["src" "resources"]
|
2 | 2 |
|
3 |
| - :deps {org.clojure/clojure {:mvn/version "1.9.0"} |
| 3 | + :deps {org.clojure/clojure {:mvn/version "1.8.0"} |
4 | 4 | org.clojure/tools.reader {:mvn/version "1.3.6"}}
|
5 | 5 |
|
6 | 6 | :aliases {;;
|
7 | 7 | ;; Clojure versions we support
|
8 | 8 | ;;
|
| 9 | + :1.8 {:override-deps {org.clojure/clojure {:mvn/version "1.8.0"}}} |
9 | 10 | :1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}}
|
10 | 11 | :1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}}
|
11 | 12 |
|
|
22 | 23 | :lint-cache {:replace-paths ["src"]} ;; when building classpath we want to exclude resources
|
23 | 24 | ;; so we do not pick up our own clj-kondo config exports
|
24 | 25 | :clj-kondo {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2021.09.25"}}
|
| 26 | + :override-deps {org.clojure/clojure {:mvn/version "1.10.3"}} |
25 | 27 | :main-opts ["-m" "clj-kondo.main"]}
|
26 | 28 |
|
27 | 29 | :eastwood {:extra-deps {jonase/eastwood {:mvn/version "0.9.9"}}
|
|
34 | 36 | :test-common {:extra-deps {org.clojure/test.check {:mvn/version "1.1.0"}}
|
35 | 37 | :extra-paths ["test"]}
|
36 | 38 |
|
| 39 | + :test-isolated {:extra-paths ["test-isolated"]} |
| 40 | + |
37 | 41 | ;; document block testing
|
38 | 42 | :test-doc-blocks {:replace-deps {org.clojure/clojure {:mvn/version "1.10.3"}
|
39 | 43 | com.github.lread/test-doc-blocks {:mvn/version "1.0.146-alpha"}}
|
|
47 | 51 | :test-docs {:override-deps {org.clojure/clojure {:mvn/version "1.10.3"}}
|
48 | 52 | :extra-paths ["target/test-doc-blocks/test"]}
|
49 | 53 |
|
50 |
| - ;; kaocha for clojure testing |
| 54 | + ;; kaocha for testing clojure versions>= v1.9 |
51 | 55 | :kaocha {:extra-deps {lambdaisland/kaocha {:mvn/version "1.0.902"}
|
52 | 56 | lambdaisland/kaocha-junit-xml {:mvn/version "0.0.76"}
|
53 | 57 | lambdaisland/kaocha-cloverage {:mvn/version "1.0.75"}}
|
54 | 58 | :main-opts ["-m" "kaocha.runner"]}
|
55 | 59 |
|
| 60 | +;; cognitect test-runner for testing clojure < v1.9 |
| 61 | + ;; (we prefer kaocha but it requires a min Clojure version of 1.9) |
| 62 | + :clj-test-runner {:extra-deps {io.github.cognitect-labs/test-runner |
| 63 | + {:git/tag "v0.5.0" :git/sha "b3fd0d2"}} |
| 64 | + :main-opts ["-m" "cognitect.test-runner"]} |
| 65 | + |
56 | 66 | ;; figwheel for clojurescript testing during dev
|
57 | 67 | :fig-test {:extra-deps {com.bhauman/figwheel-main {:mvn/version "0.2.14"}}
|
| 68 | + :override-deps {org.clojure/clojure {:mvn/version "1.10.3"}} |
58 | 69 | :extra-paths ["target" "test"]
|
59 | 70 | :main-opts ["-m" "figwheel.main" "-b" "fig" "-r"]}
|
60 | 71 |
|
|
69 | 80 | ;; General script deps
|
70 | 81 | ;;
|
71 | 82 | :script {:extra-paths ["script"]
|
| 83 | + :override-deps {org.clojure/clojure {:mvn/version "1.10.3"}} |
72 | 84 | :extra-deps {org.clojure/tools.namespace {:mvn/version "1.1.0"}
|
73 | 85 | cli-matic/cli-matic {:mvn/version "0.4.3"}}}
|
74 | 86 |
|
|
116 | 128 | :outdated {:extra-deps {com.github.liquidz/antq {:mvn/version "1.1.0"}
|
117 | 129 | org.slf4j/slf4j-simple {:mvn/version "1.7.32"} ;; to rid ourselves of logger warnings
|
118 | 130 | }
|
| 131 | + :override-deps {org.clojure/clojure {:mvn/version "1.10.3"}} |
119 | 132 | :main-opts ["-m" "antq.core"
|
120 | 133 | "--exclude=lambdaisland/[email protected]" ;; https://github.com/lambdaisland/kaocha/issues/208
|
121 | 134 | ]}}}
|
0 commit comments