         :setup "(ns heaven.and.hell) (defn first-track [] (print \"So it's on and on and on, oh it's on and on and on\"))"
         :solution "(require 'heaven.and.hell) (heaven.and.hell/first-track)"})
       (is (= "So it's on and on and on, oh it's on and on and on"
-             (with-out-str (-main)))))))
+             (with-out-str-not-threadsafe (-main)))))))
 
 (deftest clojure-solution-fixture-and-setup
   (testing "-main can handle a solution, fixture, and setup code in clojure"

(ns codewars.runner.clojure-test
  (:require [clojure.test :refer :all]
            [codewars.core :refer [-main]]
            [cheshire.core :as json]
            [codewars.clojure.test]))


       {:language "clojure"
        :solution "(print \"Oh no, here it comes again\")"})
      (is (= "Oh no, here it comes again"
             (with-out-str-not-threadsafe (-main)))))))

(deftest clojure-solution-and-setup
  (testing "-main will just run solution code and read correctly from setup code"
