Konrad Mrożek
2023-06-06 04e87458effac590286133b497f25ae6eeb1e6ba
clojure/src/test_runner.clj
@@ -9,10 +9,25 @@
(defmulti emacs-report :type)
(defmethod emacs-report :pass
(defmethod emacs-report :fail
  [m]
  (t/with-test-out
    (println "PASS:")))
    (when-let [source-file (some-> t/*testing-vars*
                                   first
                                   meta
                                   :file)]
      (println (str "FAIL:" source-file ":" (:line m) ":" (t/testing-vars-str m) ":" (t/testing-contexts-str) ":" (:message m "FAIL"))))))
(defmethod emacs-report :error
  [m]
  (when-let [source-file (some-> t/*testing-vars*
                                 first
                                 meta
                                 :file)]
    (println (str "ERROR:" source-file ":" (:line m) ":" (t/testing-vars-str m) ":" (t/testing-contexts-str) ":" (:message m "FAIL")))))
(defmethod emacs-report :default
  [_])
(defn -main  [& [test-file]]
  (binding  [*compile-files* true]