Fix not working tests on folder
| | |
| | | (defmethod emacs-report :default |
| | | [_]) |
| | | |
| | | (defn -main [& [test-file]] |
| | | (defn- clj-file? [f] |
| | | (re-matches #"^.*\.cljs?$" (.getName f))) |
| | | |
| | | (defn -main [& {:strs [-test-file] :or {-test-file "test"}}] |
| | | (binding [*compile-files* true] |
| | | (compile 'test-runner) |
| | | (let [test-files (->> (or test-file "test") |
| | | (println "Detecting test files in" -test-file) |
| | | (let [test-files (->> -test-file |
| | | (java.io.File.) |
| | | (file-seq) |
| | | (filter (memfn isFile)) |
| | | (filter clj-file?) |
| | | (map (memfn getAbsolutePath)) |
| | | (set))] |
| | | (println "Loading test files...") |
| | |
| | | |
| | | var clojure_test_deps = "'{:aliases {:clojure-test-vim {:extra-paths [\"classes\"] :extra-deps {mrroman/clojure-test.vim {:local/root \"" .. expand('<sfile>:p:h:h') .. "/clojure\"}}}}}'" |
| | | |
| | | execute 'CompilerSet makeprg=clojure\ -Sdeps\ ' .. escape(clojure_test_deps, ' \|"') .. '\ -Mtest:clojure-test-vim\ -m\ test-runner' |
| | | execute 'CompilerSet makeprg=clojure\ -Sdeps\ ' .. escape(clojure_test_deps, ' \|"') .. '\ -Mtest:clojure-test-vim\ --report\ stderr\ -m\ test-runner\ -test-file' |
| | | CompilerSet errorformat=%EERROR:%f:%l:%m,%CERROR-CONTINUE:%m,%WFAIL:%f:%l:%m,%CFAIL-CONTINUE:%m |