| | |
| | | (binding [*compile-files* true] |
| | | (require 'clojure.test)) |
| | | (ns test-runner) |
| | | |
| | | (ns test-runner |
| | | (:require [clojure.test :as t])) |
| | | (def class-cache-dir ".cache/classes") |
| | | (.mkdirs (java.io.File. class-cache-dir)) |
| | | |
| | | (when-not (.exists (java.io.File. "classes")) |
| | | (.. (java.io.File. "classes") mkdir)) |
| | | (defmacro with-class-cache [& body] |
| | | `(binding [*compile-path* class-cache-dir |
| | | *compile-files* true] |
| | | ~@body)) |
| | | |
| | | (with-class-cache |
| | | (time |
| | | (require '[clojure.test :as t]))) |
| | | |
| | | (defmulti vim-report :type) |
| | | |
| | |
| | | first)) |
| | | |
| | | (defn -main [& {:strs [-test-file -test-line] :or {-test-file "test"}}] |
| | | (binding [*compile-files* true] |
| | | (with-class-cache |
| | | (compile 'test-runner) |
| | | (println "Detecting test files in" -test-file) |
| | | (let [test-files (->> -test-file |
| | |
| | | test-namespaces))) |
| | | 1 |
| | | 0))))))) |
| | | |
| | | |
| | | |
| | | |