title: Stopping infinite loops while running clojure tests in emacs with leiningen and swank/slime
body: <p>In certain kinds of code it's relatively easy to cause an infinite loop without blowing the stack.  When testing code of this nature using clojure-test, is there a way to abort the current running tests without restarting the swank server?</p>
  
  <p>Currently my workflow has involved </p>
  
  <pre><code>$ lein swank
  </code></pre>
  
  <p>Connect to swank with emacs using <code>slime-connect</code>, and switch to the the tests, execute with <code>C-c C-,</code>, tests run until infinite loop, then just return but one cpu is still churning away on the test.  The only way to stop this I have found is to restart lein swank, but it seems like this would be a relatively common problem?  Anyone have a better solution?</p>