Skip to content

Instantly share code, notes, and snippets.

@sroccaserra
Created October 5, 2010 09:46
Show Gist options
  • Save sroccaserra/611300 to your computer and use it in GitHub Desktop.
Save sroccaserra/611300 to your computer and use it in GitHub Desktop.
(defun run-clojure-tests ()
(save-buffer)
(cond ((slime-connected-p)
(save-window-excursion
(unless (symbol-value 'clojure-test-mode)
(find-file (replace-regexp-in-string "/src/" "/test/"
(replace-regexp-in-string "\\.clj$" "_test.clj"
(buffer-file-name)))))
(save-window-excursion
(with-current-buffer "*slime-repl clojure*"
(slime-repl-clear-buffer)))
(clojure-test-run-tests))
(slime-switch-to-output-buffer))
(t (when (y-or-n-p "Slime is not connected, open a terminal?")
(shell-command "cygterm&")))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment